Last commit made on 2007-09-13
Get this branch:
git clone -b ubuntu/gutsy-devel https://git.launchpad.net/ubuntu/+source/schroot
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

070113b... by Lucas Nussbaum on 2007-08-24

Import patches-unapplied version 1.1.5-1.1 to ubuntu/gutsy

Imported using git-ubuntu import.

Changelog parent: 1c2d3a3e03930e5e80252cc6317d384cd683e1bd

New changelog entries:
  * Non-maintainer upload.
  * Ajusted configure.ac to deal with the boost multi/singlethread switch.
    Closes: #439215.

1c2d3a3... by Roger Leigh on 2007-07-08

Import patches-unapplied version 1.1.5-1 to ubuntu/gutsy

Imported using git-ubuntu import.

Changelog parent: 1257c4a6edec04d47cc0e602baab2e4e2c816862

New changelog entries:
  * New upstream development release.
  * debian/control: Use ${binary:Version}.
  * debian/schroot.preinst: In prep_mv_conffile(), use dpkg-query in
    place of reading /var/lib/dpkg/status directly.
  * bin/schroot/setup/10mount: Use --bind rather than --rbind for
    directory chroots. This allows filesystem mounting to succeed when
    sub-mounts are already mounted on top of the original directory
    (Closes: #428805). Thanks to Raphaël Hertzog for diagnosing this
  * Calling "schroot -e -a" with no open sessions no longer outputs an
    error (Closes: #398679). Thanks to Benjamin Seidenberg.
  * A new --session-name option allows users to name their sessions,
    rather than using the built-in UUID generation (Closes: #401159).
    Thanks to Lucas Nussbaum.
  * The schroot(1) manual page now has examples for using sessions
    (Closes: #401158).

1257c4a... by Roger Leigh on 2007-05-28

Import patches-unapplied version 1.1.4-1 to ubuntu/gutsy

Imported using git-ubuntu import.

Changelog parent: 39308ac7e4aa6725311c99969788819e894c9925

New changelog entries:
  * New upstream development release.
  * debian/control:
    - Build-Depend on the latest version of Boost, due to the change of
      library symlinks.
    - Change section of libsbuild-doc to "doc".
    - Update package descriptions.
      + Add schroot boilerplate description to schroot-common,
        libsbuild-dev and libsbuild-doc (Closes: #425964). Thanks to
        Craig Sanders.
      + Update schroot boilerplate.
      + Add a list of reasons not to use dchroot and dchroot-dsa instead
        of schroot.
  * Processes running in the chroot on stopping a session are now killed
    by the 15killprocs setup script (Closes: #391319). Many thanks to
    Kees Cook for implementing this.
  * The 10mount script checks if the output of schroot-listmounts is empty
    before calling umount (Closes: #426416). Thanks to Federico Di

39308ac... by Roger Leigh on 2007-05-20

Import patches-unapplied version 1.1.3-1 to ubuntu/gutsy

Imported using git-ubuntu import.

Changelog parent: a777f50009de4ff63d2117a1f71fcb86054df940

New changelog entries:
  * New upstream development release.
  * bin/schroot-base/schroot-base-run.h, sbuild/sbuild-basic-keyfile.tcc:
    Cope with failure when the locale set in the user's environment is
    invalid, by falling back to the C locale (Closes: #425117). Thanks to
    Martin Michlmayr for reporting this bug.

a777f50... by Roger Leigh on 2007-05-10

Import patches-unapplied version 1.1.2-1 to ubuntu/gutsy

Imported using git-ubuntu import.

Changelog parent: 86dbde0d088464d17bf6b5ba4e19fd6fd8876909

New changelog entries:
  * New upstream development release.
  * debian/control
    - Remove libsbuild1 dependency from libsbuild-dev.
    - libsbuild1-dev is in Section devel.
    - Use ${source:Version} to allow binNMUs.
    - Add new package, libsbuild-doc.
    - schroot-common Replaces schroot (<< 1.1.1). Thanks to Hamish Moffatt
      and Adeodato Simó for reporting this bug (Closes: #422741, #422863).
  * debian/rules:
    - Split arch-dependent and arch-independent packages into separate
    - Remove .map and .md5 files from the Doxygen docs.
  * debian/libsbuild-doc.docs: New file. Install doxygen HTML
    documentation and tag file.
  * debian/libsbuild-doc.doc-base: Register docs with doc-base.
  * bin/schroot/setup/10mount: Don't exec schroot-listmounts in a
    subshell. This prevents an error (such as a bad exit status) from
    being noticed by the script, and as a result failure to umount
    filesystems may result in severe dataloss when stop scripts then "rm
    -rf" the chroot. Thanks to Lucas Nussbaum for reporting this bug, and
    Frans Pop for suggesting the solution (Closes: #422909). Urgency is
    set high because this is a critical bug.

86dbde0... by Roger Leigh on 2007-05-02

Import patches-unapplied version 1.1.1-1 to ubuntu/gutsy

Imported using git-ubuntu import.

Changelog parent: 4ec363a08e2f55bf5de33b3c71b91def3dbbb1f9

New changelog entries:
  [ Roger Leigh ]
  * New upstream development release.
  * debian/schroot.init: Add LSB init info and use LSB init functions.
  * debian/control:
    - schroot-common: New package, containing locale data.
    - libsbuild1-dev: New package, containing libsbuild headers, a static
      library and pkg-config data.
    - schroot, dchroot and dchroot-dsa depend upon schroot-common
  * debian/rules:
    - Add dh_makeshlibs.
    - Make dh_shlibdeps use the shlibs data for libsbuild1.
    - install: Don't run "make check".
    - Run configure with options to make only a static library.
  * debian/schroot.install: Don't package locale data.
  * debian/schroot-common.install: New file, install locale data.
  * debian/libsbuild1.install: New file, install libsbuild.so.*.
  * debian/libsbuild-dev.install: New file, installing headers, static
    library and pkg-config .pc file.
  * debian/schroot.default: New file, allowing customisation of the init
    script. Thanks to Federico Di Gregorio (Closes: #416193).
  * debian/schroot.init:
    - Source /etc/default/schroot.
    - Add copyright header.
  [ Luk Claes ]
  * po/fr.po: Add French translation. Many thanks to Nicolas François
  <email address hidden> (Closes: #414415).
  * New upstream development release.
  * New upstream release.
  * debian/copyright: Update with location of new SVN repository and
    Alioth file download location.
  * schroot/schroot-listmounts-main.cc: mounts is const, to fix a GCC 4.0
    compiler bug: "FTBFS: error: no match for ‘operator!=’ in ‘pos !=
    std::vector’", thanks to Jens Seidel (Closes: #379478).
  * po/de.po: New German translation, thanks to Jens Seidel
    (Closes: #379483).
  * New upstream release.
  * The terminal state is no longer saved and restored when running a
    command (Closes: #378469).
  * New upstream release.
  * sbuild/sbuild-dirstream.h: The dirstream extraction operator is
    declared outside the class, in addition to the friend declaration.
    This fixes a compilation error with GCC 4.2 (Closes: #377433). Thanks
    to Martin Michlmayr for reporting this.
  * dchroot/dchroot-options.cc, dchroot/dchroot-session.cc: Allow any
    number of command options, and concatenate all command options into a
    single command, separated by spaces. This restores compatibility with
    dchroot 0.13 and earlier (Closes: #378028). Thanks to David Liontooth
    for reporting this.
  * Terminal settings are correctly restored under all normal exit
    conditions (Closes: #378152).
  * debian/schroot.docs: Add the contents of debian/docs.
  * debian/docs: Remove.
  * debian/rules:
    - The /usr/share/doc directories for dchroot and dchroot-dsa are
      symlinks to schroot.
    - Build in debian/build using VPATH.
    - Use debian/build/config.status in place of config.status.
  * debian/dchroot.preinst: New file. Remove /usr/share/doc/dchroot.
  * debian/dchroot-dsa.preinst: New file. Remove
  * test/sbuild-personality.h: Modify the test for automatic personality
    detection, which breaks on the hppa architecture (it uses "linux32"
    rather than "linux" by default). It now allows "linux", "linux_32bit"
    and "linux32" as valid personalities.
  * New upstream release.
  * debian/control: Build-Depends on libboost-regex-dev.
  * New upstream release.
  * dchroot behaviour now matches the chdir and command execution
    behaviour of the original dchroot (Closes: #374713, #374887).
  * Output is now correctly aligned in UTF-8 locales (Closes: #373943).
  * debian/control: Add dchroot-dsa package.
  * debian/rules:
    - install dchroot-dsa setuid root, and add dchroot-dsa lintian
    - run testsuite in build rule.
    - copy config.sub and config.guest to the scripts directory.
  * debian/dchroot-dsa.install: New file.
  * debian/dchroot-dsa.postrm: New file.
  * debian/dchroot-dsa.lintian-overrides: New file.
  * debian/schroot.docs: New file. Add THANKS.
  * New upstream release.
  * Bind mounts are now used for session-managed plain chroots
    (Closes: #354344).
  * root is no longer denied access when root is not in the groups or
    root_groups lists (Closes: #372569).
  * schroot.conf supports a personality option to set the process
    execution domain, and dchroot.conf supports an additional third
    personality option to do the same (Closes: #372874).
  * debian/control:
    - split dchroot into a separate package.
    - schroot conflicts with dchroot << 0.13.
    - dchroot depends upon schroot to use the schroot configuration,
      scripts and helper binaries.
    - dchroot and schroot Suggest debootstrap.
    - add Luk Claes as a co-maintainer.
  * debian/rules:
    - Use dh_install
    - Install dchroot lintian override.
    - Install init script into rcS, and don't restart on upgrade. This
      will ensure that running sessions are not disrupted on upgrade.
  * debian/dchroot.install: New file.
  * debian/schroot.install: New file.
  * debian/schroot.lintian-overrides: Remove dchroot lintian override.
  * debian/dchroot.lintian-overrides: Add dchroot lintian override.
  * debian/schroot.preinst: Move from debian/preinst.
  * debian/schroot.postinst:
    - Move from debian/postinst.
    - If upgrading from a version less than 0.99.0-1, remove the
      rc.d symlinks, because rcS is used instead of the normal runlevels.
  * debian/dchroot.postrm: New file. Remove /etc/dchroot.conf on purge.
  * debian/schroot.README.Debian: Move from debian/README.Debian. Remove
    outdated dchroot bits.
  * debian/schroot.NEWS: New file. Document the splitting out of dchroot.
  * New upstream release.
  * debian/control: Upgrade to Standards-Version 3.7.2.
  * schroot/schroot.1.in, schroot/schroot.conf.5.in: Correct ambiguity and
    mistakes in the documentation (Closes: #369633). Thanks to Andreas
  * 05file and 10mount take additional steps to ensure that filesystems
    are umounted correctly, and that no chroot will be purged if there are
    mounted filesystems inside it (Closes: #369626).
  * Don't package the static libsbuild.a.
  * New upstream release.
  * debian/control: Upgrade to Standards-Version 3.7.0.
  * sbuild/sbuild-chroot-config.cc: If a chroot alias is the same as the
    chroot name, don't warn about it, because the effect is still
    unambiguous (Closes: #366608).
  * New upstream release.
  * The package now builds cleanly with GCC 4.2 (Closes: #362205).
  * schroot/setup/10mount: Create mountpoints if they do not exist
    (Closes: #364332).
  * schroot/sbuild-session.cc: Fall back to home directory instead of / if
    the current working directory does not exist in the chroot
    (Closes: #363475).
  * debian/README.Debian: Move chroot safety advice to README
    (Closes: #361108).
  * New upstream release.
  * schroot/dchroot-session.cc (run_impl): Correctly chain up to the
    parent method. This prevents the infinite recursion which caused
    dchroot to crash when using dchroot.conf (Closes: #355880).
  * New upstream release.
  * New upstream release.
  * Remove bashisms in all setup and run shell scripts (test "-o" and
    "function" in shell functions). Thanks to Clint Adams for this patch
    (Closes: #354526).
  * Allow all commands run inside the chroot to be prefixed by another
    command (Closes: #354513).
  * Clean up the current session when SIGHUP is caught (Closes: #354780).
  * Move 50sbuild from /etc/schroot/run.d to /etc/schroot/setup.d.
  * Move 00check from /etc/schroot/run.d to /etc/schroot/exec.d.
  * debian/preinst:
    - Remove /etc/schroot/run.d/50sbuild if not modified locally.
    - Remove /etc/schroot/run.d/00check if not modified locally.
  * debian/postinst:
    - Move /etc/schroot/run.d/50sbuild to /etc/schroot/setup.d/50sbuild if
      modified locally.
    - Move /etc/schroot/run.d/00check to /etc/schroot/exec.d/00check if
      modified locally.
  * debian/schroot.init:
    - Rename $DAEMON to $SCHROOT.
    - Don't exit with an error if session recovery for an individual chroot
  * New upstream release.
  * schroot/run/50sbuild: Create ${CHROOT_PATH}/var/lib/sbuild/srcdep-lock
    and set ownership and permissions of all files under
    ${CHROOT_PATH}/var/lib/sbuild to root:sbuild and 02775, respectively.
    Thanks to Adeodato Simó for this patch (Closes: #354462).
  * schroot/schroot.1.in: Correct mistakes in --help options. Thanks to
    Clint Adams for this patch (Closes: #354477).
  * New upstream release.
  * Allow multiple chroots on a single filesystem for "block-device" and
    "lvm-snapshot" chroots. Thanks to Adeodato Simó and Steve Langasek
    for this idea (Closes: #354237).
  * Allow basic session management when "run-session-scripts" is enabled
    for "plain" chroots, by using bind mounts. This enables the setup
    scripts to run properly. Thanks to Adeodato Simó for this idea
    (Closes: #354257).
  * debian/rules: dchroot must be installed setuid root.
  * debian/schroot.lintian-overrides: Add dchroot.
  * New upstream release.
  * debian/control:
    - Provide, Conflict and Replace dchroot.
    - Enhances sbuild.
    - Suggest lvm-common for LVM support.
    - Update description.
  * debian/rules: Add --enable-dchroot to configure, to package the dchroot
  * debian/README.Debian: Update dchroot notes.
  * debian/control: Add pkg-config build dependency.
  * New upstream release.
  * debian/control: Remove Glib from the build dependencies.
  * debian/control: Add versioned depends on libpam0g-dev >= 0.79-3.1,
    because earlier versions have broken headers, due to redefining
    internal glibc/libstdc++ types.
  * New upstream release.
  * New upstream release.
  * debian/control: Suggest unzip, for use with file chroots.
  * debian/rules: Don't run the testsuite, which requires root to run
  * New upstream release.
  * debian/rules: Use /usr/lib rather than ${prefix}/lib for
    libexecdir, to avoid unexpanded shell vars in config.h.
  * debian/schroot.init: Remove "function" bashism.

4ec363a... by Roger Leigh on 2005-11-07

Import patches-unapplied version 0.1.7-3 to ubuntu/dapper

Imported using git-ubuntu import.