14
|
|
|
Kees Cook |
0.57.5-1ubuntu1 |
15 years ago
|
|
|
13
|
|
|
Emanuele Gentili |
0.57.4-1ubuntu1 |
15 years ago
|
|
|
12
|
|
|
Nicolas Valcárcel |
0.57.3-1ubuntu1 |
16 years ago
|
|
|
11
|
|
|
Adam Conrad |
0.57.0-1ubuntu2 |
16 years ago
|
|
|
10
|
|
|
Adam Conrad |
0.57.0-1ubuntu1 |
16 years ago
|
|
|
9
|
|
|
Roger Leigh |
0.57.0-1 |
16 years ago
|
|
|
8
|
|
|
Roger Leigh |
0.56 |
16 years ago
|
|
|
7
|
|
|
Reinhard Tartler |
0.55ubuntu1 |
16 years ago
|
|
|
6
|
|
* sbuild: - Parse options with Getopt::Long. - Remove trailing whitespace. - Initialise $main::sub_task with a value, in case the build gets terminated prior to it being used. - Change the position of begin_session, so that it matches the cleanup order on shutdown. - build: + Document the regex which strips the epoch from the version number. + Remove the call to setsid when forking dpkg-buildpackage, because this broke shell job control. Some packages might possibly hang while building if they detect they have a controlling terminal, but IMO this is a bug in the package. + When handling the timeout for dpkg-buildpackage, make the $SIG{'ALRM'} handler local, so that it is restored to the default once the build has finished. + When calling mv to move files, use -f to make sure it doesn't run interactively. - check_dependencies: If a toolchain package is missing, print a "not installed" message, rather than a blank version. - dsc_md5sums: Log failure to open the .dsc. - fetch_source_files: Strip the epoch of the version number, so that $dscbase matches the .dsc filename in the filesystem (Closes: #425715). Thanks to Lucas Nussbaum. - merge_pkg_build_deps: Replace references to "central" src deps with build-essential deps. - parse_manual_srcdeps: New function, to replace the addition of manual source dependencies from the removed read_deps() function. - shutdown: Call end_session to clean up the chroot. * Sbuild/Chroot.pm: - end_session: + Add a debugging message. + Clear $schroot_session. * Sbuild/Conf.pm: Add linux-libc-dev, gnumach-dev, hurd-dev and kfreebsd-kernel-headers to @toolchain_regex. Thanks to Clint Adams (Closes: #425855). * Sbuild/Log.pm.in: - Remove trailing whitespace. - open_log, open_pkg_log: Ignore SIGINT, SIGQUIT, SIGTERM and SIGPIPE in the logger processes, so that logging continues if the process group is signalled to terminate. They will exit when the group leader exits or closes the pipe. * debian/changelog: Fix missing colon in bug closure for revision 0.2.4. * debian/compat: New file. Set to debhelper compatibility level 5. * debian/control: Depend on debhelper v5. * debian/NEWS: Renamed from debian/NEWS.Debian (Closes: #425370). Thanks to Lucas Nussbaum for spotting this. * debian/rules: Remove DH_COMPAT.
|
Roger Leigh |
0.55 |
16 years ago
|
|
|
5
|
|
* debian/control: - Remove sudo from Depends. - Add schroot to Depends. - Remove schroot from Recommends. - Depend on dctrl-tools rather than the transitional grep-dctrl package. Thanks to Jonh Wendell (Closes: #417573). * debian/rules: - Don't install sbuild.conf.local. - Install sbuild.conf into /etc/sbuild. * debian/NEWS.Debian: - New file. - Document removal of manual source dependencies and sudo. - Document removal of support for building from a directory. - Document removal of building on the host system. - Document sudo->schroot migration. - Document change in $sbuild_mode default. * debian/README.Debian: - Document removal of manual src-deps. - Remove requirements for chroot symlinks in working directory. * sbuild: - Remove read_deps, so manual src-deps are no longer read. The remainder of the manual src-deps support remains to be removed. - Quote all arguments to system commands such as "rm -rf", to prevent potential disasters. - Update copyrights, and encode in UTF-8. - Use "du -k -s" instead of "du -s" to increase portability. Thanks to Martin Koeppe (Closes: #418061). - Compute package, version, directory and whether to download sources before calling fetch_source_files, because all the needed information is available at this point. - cleanup_packages: + Remove check for schroot when removing build dependencies, since schroot is the default. + Remove undo_specials(). - build: + Remove do_apply_patches. + Replace "822-date" with "date -R". Thanks to Guillem Jover for this patch (Closes: #415798). + Remove support for building from a directory. + Run dpkg-source from within the chroot. + Don't chdir before running dpkg-source. + Don't chdir before running dpkg-parsechangelog (do it in the schroot child process). + Remove obsolete code for running dpkg-buildpackage outside a chroot. - fetch_source_files: + Remove support for building from a directory. + Download sources directly into the chroot build directory. For sources already existing outside the chroot, copy them into the chroot build directory. + Add extra directory, package, version and download arguments. + Only call dsc_md5sums once, rather than twice. - apply_patches: Remove. - get_special: Remove use of @main::global_patches. - Remove SVN Id:. - install_deps: Remove @special use. - unpack_special_source: Remove. - undo_specials: Remove. - filter_dependencies: Remove @special use. - run_script: Remove. - parse_one_srcdep: Remove @special use. - get_special: Remove. - write_srcdep_lock_file: Remove @special use. - check_srcdep_conflicts: Remove @special use. - dump_main_state: New function to dump the program state using Data::Dumper. Use to dump the state after each build. - Add / separators to all users of $main::chroot_build_dir in paths. - Replace all users of regular expressions to strip the chroot dir from paths with strip_chroot_path. - get_dpkg_status: Print debugging messages with defined variables only, to avoid Perl warning. - verify_md5sums: Remove obsolete comment regarding chroots. - check_group_membership: New function to check the user is a member of the sbuild group (Closes: #414064). - Added new command-line argument --arch to specify the architecture, and pass this to begin_session (Closes: 410576). * Sbuild/Chroot.pm: - Remove all special casing for sudo and schroot. schroot is now the only supported method of accessing chroots. - end_session: Only attempt to end a session when $schroot_session is non-empty. - _setup_options: + Remove use of $chroot_only. + Remove trailing / from 'Build Location'. - init: Add newline to debugging message. - strip_chroot_path: New function to strip the chroot location from a path. - log_command: Correctly log commands when no APT Options stripping is needed. - get_command_internal: Set the working directory inside the chroot to the build location. - begin_session: take the architecture as a second argument, and check if a chroot specific for the architecture exists. * Sbuild/Conf.pm: - Don't export $source_dependencies. - Don't define $source_dependencies. - Abort with an error if $source_dependencies is defined. - Don't export $sudo or $chroot_mode. - Don't define $sudo or $chroot_mode. - Remove sudo sanity checks. - Abort with an error if $sudo or $chroot_mode are defined. - Don't export $chroot_only. - Don't define $chroot_only. - Abort with an error if $chroot_only is defined. - Define and export %alternatives. Thanks to Martin Koeppe (Closes: #418060). - Define and export @no_auto_upgrade and %watches. - Remove the requirement for /usr/share/sbuild/sbuild.conf. - Mark deprecated/obsolete variables for removal post-Lenny. - Set defaults from global sbuild.conf. * sbuild.conf: - Remove $source_dependencies. - Remove $sudo. - Remove $chroot_only. - Add and document all options from Sbuild/Conf.pm. - Reorder into sections. - Merge with sbuild.conf.local, and install into /etc/sbuild. * sbuild.conf.local: - Remove $source_dependencies. - Remove. * example.sbuildrc: - Replace all options with documented options from sbuild.conf. - Add additional user-centric options from sbuild.conf. - Reorder into sections. * sbuild.1.in: Document --arch and chroot search order. * sbuild-setup.7.in: - Remove sudo setup. - Update user section to document sbuild group membership and add_sbuild_user. Remove chroot setup, which is now handled by schroot (Closes: #413524). * bin/README.bins: Remove sudo from extra package list. * bin/updatechroot, bin/upgradechroot, bin/chrapt: Remove chroot_mode. * chroot/add_sbuild_user: - Remove sudo setup instructions and copying of /etc/sudoers to the chroot. - Rewrite in perl. Only call adduser; all other chroot setup is taken care of by the 50sbuild schroot chroot setup script (Closes: #413908). * TODO: New file. Document needed changes.
|
Roger Leigh |
0.54 |
17 years ago
|
|
|
4
|
|
|
Roger Leigh |
0.53 |
17 years ago
|
|
|
3
|
|
|
Roger Leigh |
0.52 |
17 years ago
|
|
|
2
|
|
|
Michael Banck |
0.35 |
19 years ago
|
|
|
1
|
|
|
Rick Younie |
0.4 |
22 years ago
|
|
|