upstart (1.11-5) unstable; urgency=medium * init/tests/test_conf_preload.sh.in: Use build-generated libtool to avoid breaking test_conf_preload.sh when the packaged binary moves between packages. Closes: #768758. * init/Makefile.am: Pass top_builddir to test_conf_preload.sh.in. -- Steve Langasek Wed, 03 Dec 2014 18:37:14 +0000 upstart (1.11-4) unstable; urgency=medium * Move the library dependencies of the runlevel command to Pre-Depends, so that it remains usable when upstart is only in unpacked state. Closes: #756992. -- Steve Langasek Mon, 08 Sep 2014 02:57:59 +0000 upstart (1.11-3) unstable; urgency=medium * Update X-Python3-Version in debian/control to not hard-code python3.3. Really Closes: #745016. -- Steve Langasek Mon, 16 Jun 2014 06:04:31 +0000 upstart (1.11-2) unstable; urgency=medium * Switch build-dependency from libjson0-dev to libjson-c-dev; we aren't compatible with old versions of libjson0-dev anyway, and the compat package is going away. Closes: #745016. * This also gets us rebuilt against python3.4. Closes: #751649. -- Steve Langasek Mon, 16 Jun 2014 00:53:24 +0000 upstart (1.11-1) unstable; urgency=medium * New upstream release. * Adjust Conflicts: with sysvinit to only conflict with versions of the package that contain the conflicting files, solving our longstanding conflicts-with-essential bug. -- Steve Langasek Sat, 28 Dec 2013 19:45:52 +0000 upstart (1.10-2) unstable; urgency=low * init/tests/test_state.c: fix test case to not assume SIGUSR1 == 10; the numeric value may vary between platforms, what we actually care about is making sure that the deserialization output matches what was in the json - so check the numeric value, NOT the symbolic signal name. LP: #1254326. * init/tests/test_log.c: don't assume the root filesystem is not writable. If we want to make sure log data stays in the buffer instead of being flushed to disk, create a log file that we control and know can't be written to. -- Steve Langasek Sat, 23 Nov 2013 22:17:35 +0000 upstart (1.10-1) unstable; urgency=low * New upstream release. - fixes racy test utmp test case. Closes: #722572. - drop changes to init/job_class.[ch] process priority handling in favor of upstream version. * Pull in Ubuntu packaging changes: - add INIT_VERBOSE to rc*.conf, overlooked in the previous merge. - call dh-autoreconf, adding build-depends on dh-autoreconf and autopoint. - update debian/copyright. - add upstart-monitor package. - migrate to python3. - use "serial-tests" harness during build, instead of automake1.13's default "parallel-tests" harness; and build-depend on automake (>= 1.12) for this interface. - Enable parallel build. - Enable initial autopkgtests, just doing a package build and rerunning the test suite. - Add upstart-dconf-bridge package. - Silence running-in-container when called from apparmor-profile-load. - Hard-code a dependency on libjson0 (>= 0.10-1.2), the first version of the package that installs to /lib instead of /usr/lib. - Add postinst to handle stateful reexec on upgrade, and depend on debianutils for ischroot(1). - Add libupstart1 and libupstart1-dev packages. - debian/manpages/upstart-events.7: Update for Session Init events. - use verbose build (disable silent rules) by default. - disable upstream build-time abi check. - don't install upstart-event-bridge or upstart-dconf bridge jobs. - install an apport hook. - debian/source/options: Ignore gmo files we rebuild anyway. - include changes to debian/upstart-job, which in practice should never be used in Debian. - init/apparmor.c: do not load apparmor if running in a container or a live cd. - init/job_process.c: don't fail if the security profile failed to load. - drop no longer used util/tests/test_user_sessions.sh. * For now, do not pull in packaging changes to include upstart user sessions. * Reorder the postinst to avoid calling initctl from a chroot on upgrade, as this has side-effects of triggering upstart chroot sessions. * Lose the unnecessary postinst boilerplate. * init/tests/test_job_process.c: adjust test case to not key on the text of error messages which will vary depending on whether /bin/sh is dash or bash; and use TEST_STR_MATCH so that in the event of future failures, we know why it's failing. * Drop the hard-coded dep on sysv-rc; we already depend on initscripts which depends on sysv-rc | file-rc, and file-rc now has upstart support, so we don't need to force users to choose between upstart and file-rc. Closes: #709483. -- Steve Langasek Thu, 21 Nov 2013 21:43:26 +0000 upstart (1.6.1-1) unstable; urgency=low * New upstream release. * Declare a Breaks: against old versions of cryptsetup which have upstart jobs named in a way that will deadlock the boot. (Ref: bug #694499) * Make versioned build-dep on json-c (>= 0.10) explicit. * Add debian/conf/dbus-reconnect.conf, to tell upstart to connect to the system bus once dbus is started. This is a temporary solution until dbus in Debian has native upstart support. -- Steve Langasek Mon, 10 Dec 2012 00:28:29 -0800 upstart (1.6-3) unstable; urgency=low * init/tests/test_job_process.c: don't test the blocked/ignored signal list in a spawned job; this is not testing the upstart code but the characteristics of the system, and the test is wrong because it assumes the signal lists in /proc/self/status fit in an unsigned long int - patently untrue on mips, where we have 128 signals for historical reasons. -- Steve Langasek Sun, 18 Nov 2012 12:25:21 -0600 upstart (1.6-2) unstable; urgency=low * init/tests/test_job_process.c: cherry-pick upstream fix for test which was accidentally relying on a variable persisting after it's gone out of scope. * init/tests/test_job_process.c: drop change to print path in the test, should be fixed by the above. * init/job_class.[ch]: instead of assuming a fixed value (0) as the default nice value for job processes, use whatever the nice value of the current process is. This will be important later for user sessions where an entire session may be started with a higher nice value; and it fixes running the test suite as part of a nice'd build. * init/tests/test_job_class.c: update test suite to match. -- Steve Langasek Sun, 18 Nov 2012 01:54:29 -0600 upstart (1.6-1) unstable; urgency=low * New upstream release. * Add build-dependency on libjson0-dev. * Export $TERM in init/Makefile.am; the Debian buildds don't set this, which results in test failures because of assumptions that it will be available. * init/tests/test_job_process.c: tests are failing to re-exec the test binary on mips for no clear reason; output the path so we can try to debug. * init/tests/test_job_process.c: amd64 build failed with an inscrutible error from waitid(). Print errno on failure to try to diagnose this. -- Steve Langasek Sat, 17 Nov 2012 23:19:37 -0600 upstart (1.5-1) unstable; urgency=low * New maintainer. * New upstream release. Closes: #627544. * Drop /etc/init/dbus-reconnect.conf, no longer needed. * Add new jobs from Ubuntu: console, container-detect, failsafe, flush-early-job-log, rcS.conf, shutdown, wait-for-state. * Use 'linux-any' in the architecture check in debian/control, instead of trying to enumerate all non-linux archs. Closes: #634513. * Conflict with lxcguest package (Ubuntu-specific). * Breaks old friendly-recovery (Ubuntu-specific). * Mark upstart multi-arch: foreign. * Add upstart-events(7) manpage from Ubuntu. * Update packaging to dh(1), debian/compat=9 (from Ubuntu). * debian/running-in-container: a script using container.conf to answer whether upstart is running in a container. * refresh soon-to-be-obsolete upstart-job helper from Ubuntu. * Add bash-completion support. * Add /var/log/upstart directory and logrotate support. * Don't re-exec init on upgrade, we don't currently support stateful re-exec. * Switch to source format 1.0 for consistency with Ubuntu and for sane(r) VCS handling. * Add versioned dependencies on ifupdown and udev for the prerequisite boot events. * util/shutdown.c: look for sysvinit at /run/initctl before /dev/initctl, so that we're compatible with both the old and new paths used by sysvinit in Debian. Closes: #659540. * Move to bzr for the official package Vcs, for greater synergy with the Ubuntu packaging. * Use copyright-format/1.0 for debian/copyright. This drops Scott from the list of copyright holders, as an individual copyright is not attested in any of the upstream sources. -- Steve Langasek Mon, 12 Nov 2012 13:38:34 -0800 upstart (1.5-0ubuntu9) quantal-proposed; urgency=low * debian/apparmor-profile-load: exit 0 if apparmor_parser fails to not block upgrades (errors will still be logged by upstart). This can be removed once apparmor_parser better deals with new policy on old kernels - LP: #1058356 -- Jamie Strandboge Fri, 12 Oct 2012 13:54:10 -0500 upstart (1.5-0ubuntu8) quantal; urgency=low * Merge of latest upstream including doc fixes, fixes for booting on initramfs-less systems and improved error handling in spawn failure scenarios (LP: #980917, #1032101). -- James Hunt Wed, 08 Aug 2012 10:05:34 +0100 upstart (0.6.6-2) unstable; urgency=low * New maintainer. Closes: #624440. -- Scott James Remnant Thu, 28 Apr 2011 14:33:39 -0700 upstart (0.6.6-1) unstable; urgency=low * New upstream release. - Mount /proc and /sys on initialisation. Closes: #577710 - Since version 0.6.5 upstart no longer includes a internal copy of libnih but instead depends on it being installed system wide. - Provide a separate function to reconnect to the D-Bus system bus which can be triggered by the SIGUSR1 signal as a config reload has the negative side effect of losing state. * debian/control - Add Build-Depends on libnih-dev (>= 1.0.2), libnih-dbus-dev (>= 1.0.2) and nih-dbus-tool. - Bump Standards-Version to 3.8.4. No further changes. - Add ${misc:Depends}. * debian/conf/dbus-reconnect.conf - Use SIGUSR1 to tell upstart to reconnect to the D-Bus system bus. * debian/upstart.docs - Remove ChangeLog.nih which is no longer included in the source. * debian/conf/tty*.conf - Run getty in 8-bit clean mode to better handle UTF-8 environments. * Switch to source format 3.0 (quilt). - Drop Build-Depends on quilt. - Remove quilt.make include and patch/unpatch targets from debian/rules. - Add debian/source/format. * Add SELinux support. Closes: #543420 - Add debian/patches/01-selinux.patch to make upstart load the policy if SELinux is enabled. Patch by Russell Coker with some minor changes and build system integration. - Add debian/patches/99-autoreconf.patch. - Add Build-Depends on libselinux-dev. -- Michael Biebl Sat, 19 Jun 2010 21:15:12 +0200 upstart (0.6.3-1) unstable; urgency=low * New upstream release. * debian/patches/10-ptrace_include_cleanup.patch - Removed, merged upstream. -- Michael Biebl Wed, 05 Aug 2009 02:38:44 +0200 upstart (0.6.2-2) unstable; urgency=low * debian/patches/10-ptrace_include_cleanup.patch - Cleanup header includes. Only include ptrace.h in files that actually need it. This also fixes a build failure on ia64. * debian/rules - Run dh_install with --list-missing. -- Michael Biebl Tue, 28 Jul 2009 15:50:20 +0200 upstart (0.6.2-1) unstable; urgency=low * New major upstream release. Closes: #530348 * Remove patches that have been merged upstream or are obsolete - debian/patches/01-limits.patch - debian/patches/02-telinit-u.patch - debian/patches/03-static-convenience-libs.patch * Add Build-Depends on pkg-config (>= 0.22), libdbus-1-dev (>= 1.2.16) and libexpat1-dev (>= 2.0.0). D-Bus has replaced the home-grown IPC. * Bump Standards-Version to 3.8.2. No further changes. * debian/copyright - Update copyright years. - Clarify license text, Upstart is GPL-2 only. - Refer to the versioned GPL-2 document. * Drop upstart-logd package. The logd daemon has been buggy for quite a while and thus removed completely upstream. * debian/upstart.postinst - Use "telinit u" to tell init to re-exec itself. * debian/rules - Remove obsolete configure flag. - Use dh_install instead of copying the job files around manually. * Merge the upstart-compat-sysv, startup-tasks and system-services package into a single upstart package to avoid any unnecessary diversion between the Debian and Ubuntu packaging. * The location of the job files has changed from /etc/event.d to /etc/init, in addition a *.conf suffix is now mandatory. * Install rc.conf, rc-sysinit.conf, rcS.conf and control-alt-delete.conf as provided by upstream. * debian/conf/*.conf - Update tty job files for the new job syntax. Add a description and author field. - Add dbus-reconnect.conf which tells Upstart to reconnect to the D-Bus system bus when runlevel 2345 has been reached. * Update debian/upstart.install to reflect the changes above. * Drop debian/upstart.dirs, obsolete. * debian/README.Debian - Sync relevant changes from the latest Ubuntu package. - Remove outdated information. * Add initial support for upstart-job. upstart-job is both a virtual package and also small helper utility which allows to execute native upstart jobs while preserving the legacy sysv "/etc/init.d/ " interface. -- Michael Biebl Thu, 23 Jul 2009 00:24:02 +0200 upstart (0.3.9-2) unstable; urgency=low * debian/control - Bump Standards-Version to 3.8.1. No further changes. - Update Vcs-* fields. Package is now managed with Git on git.debian.org. - Bump Build-Depends on debhelper to (>= 7). * debian/compat - Bump debhelper compat level to 7. * debian/rules - Use dh_prep instead of dh_clean -k. - Depend on $(QUILT_STAMPFN) instead of patch; patch is a phony target and thus always out of date. - Move $(QUILT_STAMPFN) dependency to config.status to avoid potential issues with parallel make. * debian/upstart-compat-sysv.preinst - Remove obsolete conffiles also on (re)install. * debian/patches/01-limits.patch - Include limits.h to fix build failures with current glibc. Patch taken from Ubuntu. * debian/patches/02-telinit-u.patch - Implement "telinit u" by sending Upstart SIGTERM. Patch taken from Ubuntu. * debian/patches/03-static-convenience-libs.patch - Build libnih and libupstart as static convenience libraries. Patch taken from Ubuntu. * Use set -e instead of #!/bin/sh -e for all maintainer scripts. -- Michael Biebl Thu, 09 Apr 2009 02:33:04 +0200 upstart (0.3.9-1) experimental; urgency=low * New upstream release. * debian/watch - Find the latest tarball by parsing the download.html page. * debian/upstart-compat-sysv.preinst - Do not parse /var/lib/dpkg/status directly but use dpkg-query instead. * debian/control - Use the new "Homepage:" field to specify the upstream URL. - Drop versioned Build-Depends on dpkg-dev as the version in etch is recent enough. - Use quilt instead of dpatch for the patch management. Update the Build-Depends accordingly. * debian/rules - Do not ignore "make clean" errors. - Include quilt.make which provides the patch and unpatch target. * debian/README.Debian - Update the FAQ with regard to boot message logging. Closes: #426598 - Add some notes that initramfs generators other than initramfs-tools can cause problems. Closes: #410836 -- Michael Biebl Mon, 22 Oct 2007 07:09:12 +0200 upstart (0.3.8-1) experimental; urgency=low * New upstream release. - Fixes FTBFS on architectures not supporting the signals SIGSTKFLT and SIGUNUSED. Closes: #413944 * system-services: Update tty1-tty6 and replace the respawn shortcut with exec and an explicit respawn stanza. -- Michael Biebl Mon, 12 Mar 2007 18:56:36 +0100 upstart (0.3.5-1) experimental; urgency=low * New upstream release. * Add XS-Vcs-* fields to debian/control. * debian/upstart-compat-sysv.{postinst,preinst,postrm} - Handle the removal of the obsolete conffiles rc0-poweroff and rc0-halt. * Update job files to match the new event names. * Use "console output" as there are some issues with logd atm. * Start tty2-tty6 for rc2 and rc3 only. -- Michael Biebl Tue, 6 Mar 2007 00:02:59 +0100 upstart (0.3.2-1) experimental; urgency=low * New upstream release. * debian/upstart.docs - Install the NEWS, AUTHORS, TODO, HACKING and ChangeLog.nih file. -- Michael Biebl Sat, 10 Feb 2007 18:25:10 +0100 upstart (0.3.1-1) experimental; urgency=low * New upstream release. * debian/patches/tls_check.dpatch, debian/patches/logd_no_output.dpatch, debian/patches/autoreconf.dpatch - Removed, fixed upstream. * reboot, halt, poweroff and shutdown moved to upstart-compat-sysv. -- Michael Biebl Fri, 15 Dec 2006 00:48:50 +0100 upstart (0.2.7-2) experimental; urgency=low * Set RUNLEVEL=S and PREVLEVEL=N for rcS. Closes: #397002 * debian/patches/logd_no_output.dpatch - Added. Backport from current bzr main branch to revert broken logd behaviour. * debian/patches/tls_check.dpatch - Added. Check if target platform has thread-local storage support. Disable the usage of __thread unless supported. Closes: #397851 * Include README.Debian which answers common questions. -- Michael Biebl Sat, 11 Nov 2006 20:41:38 +0100 upstart (0.2.7-1) experimental; urgency=low [ martin f. krafft ] * Set priority to extra. [ Michael Biebl ] * New upstream release. * Upload to experimental as we conflict with sysvinit which is essential. * Sync with Ubuntu. * debian/patches/10_inotify.dpatch - Removed, merged upstream. * system-services: Removed unversioned dependency on util-linux. This package is marked Essential and so installed anyway. * Drop sulogin hack, instead depend on the version of sysvinit-utils that includes the real one. * Ensure that the same version of upstart is installed as the version of upstart-compat-sysv and upstart-logd; as the IPC protocol may change between releases. -- Michael Biebl Fri, 20 Oct 2006 23:23:36 +0200 upstart (0.2.6-1) unstable; urgency=low * New upstream release. * Added a watch file. * Apply the inotify patch using dpatch. - debian/control: Build depend on dpatch. - debian/rules: Include /usr/share/dpatch/dpatch.make which adds the targets patch and unpatch. Depend on them in build-stamp: and clean:. - debian/patches/10_inotify.dpatch: Syscall wrappers for inotify support on glibc 2.3. -- Michael Biebl Thu, 14 Sep 2006 01:54:10 +0200 upstart (0.2.5-1debian1) unstable; urgency=low * upstart-compat-sysv: Depend on sysvinit-utils instead of sysvutils. * Set myself as maintainer with approval from martin f. krafft. * Changed section from base to admin. * Added a patch to make it compile against glibc 2.3. -- Michael Biebl Tue, 12 Sep 2006 16:29:12 +0200 upstart (0.2.5-1) edgy; urgency=low * New upstream release: - no longer spins when no stalled event handler. Ubuntu: #59170. - shutdown works when under sysvinit. Ubuntu: #58523; - shutdown -k implemented. Ubuntu: #58723. - telinit sends shutdown event for 0, 1 and 6. Ubuntu: #58913. - basic manual pages included. Ubuntu: #58724. * upstart-compat-sysv Replaces: sysvinit. Ubuntu: #59427. * upstart Recommends: upstart-compat-sysv, startup-tasks & system-services. * New upstart-logd package includes the logd daemon that can will log output of jobs with "console logged" (the default) in their description to /var/log/boot. * Add /etc/event.d/rc0 that is run on the "halt" event (neither -H or -P given), and modify rc0-halt to run on "system-halt" (-H given) and rc0-poweroff to run on "power-off" (-P given). Ubuntu: #59134. * Fix the control-alt-delete job to run on the "ctrlaltdel" event so that it's triggered properly. Ubuntu: #59398. * Fix single-user mode. -- Scott James Remnant Sat, 9 Sep 2006 05:10:12 +0100 upstart (0.2.1-7) edgy; urgency=low * Remove the Essential tags again, they didn't solve the problem we hoped they would (dpkg/apt still won't remove sysvinit without serious persuasion) and I don't think these packages should be. -- Scott James Remnant Thu, 7 Sep 2006 02:42:33 +0100 upstart (0.2.1-6) edgy; urgency=low * Make packages Essential, and change Depends to Pre-Depends so that the packages work when unconfigured (nothing interesting is performed in postinst). Ubuntu: #59005. * Sync priority in debian/control with that in the archive (required) * Drop warning of dire consequences if you install upstart, seeing as it's installed by default. * Add new startup-tasks and system-services packages which will contain the /etc/event.d files themselves (other than the main ones). * Move tty definitions into system-services. * Modify tty definitions to start when the rcS task has finished. This puts them in the "right" place when compared to gdm. Ubuntu: #58630. * Correct rcS compatibility script to ignore any information in utmp so that all scripts are always run. Ubuntu: #59203. * Make rcS the console owner while it runs, temporary fix for Ubuntu: #58609, #58794, #58796 * Include default control-alt-delete handler that reboots the machine. -- Scott James Remnant Wed, 6 Sep 2006 21:52:48 +0100 upstart (0.2.1-5) edgy; urgency=low * upstart-compat-sysv Depends: initscripts (closes: Malone #58979). -- Colin Watson Tue, 5 Sep 2006 12:22:50 +0100 upstart (0.2.1-4) edgy; urgency=low * Add missing #! line to top of postrm -- Scott James Remnant Mon, 4 Sep 2006 08:11:16 +0100 upstart (0.2.1-3) edgy; urgency=low * Remove the rc0 configuration file shipped in 0.1.0 that causes all reboots to become shutdowns. Ubuntu: #58557. -- Scott James Remnant Sun, 3 Sep 2006 23:24:41 +0100 upstart (0.2.1-2) edgy; urgency=low * Don't send the SIGTERM signal unless we're upgrading from a version of upstart that supports re-exec; older versions would cause a kernel PANIC and change from sysvinit does nothing. -- Scott James Remnant Sat, 2 Sep 2006 17:18:38 +0100 upstart (0.2.1-1) edgy; urgency=low * New upstream release: - compilation fixes. -- Scott James Remnant Fri, 1 Sep 2006 19:51:41 +0100 upstart (0.2.0-1) edgy; urgency=low * New upstream release: - upstart includes shutdown, reboot, halt, poweroff, start, stop, status, runlevel and telinit utilities. - "initctl list" will list active jobs. - Events vastly simplified to just simple strings. * Compatibility tasks for old rc scripts, along with runlevel and telinit utilities now shipped in upstart-compat-sysv package. -- Scott James Remnant Fri, 1 Sep 2006 02:38:44 +0100 upstart (0.1.1-1) edgy; urgency=low * New upstream release: - set PATH and TERM in processes -- Scott James Remnant Fri, 25 Aug 2006 16:17:52 +0200 upstart (0.1.0-2) edgy; urgency=low * Oops, rename /sbin/init to /sbin/upstart as documented. Lost this while battling bzr. -- Scott James Remnant Thu, 24 Aug 2006 16:30:54 +0200 upstart (0.1.0-1) edgy; urgency=low * Initial release. -- Scott James Remnant Thu, 24 Aug 2006 14:27:47 +0200