Commit Graph

425 Commits

Author SHA1 Message Date
Martin Pitt
466c9c57f9 Move systemd-coredump socket and service into systemd-coredump binary package 2016-02-27 12:02:30 +01:00
Martin Pitt
7a1805b4e8 Enable seccomp support on powerpc, ppc64el, and s390x
This got enabled in libseccomp 2.2.3-3.
2016-02-11 16:13:36 +01:00
Martin Pitt
681aaee461 Remove obsolete udev maintainer script checks
- Drop check for kernel >= 2.6.32, which released in 2009.
  - Drop restarting of some daemons due to the devtmpfs migration, which
    happened before the above kernel even.
  - Drop support for forcing upgrades on kernels known not to work via
    /etc/udev/kernel-upgrade. Don't pretend that this would help, as users
    could end up with a non-bootable system. Always fail early in preinst
    when it's still possible to install a working kernel.
  - Drop postinst test for "running in containers" -- it's actually possible
    to run udev in containers if you mount /sys r/w and you know what you
    are doing. Also, the init.d script and systemd service do that check
    again.
  - Keep the kernel feature and chroot checks, as these are still useful.
    Simplify check_kernel_features() by eliminating some variables.
  - Drop debconf templates. Two of them are obsolete, and having
    CONFIG_SYSFS_DEPRECATED is now so implausible that this doesn't warrant
    the overhead and translator efforts.
2016-02-08 23:21:36 +01:00
Martin Pitt
8df369446c Fix systemd Breaks:/Replaces
Commit b81f0e8f4 meant to say "udev".
2016-02-03 10:09:10 +01:00
Martin Pitt
21d7f9624b Move upstart conflicts back to static declarations
Revert the dynamism from commit 98ddec8f, and use the Ubuntu version. I. e.,
add systemd-sysv conflict to upstart-sysv, and version the upstart conflict.
This works with both Debian's and Ubuntu's upstart packages.
2016-02-03 09:36:46 +01:00
Martin Pitt
98ddec8f56 Determine systemd-sysv's upstart Conflicts: on build time
Use upstart-sysv when building on Ubuntu and upstart on Debian. This used to be
a delta in the Ubuntu branch, but breaks down when trying to do upstream build
tests with Debian's packaging in an Ubuntu VM (we can't yet run upstream tests
on Debian's CI).
2016-02-02 00:10:30 +01:00
Michael Biebl
9b4eac24fc Wrap dependencies 2016-01-29 21:18:01 +01:00
Michael Biebl
721116740c Use Breaks instead of Conflicts
Debian policy recommends to use (versioned) Breaks instead of Conflicts
when moving files between packages.
2016-01-29 21:16:57 +01:00
Michael Biebl
b81f0e8f45 Only ship *.link files as part of the udev package
The *.network files are solely used by systemd-networkd and should
therefor be shipped by the systemd package.

Closes: #808237
2016-01-29 21:09:20 +01:00
Martin Pitt
062637bed6 Replace "sysv-rc" dependency with Conflicts: openrc, file-rc
The rationale from #739679 still applies, but with the moving of
{invoke,update}-rc.d to init-system-helpers we don't actually need anything
from sysv-rc any more other than the assumption that SysV init scripts are
enabled in /etc/rc?.d/ for the SysV generator to work (and file-rc and openrc
don't do that).

This drops the last remaining dependency on a sysvinit binary.
2016-01-28 17:25:56 +01:00
Martin Pitt
1e6e1deef3 Drop Michael Stapelberg from Uploaders:
He stopped maintenance long ago. Thanks Michael for your great work in the
past!
2016-01-28 17:04:02 +01:00
Martin Pitt
ce90464a93 Drop net.agent, 80-networking.rules, and ifup@.service
These moved to ifupdown 0.8.5 now. Add Breaks: to earlier versions.
2016-01-02 10:03:56 +01:00
Martin Pitt
079252568f Add acl build dependency (for <!nocheck>)
Current upstream master now needs it for some test cases.
2015-12-03 10:12:02 +01:00
Martin Pitt
aa4c360aa0 debian/rules: Rewrite kernel check using "linux-version"
This is cleaner than using dpkg --compare-versions, although the difference
should be rather academic for this purpose.
2015-11-19 12:58:37 +01:00
Michael Biebl
57dc61d6b6 Bump Build-Depends on libdw-dev to (>= 0.158) as per configure.ac 2015-11-19 12:53:49 +01:00
Martin Pitt
507a9704fd Adjust libseccomp-dev build dependency for backported versions 2015-11-19 10:56:24 +01:00
Martin Pitt
a8b6ecce84 Bump libseccomp-dev build dependency
To indicate required versions for backporting to jessie.

Closes: #805497
2015-11-19 10:41:03 +01:00
Martin Pitt
b22870ee00 Bump util-linux dependencies to >= 2.27.1
To ensure that the mount monitor ignores /etc/mtab.
2015-11-18 15:33:35 +01:00
Felipe Sateler
7c55c6c142 Enable elfutils 2015-11-12 17:50:40 +01:00
Martin Pitt
df03613d61 Generalize s-coredump conflict
Use a new virtual package "core-dump-handler" instead. See

  http://lists.alioth.debian.org/pipermail/pkg-systemd-maintainers/2015-November/009344.html
2015-11-11 14:19:38 +01:00
Martin Pitt
15547ff1b6 Make systemd-coredump Conflicts: apport
Both packages set the core_pattern and handle crashes, you can't have both of
them at the same time.
2015-11-11 12:09:26 +01:00
Felipe Sateler
88224f8005 Add systemd-coredump package
Closes: #744964
2015-11-11 11:47:50 +01:00
Felipe Sateler
bd6d88d0eb Add libnss-resolve package
Protect nss removal with a refcount, to not disable nss module until all
instances have been removed.

Closes: #798905
2015-11-11 11:20:27 +01:00
Michael Biebl
eef34512e1 Drop dependency on udev from the systemd package
We don't need udev within a container, so this allows us to trim down the
footprint by not installing the udev package.
2015-10-27 12:19:54 +01:00
Martin Pitt
2edb1e16fb Revert "Install D-Bus policies into /usr/share/dbus-1/system.d/ instead of /etc/dbus-1"
Simon McVittie says that this needs to wait until Stretch+1 to avoid problems
on dist-upgrade due to policy files disappearing from /etc while the old
dbus-daemon is still running.

This reverts commit 5daf857c43.
2015-10-14 15:31:35 +02:00
Martin Pitt
5daf857c43 Install D-Bus policies into /usr/share/dbus-1/system.d/ instead of /etc/dbus-1
This gets rid of some conffiles.
Bump D-Bus dependencies to >= 1.9.18 which started supporting this.
Remove obsolete conffiles on upgrades.
2015-10-14 10:28:53 +02:00
Martin Pitt
2d8b6af907 Bump util-linux/libmount-dev dependencies to >= 2.27
As per upstream configure.ac.
2015-10-08 08:48:56 +02:00
Martin Pitt
fac0ded8e1 Revert "Add "Provides: system-log-daemon" to systemd"
This is not yet fully correct as long as we don't enable persistent logging by
default.

This reverts commit d64401a808.
2015-09-20 17:20:54 +02:00
Martin Pitt
d64401a808 Add "Provides: system-log-daemon" to systemd
The journal reads/logs syslog.

Closes: #799549
2015-09-20 16:36:24 +02:00
Michael Biebl
101e627ab9 Stop building the compat library packages and drop them for good 2015-09-19 15:29:57 +02:00
Michael Biebl
be383771b2 Drop libsystemd-login-dev
All reverse dependencies have been updated to use libsystemd-dev directly.
2015-09-09 16:49:59 +02:00
Martin Pitt
ae3e86d515 debian/control: Remove some boilerplate from the long descriptions
To more easily get to the point what a specific package actually does.
2015-09-04 08:21:45 +02:00
Martin Pitt
f4207827dd Enable libseccomp support for mips64, mips64el, and x32
Closes: #797403
2015-09-03 09:41:48 +02:00
Michael Biebl
eff8a207b8 Strip trailing ',' for consistencies sake 2015-08-30 21:55:28 +02:00
Michael Biebl
844f0e0198 Small package description tweak 2015-08-30 21:55:28 +02:00
Michael Biebl
5e056e1ab2 Enable GnuTLS support as systemd-journal-remote makes sense mostly with encryption enabled 2015-08-30 21:55:26 +02:00
Michael Biebl
ab9f3398a3 Drop unnecessary Conflicts/Replaces from systemd-journal-remote
None of the files in this package were previously shipped by systemd.
2015-08-30 20:38:32 +02:00
Martin Pitt
99cf1af29c Don't enable audit support when building with "stage1" profile
This avoids a circular build dep.
2015-08-25 12:33:56 +02:00
Martin Pitt
c3673cc588 Build-depend on dpkg-dev (>= 1.17.14) for build profiles support
Also bump debhelper version.
2015-08-25 08:48:07 +02:00
Martin Pitt
bb597f2f17 Don't build systemd-{container,journal-remote} for stage1 profile
Restrict the recently introduced build deps to !stage1 and don't build
systemd-container and systemd-journal-remote binaries in stage1.

This helps boostrapping and cross-building.
2015-08-25 08:05:03 +02:00
Michael Biebl
52758faa6f Add new binary package "systemd-journal-remote"
This contains tools for sending/receiving remote journal logs:
systemd-journal-{remote,upload,gatewayd}.

Closes: #742802
LP: #1480952
2015-08-25 07:51:40 +02:00
Martin Pitt
0840e0c394 Move transitional libgcrypt11-dev build dep to libgcrypt20-dev 2015-08-24 11:33:15 +02:00
Martin Pitt
9191dc92ce Split out "systemd-container" package with machined and nspawn and enable importd
Add new libbz2-dev, zlib1g-dev, and libcurl-dev build deps.

LP: #1448900
2015-08-22 16:51:12 +02:00
Martin Pitt
c4c69555fb Install /lib/systemd/network/* into udev instead of systemd
It's really udev which is evaluating these. Bump Conflicts/Replaces
accordingly.
2015-08-22 12:08:30 +02:00
Martin Pitt
f36340e8e6 Bump "mount" dependency to >= 2.26, to ensure "swapon -o" availability
Closes: #796389
2015-08-22 12:05:46 +02:00
Michael Biebl
b7eb246c63 Extend stage1 profile to apparmor and annotate build depends 2015-08-18 16:55:07 +02:00
Michael Biebl
a2d0d8e615 Turn noudeb build option into build profile 2015-08-18 16:52:32 +02:00
Michael Biebl
1903f1ed9f Mark check build dependencies with nocheck profile 2015-08-18 16:50:00 +02:00
Michael Biebl
86da49569c Mark python build tools with :native to ease cross-building 2015-08-18 16:48:24 +02:00
Martin Pitt
c1e67af6ab Don't enable gnu-efi on ARM
It FTBFSes and cannot really be tested now as there is no available hardware.
2015-07-30 08:19:55 +02:00
Martin Pitt
5e9b2e2d99 Restrict gnu-efi to available architectures
gnu-efi is only available on a handful of architectures, so adjust the build
dependency. Drop the --enable-gnuefi configure option and rely on
auto-detection on these architectures.
2015-07-28 05:44:34 +02:00
Martin Pitt
378a828a0a Enable GNU EFI support and add gnu-efi build dep
This enables/ships the systemd EFI boot loader.

Closes: #787720
2015-07-26 12:39:04 +02:00
Michael Biebl
a0d5a61155 Drop libsystemd-journald-dev and libsystemd-id128-dev
There are no reverse dependencies left and we want to avoid new packages
picking up a build dependency on those obsolete transitional packages.
2015-07-15 23:49:55 +02:00
Michael Biebl
b3fa9f0825 Bump priority of systemd and systemd-sysv to important
Update package priorities of systemd and systemd-sysv to important to
match what has been used in the Debian archive since Jessie.
2015-07-13 16:45:14 +02:00
Michael Biebl
d0dc85fce8 Move a few files into their correct packages
Move the man pages for libnss-myhostname, libnss-mymachines and
udev.conf from systemd into the correct package. Move the zsh completion
file for udevadm into the udev package as well. Add Breaks/Replaces
accordingly.

Closes: #790879
2015-07-08 18:49:15 +02:00
Michael Biebl
3eabc6e726 Stop building the Python 3 bindings
They were split into a separate source package upstream and are now
built from src:python-systemd. See
http://lists.freedesktop.org/archives/systemd-devel/2015-July/033443.html

We keep a Build-Depends on python3 which is required to build the
documentation.
2015-07-08 17:21:51 +02:00
Martin Pitt
4955cf66c4 libudev-dev: Transition doc symlink -> dir too 2015-06-29 17:32:06 +02:00
Martin Pitt
71ce671632 udev: Drop doc dir symlinking
It has caused too much trouble and only marginally helps to avoid duplication.
Such duplication should be dealt with at the distro, not package level.
2015-06-29 17:18:48 +02:00
Martin Pitt
045815f336 Drop obsolete gtk-doc-tools build dependency, gtkdocize autoreconfig, and ./configure options 2015-06-22 17:46:05 +02:00
Michael Biebl
702a751c5c Enable seccomp support on arm64 as well 2015-06-12 08:06:15 +02:00
Martin Pitt
de81054914 Bump libcap-dev build dep to the version that provides libcap2-udeb
Closes: #787542
2015-06-11 00:05:05 +02:00
Martin Pitt
d2504c4c4d Enable seccomp support
Restrict the build dep on the architectures that provide libseccomp. This is
also why we can't configure with --enable-seccomp explicitly but rely on
auto-detection.

Closes: #760299
2015-06-10 07:55:43 +02:00
Martin Pitt
8c2556e1d6 debian/control: Replace obsolete Python2 version header with X-Python3-Version 2015-06-03 08:27:51 +02:00
Michael Biebl
37c0162c08 Make sure we have the proper sulogin implementation from util-linux
Bump depends on util-linux to make sure we have a sulogin implementation
which properly cleans up its children when emergency.service is
restarted.

Closes: #784238
2015-06-01 19:27:56 +02:00
Michael Biebl
829e8e4236 Wrap Uploaders for better readability 2015-05-30 03:24:09 +02:00
Martin Pitt
de55508a64 Add missing ${misc:Depends} to new libnss-* packages 2015-05-29 10:35:04 +02:00
Michael Biebl
ff3e6f6fc8 Stop building gudev packages
Upstream has moved the gudev code into a separate repository which is
now managed on gnome.org. The gudev packages will be built from
src:libgudev from now on. See also
http://lists.freedesktop.org/archives/systemd-devel/2015-May/032070.html
2015-05-29 09:48:46 +02:00
Martin Pitt
8fa9b77707 debian/control: Drop obsolete XS-Testsuite:
pkg adds it automatically.
2015-05-29 09:41:00 +02:00
Michael Biebl
fc44e35e85 Drop our versioned Depends on initscripts
This was initially added for the /run migration and later to ensure we
have a mountnfs hook which doesn't cause a deadlock under systemd. The
/run migration was completed in wheezy and jessie ships a fixed mountnfs
hook. In addition we now use the ignore-dependencies job mode in our lsb
init-functions hook, so it's safe to drop this dependency.
2015-05-29 07:35:27 +02:00
Martin Pitt
7e6cca78a9 Add libnss-myhostname binary package
Taking over from the very old and unmaintained standalone source package as per
its maintainer's request.

Closes: #760514
2015-05-26 21:16:02 +02:00
Martin Pitt
9f485b1763 Add libnss-mymachines binary package
Closes: #784858
2015-05-26 21:13:01 +02:00
Martin Pitt
d478e470c7 Drop core-mount-ensure-that-we-parse-proc-self-mountinfo.patch
Bump util-linux dependency to the version which enables
--enable-libmount-force-mountinfo. With that, util-linux reads
/proc/self/mountinfo directly, not /etc/mtab any more.
2015-05-12 10:37:09 +02:00
Martin Pitt
7f374c476f Make apparmor run before networking
To ensure that profiles apply to e. g. dhclient:

 - Rename networking.service.d/network-pre.conf to systemd.conf, and add
   After=apparmor.service.
 - ifup@.service: Add After=apparmor.service.
 - Add Breaks: on apparmor << 2.9.2-1, which dropped its dependency to
   $remote_fs.

LP: #1438249
2015-05-12 08:08:37 +02:00
Michael Biebl
3da185b308 Drop hard-coded versioned dependency on libapparmor1
Bump the Build-Depends on libapparmor-dev instead. This ensures a proper
versioned dependency via Build-Depends-Package.
2015-04-16 13:27:17 +02:00
Martin Pitt
9b2df80b6b Make systemd-sysv's dependency to systemd unversioned
The package just contains 6 symlinks and thus isn't sensitive at all against
version mismatches. This avoids running into circular dependencies when testing
local debs.

Thus the unversioned Pre-Depends: is sufficient.
2015-04-06 13:22:20 +02:00
Martin Pitt
bb298dfabd Rework package description to be more accurate
Closes: #740372
2015-03-26 12:20:33 +01:00
Martin Pitt
2bcbb1fe25 Drop "acl" dependency
Not necessary any more with the recent changes of dropping the setfacl call
from postinst and README.Debian.
2015-02-18 14:36:52 +01:00
Martin Pitt
a2e44f9623 Revert "Enable libiptc support for networkd masquerading/NAT"
This reverts commit 4c9a3a0a02. This causes a new
dependency to iptables which pulls in ~ 3.5 MB on a minimal system. This should
be reconsidered when splitting networkd out into a new binary package.

Explicitly disable iptc support instead.
2015-02-17 15:48:55 +01:00
Martin Pitt
4c9a3a0a02 Enable libiptc support for networkd masquerading/NAT 2015-02-17 13:38:17 +01:00
Martin Pitt
94e0164426 Bump libblkid-dev build dependency
As per upstream configure.ac
2015-02-17 11:31:34 +01:00
Michael Biebl
48df01638c Update Vcs-Browser URL to use cgit and https. 2015-01-29 09:29:37 +01:00
Michael Biebl
db9e8155ba Drop the obsolete libsystemd-* libraries
There are no reverse dependencies left.
2015-01-26 15:16:25 +01:00
Michael Biebl
3a46a22c47 Ship bash-completion for udevadm
Closes: #776166
2015-01-26 15:12:12 +01:00
Martin Pitt
b3aba1dd36 Re-enable AppArmor support
Now that libapparmor1 moved to /lib it is safe to do so. Add versioned
dependency as long as this is still only in experimental.

Closes: #775331
2015-01-21 13:17:43 +01:00
Martin Pitt
30d063e5dd Mark systemd{,-sysv} as M-A: foreign
Spotted by lintian.
2014-12-28 11:45:03 +01:00
Martin Pitt
db29e83dc2 Add new libmount-dev build dependency 2014-12-12 21:36:54 +02:00
Martin Pitt
48375254b3 Disable AppArmor again
This first requires moving libapparmor to /lib (see #771667)

Closes: #771652
2014-12-01 13:50:45 +01:00
Martin Pitt
be2d291d8b Build-depend on libapparmor-dev to enable AppArmor support
LP: #1396270
2014-11-28 10:52:32 +01:00
Martin Pitt
f1bd9cb4f7 Bump util-linux dependency to >= 2.25
As per NEWS:

   * This version reenables support for fsck's -l switch. This
     means at least version v2.25 of util-linux is required for
     operation, otherwise dead-locks on device nodes may
     occur. Again: you need to update util-linux to at least
     v2.25 when updating systemd to v217.
2014-11-28 10:52:32 +01:00
Martin Pitt
f95d63dcd6 Add Martin Pitt to Uploaders: 2014-11-19 08:07:04 +01:00
Martin Pitt
20e1ccddd0 Bump Standards-Version to 3.9.6 (no changes necessary) 2014-11-18 12:37:08 +01:00
Martin Pitt
eb73fd35a0 Remove Tollef from Uploaders: as per his request 2014-11-17 07:24:14 +01:00
Martin Pitt
26a8a4362a Switch libpam-systemd dependencies to prefer systemd-shim over systemd-sysv
This implements the CTTE decision #746578. This is a no-op on systems which
already have systemd-sysv installed, but will prevent installing that on
upgrades.

Closes: #769747
2014-11-17 07:22:34 +01:00
Martin Pitt
9baa932f37 Fix dependency for x-systemd-* syntax
This requires mount >= 2.21, not the binary util-linux package. Fixes commit
8fb0c725.
2014-10-28 14:00:23 +01:00
Martin Pitt
8fb0c725d1 Drop Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch
Our util-linux is now recent enough. Bump dependency to >= 2.21.
2014-10-17 16:14:23 +02:00
Martin Pitt
8b782cd36f Bump systemd-shim Depends/Breaks to 8.2 to ensure a lockstep upgrade
Closes: #761947
2014-09-19 06:43:54 +02:00
Michael Biebl
6e3be33e8f Bump dependency on systemd-shim to (>= 7-2)
This ensures we have a version which supports systemd >= 209 and has the
necessary Breaks against incompatible versions.
2014-09-14 16:31:41 +02:00
Michael Biebl
76f7747a5d Make systemd recommend dbus
This ensures dbus is installed on upgrades. The dbus system bus is
required to run systemd-logind and the autovt feature relies on logind.

Unprivileged access to systemd via systemctl also requires a system bus,
while root access is done via a privat dbus socket.

Closes: #758111
2014-09-14 16:27:06 +02:00
Michael Biebl
2d4ad1d324 Improve extended package description for compat library packages 2014-09-07 09:50:16 +02:00
Michael Biebl
1f504d6baf Properly escape network interface names in net.agent
Use the new systemd-escape utility to properly escape the network
interface name when starting an ifup@.service instance for hotplugged
network interfaces. Make sure a recent enough systemd version is
installed by bumping the versioned Breaks accordingly.

Also make "systemctl start" non-blocking as we only want to enqueue the
job but do not actually need to wait for it to finish.

Closes: #747044
2014-09-06 14:48:30 +02:00
Michael Biebl
6bee11e5bb Revert "Add systemd depends on new mount."
This reverts commit 61af16b53e.

We don't want a dependency on new mount for now as this would entangle
util-linux and systemd when transitioning to unstable. As systemd seems
to work fine with the old mount, we simply add back the changes to the
documentation using the comment= syntax. This also re-opens #754411.
2014-09-04 17:02:54 +02:00
Sjoerd Simons
28d9700590 target experimental 2014-08-24 15:10:39 +02:00
Sjoerd Simons
87eac63ebe Merge branch 'master' into experimental
Conflicts:
	debian/changelog
	debian/control
	debian/patches/Add-run-initctl-support-to-SysV-compat-tools.patch
	debian/patches/Add-targets-for-compatibility-with-Debian-insserv-sy.patch
	debian/patches/Also-redirect-to-update-rc.d-when-not-using-.service.patch
	debian/patches/Avoid-reload-and-re-start-requests-during-early-boot.patch
	debian/patches/Avoid-reloading-services-when-shutting-down.patch
	debian/patches/Check-for-kmod-binary.patch
	debian/patches/Don-t-mount-tmp-as-tmpfs-by-default.patch
	debian/patches/Revert-service-drop-support-for-SysV-scripts-for-the.patch
	debian/patches/Revert-udev-network-device-renaming-immediately-give.patch
	debian/patches/Start-logind-on-demand-via-libpam-systemd.patch
	debian/patches/Use-comment-systemd.-syntax-in-systemd.mount-man-pag.patch
	debian/patches/Use-different-default-paths-for-various-binaries.patch
	debian/patches/build-sys-don-t-move-libgudev-to-lib.patch
	debian/patches/change-the-log_info-line-in-systemctl-to-reflect-rea.patch
	debian/patches/core-You-can-not-put-the-cached-result-of-use_smack-.patch
	debian/patches/core-snapshot-log-info-when-snapshots-are-created-an.patch
	debian/patches/core-transaction-avoid-misleading-error-message-when.patch
	debian/patches/core-transaction-fix-cycle-break-attempts-outside-tr.patch
	debian/patches/cryptsetup-don-t-add-unit-dependency-on-dev-null-dev.patch
	debian/patches/ignore-chkconfig-headers-entirely-they-are-often-bro.patch
	debian/patches/insserv.conf-generator.patch
	debian/patches/logind-if-a-user-is-sitting-in-front-of-the-computer.patch
	debian/patches/man-fix-path-in-crypttab-5.patch
	debian/patches/series
	debian/patches/systemctl-call-update-rc.d-enable-disable-not-defaul.patch
	debian/patches/systemctl-don-t-skip-native-units-when-enabling-disa.patch
	debian/patches/units-conditionalize-static-device-node-logic-on-CAP.patch
	debian/patches/util-do-not-strip-dev-prefix-twice.patch
2014-08-23 22:39:10 +02:00
Michael Biebl
954ec0a7a6 Add Breaks: systemd (<< 208) to udev to avoid partial upgrades
Newer udev versions rely on kmod-static-nodes.service being provided by
systemd.

Closes: #757777
2014-08-20 22:38:38 +02:00
Michael Biebl
f4336cbe10 Add Breaks: kmod (<< 14) to udev
to make sure we have a kmod version supporting the static-nodes command.
2014-08-20 22:34:15 +02:00
Jon Severinsson
61af16b53e Add systemd depends on new mount.
Also drop now-obsolete manpage patch.
2014-08-10 11:52:40 +02:00
Jon Severinsson
89d660dce9 Add new system group "input" used by udev rules in udev postinst. 2014-08-10 10:57:41 +02:00
Sjoerd Simons
3901e16f83 debian/control: Remove b-d on librwap0-dev and bump kmod
* debian/control: Remove b-d on librwap0-dev
* debian/control: Bump libkmod-dev b-d to >= 15
2014-08-10 10:52:25 +02:00
Sjoerd Simons
3d7490c6a1 debian/control: Make udev break plymouth (<< 0.9.0-7) as older plymouths assume udev implementation details that have changed slightly since v213 2014-08-10 10:43:26 +02:00
Sjoerd Simons
0e55fda590 Merge branch 'master' into experimental
Conflicts:
	debian/changelog
	debian/control
	debian/patches/series
	debian/rules
2014-08-08 23:29:59 +02:00
Martin Pitt
f8976911a7 Fix typo in systemd-shim dependency 2014-08-06 12:19:50 +02:00
Jon Severinsson
c440fa007c Ensure that systemctl is usable right after being unpacked.
Closes: #753589
2014-08-06 11:48:28 +02:00
Jon Severinsson
acf0c57467 Add Pre-Depends on systemd to systemd-sysv.
This avoid risking that the sysv-compatible symlinks become dangling on a partial install.
Note that the Pre-Depends is unversioned to facilitate upgrades to newer systemd versions,
and that the versioned Depends is kept to ensure that user doesn't get confused to thinking
they are running a different systemd version then they are.
2014-08-06 11:42:12 +02:00
Martin Pitt
1c587e0ec7 Drop now unnecessary libattr1-dev build dep 2014-08-06 11:23:47 +02:00
Martin Pitt
b5f1d9c1ae Re-add systemd-shim alternative dependency to libpam-systemd
Version it to ensure cgmanager support.

Closes: #754984
LP: #1343802
2014-08-06 11:22:35 +02:00
Martin Pitt
1dbbf5987a Add dbus dependency to libpam-systemd
The PAM module is talking directly over D-BUS.

Closes: #755968
2014-08-04 08:48:55 +02:00
Martin Pitt
44bbbcf93d Build python3-systemd for Python 3 bindings.
Drop python-systemd; it does not have any reverse dependencies, and we want to
encourage moving to Python 3. This also avoids having to do another source
build.

LP: #1258089
2014-08-04 08:32:22 +02:00
Jon Severinsson
3e7f0f463d Add Breaks on lvm2 versions without native systemd support. 2014-07-24 02:27:17 +02:00
Jon Severinsson
8b1a1978f3 Update Depends on initscripts to the version with a systemd-compatible mountnfs ifup hook. 2014-07-24 02:26:44 +02:00
Jon Severinsson
ca3e157bc2 Install the new combined libsystemd0 library 2014-07-16 23:29:00 +02:00
Sjoerd Simons
3bd7a5e981 add python-lxml for python-systemd
(cherry picked from commit 17a18eb2645e9c15a13fba82b0db591c148d4a4d)
2014-07-16 23:29:00 +02:00
Michael Biebl
682b99a27b Merge branch 'master' into experimental
Conflicts:
	debian/changelog
2014-06-28 13:33:07 +02:00
Michael Biebl
53600c1751 Mark -dev packages as Multi-Arch: same
Deliberately exclude libgudev-1.0-dev, since it depends on
gir1.2-gudev-1.0 and gobject-introspection does not (yet) support
multiarch.

Closes: #720017
2014-06-28 13:11:00 +02:00
Michael Biebl
2d0f5c2d76 Drop alternative dependency on systemd-shim in libpam-systemd
The systemd-shim package no longer provides an environment to run
systemd-logind standalone. See #752939 for further details.
2014-06-28 01:21:45 +02:00
Michael Biebl
e764dc208c Merge branch 'master' into experimental
Conflicts:
	debian/changelog
	debian/gbp.conf
	debian/patches/Always-probe-cpu-support-drivers.patch
	debian/patches/Load-sg-module-from-80-drivers.rules.patch
	debian/patches/series
2014-06-24 17:36:16 +02:00
Michael Biebl
30dfc6a31c Use Conflicts instead of Breaks against sysvinit-core
This avoids /sbin/init going missing when switching from systemd-sysv to
sysvinit. While at it, add a Replaces: upstart.

Closes: #751589
2014-06-23 18:23:31 +02:00
Michael Biebl
b0851c77d1 Drop Conflicts: runit-run from sysvinit-core
The runit-run package has been removed from the archive a long time ago.
2014-06-23 18:13:42 +02:00
Michael Biebl
e89ae54bd1 Drop Conflicts: sysvinit (<< 2.88dsf-44~) from systemd-sysv
since this breaks dist-upgrades from wheezy when switching from sysvinit
to systemd-sysv as default init. While downgrading the Pre-Depends in
sysvinit would have been an alternative, dropping the Conflicts and only
keeping the Replaces was deemed the lesser evil.

Closes: #748355
2014-06-23 18:12:21 +02:00
Michael Biebl
5ba115971a Drop "-b debian" from Vcs-Git since we use the master branch for packaging now. 2014-06-23 17:51:58 +02:00
Michael Stapelberg
dadc637164 Clarify that “systemd” does not influence init whereas “systemd-sysv” does
Closes: #747741
2014-05-16 19:42:02 +02:00
Michael Biebl
1fdea8434e Bump Build-Depends on libcryptsetup-dev to (>= 2:1.6.0) for tcrypt support 2014-04-27 16:18:32 +02:00
Michael Biebl
8eb77b24eb Bump Build-Depends on kmod to (>= 14). 2014-04-27 14:54:35 +02:00
Michael Biebl
b9baa990ab Make systemd-dbg depend on udev and libudev1 2014-04-26 21:46:42 +02:00
Martin Pitt
3e589263a1 Add autopkgtests
This covers smoke-testing logind, hostnamed, timedated, localed, and a
compile/link/run test against libsystemd-login-dev.
2014-04-26 20:53:53 +02:00
Michael Stapelberg
c6f16d171f Make libpam-systemd depend on systemd-sysv | systemd-shim
Packages that need logind functionality should depend on libpam-systemd.
2014-04-26 18:10:09 +02:00
Michael Stapelberg
5b42170e0e Add systemd-dbg package, thanks Daniel Schaal
Closes: #742724
2014-04-26 18:03:26 +02:00
Michael Biebl
a51c32c787 Bump Standards-Version to 3.9.5. 2014-03-19 18:55:17 +01:00
Michael Stapelberg
73b71c7fc5 set capabilities cap_dac_override,cap_sys_ptrace=ep for systemd-detect-virt 2014-02-27 10:44:52 +01:00
Michael Stapelberg
4359627a6b add explicit “Depends: sysv-rc”
closes: #739679
2014-02-26 08:46:03 +01:00
Michael Stapelberg
4254335e52 add Breaks/Replaces for the manpage move (Thanks mbiebl) 2014-02-15 00:59:57 +01:00
Michael Stapelberg
be1ed7a84c libpam-systemd: recommend to install the package if in doubt
see #738799
2014-02-14 23:28:35 +01:00
Michael Stapelberg
1c5813e852 add myself to uploaders 2013-12-31 07:13:48 +01:00
Michael Stapelberg
d0f6dd2b60 Add breaks/replaces for the new sysvinit-core package (Thanks Alf Gaida)
Closes: #733240
2013-12-31 07:13:12 +01:00
Michael Stapelberg
b843c5759b add dependency on adduser for the systemd-journal group 2013-11-28 22:22:45 +01:00
Michael Stapelberg
c4c50e0c79 allow group adm read access on /var/log/journal
Closes: #717386
2013-11-27 21:22:21 +01:00
Michael Biebl
001d346af5 Remove udev-udeb dependency from libudev1-udeb
This dependency was copied over from the old udev-gtk-udeb package and
no longer makes any sense since libudev1-udeb only contains a library
nowadays. It also leads to a circular dependency.
2013-09-18 00:04:57 +02:00
Michael Biebl
6af523c5a1 Use the official field for udebs: Package-Type 2013-09-17 23:49:54 +02:00
Michael Biebl
09e8ede2d1 Drop obsolete Replaces: libudev0
It was added in udev 171-2 where the changelogs and documentation files
in udev were converted to symlinks pointing to libudev0.
2013-09-11 23:56:43 +02:00
Michael Biebl
a224634178 Generate strict dependencies between the binary packages
Use a shlibs.local file to generate strict inter-package dependencies
and add an explicit versioned dependency on libsystemd-login0 to systemd.
This ensures that e.g. libsystemd-login is always talking to the correct
version of systemd-logind.  Closes: #719444
2013-09-11 23:56:16 +02:00
Michael Biebl
e7408c3c00 Adjust package priorities
Since other packages now depend on the systemd packages, make all
packages Priority: optional, with the exception of udev and libudev1,
which remain Priority: important, and systemd-sysv, which remains
Priority: extra due to the conflict with sysvinit.  Closes: #717365
2013-07-25 00:46:10 +02:00
Michael Biebl
8646caae71 Add Breaks against consolekit (<< 0.4.6-1) for udev-acl
The udev-acl tool was removed from udev in version 182 and added to
consolekit. The Breaks ensures that a recent enough version of
consolekit is installed which is shipping this tool. While we will
switch to logind for dynamic device ACLs, this will ensure a smooth
upgrade path in the mean time.  Closes: #717385
2013-07-25 00:46:10 +02:00
Michael Biebl
36e53cb53f Bump Standards-Version to 3.9.4
No further changes.
2013-07-25 00:46:10 +02:00
Michael Biebl
84a01447b7 Revert "Don't hard-code Pre-Depends in udev but use ${misc:Pre-Depends} instead"
This partially reverts commit 238dae120d.

We are using debconf in preinst, so we need the debconf dependency in
Pre-Depends, but dh_installdebconf only adds it to ${misc:Depends}.
Which means we have to specify it manually.
2013-07-18 16:54:22 +02:00
Michael Biebl
15758c3bd8 Rename udev-gtk-udeb → libudev1-udeb
to better reflect its actual contents
2013-07-17 20:24:08 +02:00
Michael Biebl
b64e2e5e38 Tighten Depends on libsystemd-id128-dev for libsystemd-journal-dev as per libsystemd-journal.pc. 2013-07-17 20:24:08 +02:00
Michael Biebl
1e86aae107 Enable python bindings for the systemd libraries
and ship them in a new package named python-systemd.
2013-07-17 20:23:51 +02:00
Michael Biebl
292ed6dbac Rename libudev0 → libudev1 for the SONAME bump. 2013-07-17 20:20:34 +02:00
Michael Biebl
b8edca7465 Update Build-Depends
- Drop libudev-dev, no longer required.
- Add gtk-doc-tools and libglib2.0-doc for the API documentation in
  libudev and libgudev.
- Add libgirepository1.0-dev and gobject-introspection for GObject
  introspection support in libgudev.
- Add libgcrypt11-dev for encryption support in the journal.
- Add libblkid-dev for the blkid udev builtin.
2013-07-17 20:20:33 +02:00
Michael Biebl
d943c214d7 Explicitly set Section and Priority for the udev binary package. 2013-07-17 20:20:33 +02:00
Michael Biebl
bfda5c156f Add Depends on libpam-runtime (>= 1.0.1-6) to libpam-systemd
as we are using pam-auth-update.

https://wiki.ubuntu.com/PAMConfigFrameworkSpec#module_package_implementation
2013-07-17 20:20:33 +02:00
Michael Biebl
57395a9947 Drop our faketime hack
Upstream uses a custom xsl style sheet now to generate the man pages
which no longer embeds the build date.
2013-07-17 20:20:33 +02:00
Michael Biebl
6f61866a96 The hwdb builtin has replaced pci-db and usb-db in udev
Drop the Recommends on pciutils and usbutils accordingly.
2013-07-17 20:20:33 +02:00
Michael Biebl
cd3f2c02ce Make libgudev-1.0-dev depend on gir1.2-gudev-1.0
as per GObject introspection mini-policy.  Closes: #691313
2013-07-17 20:20:33 +02:00
Michael Biebl
7ffbf10c80 Drop old Conflicts, Replaces and Breaks, which are no longer necessary. 2013-07-17 20:20:33 +02:00
Michael Biebl
238dae120d Don't hard-code Pre-Depends in udev but use ${misc:Pre-Depends} instead
Also drop the hard-coded Depends on libglib2.0-0 from gir1.2-gudev-1.0.
2013-07-17 20:20:33 +02:00
Michael Biebl
2ede64711e Wrap dependencies for better readability. 2013-07-17 20:20:33 +02:00
Michael Biebl
a74a316769 Add binary packages as found in the udev 175-7.2 source package. 2013-07-17 20:20:33 +02:00
Michael Biebl
ffd5b9a0e7 Drop Suggests on the various python packages from systemd
The systemd-analyze tool has been reimplemented in C.
2013-07-17 20:20:33 +02:00
Michael Biebl
0961d9284e Add Marco to Uploaders. 2013-07-17 20:20:29 +02:00
Michael Biebl
193016badc Stop building the GUI bits.
They have been split into a separate source package called systemd-ui.
2013-06-20 01:31:37 +02:00
Michael Biebl
389037ee07 Set Maintainer to pkg-systemd-maintainers@lists.alioth.debian.org.
Add Tollef and myself as Uploaders.
2013-06-20 01:19:38 +02:00
Michael Biebl
74ac0fef8f Update Vcs-* fields, the Git repository is hosted on alioth now. Set the default branch to "debian". 2012-10-18 09:49:10 +02:00
Tollef Fog Heen
77c6b0275b Override timestamp when building man pages
Override timestamp for man page building, thereby avoiding skew
between architectures which caused problems for multi-arch.  Closes:
2012-07-21 22:05:17 +02:00
Tollef Fog Heen
27bb26a30a Ship lsb init script override/integration in /lib/lsb/init-functions.d
Do this rather than diverting /lib/lsb/init-functions itself.  Add
appropriate Breaks to ensure upgrades happen.
2012-06-30 20:25:16 +02:00
Tollef Fog Heen
1950f28084 Convert to Multi-Arch: same where possible. Closes: #676615 2012-06-29 22:35:39 +02:00
Tollef Fog Heen
53771c52a0 Bump to debhelper 9. 2012-06-29 22:34:45 +02:00
Tollef Fog Heen
b62a2b9481 Add python-dbus and python-cairo to Suggests, for systemd-analyze. Closes: #672965 2012-06-05 22:40:07 +02:00
Michael Biebl
12d445f191 Build-Depend on valac (>= 0.12) instead of valac-0.12. Closes: #663323 2012-04-02 20:45:24 +02:00
Tollef Fog Heen
442a5b8678 Add libkmod-dev to build-depends 2012-02-28 22:15:31 +01:00
Michael Biebl
e3c0434f4a Use new dh_installdeb maintscript facility to handle obsolete conffiles.
Bump Build-Depends on debhelper accordingly.

Conflicts:

	debian/changelog
2012-02-28 07:57:19 +01:00
Michael Biebl
2b8f4caf73 Stop installing lib-init-rw (auto)mount units
and try to cleanup /lib/init/rw in postinst. Bump dependency on
initscripts accordingly. Closes: #643699
2012-02-27 22:49:13 +01:00
Michael Biebl
29e8f7a38b Add packages for libsystemd-journal and libsystemd-id128. 2012-02-11 19:49:24 +01:00
Michael Biebl
196e31e750 Add versioned Build-Depends on automake and autoconf
to ensure we have recent enough versions. Closes: #657284
2012-02-11 19:48:32 +01:00
Michael Biebl
d6caa6ed2a Bump Standards-Version to 3.9.2. No further changes. 2012-02-11 19:48:08 +01:00
Michael Biebl
2d8e8fb4eb Update Build-Depends
* Add Build-Depends on liblzma-dev for journal log compression.
* Add Build-Depends on libgee-dev, required to build systemadm.
2012-02-11 19:45:57 +01:00
Michael Biebl
007e78b1df Add Build-Depends on gperf. 2011-09-14 08:38:48 +02:00
Michael Biebl
a1f4d70385 Add Build-Depends on intltool. 2011-09-14 08:31:10 +02:00
Michael Biebl
827b5b11db Split libsystemd-login and libsystemd-daemon into separate binary packages. 2011-09-14 08:30:08 +02:00
Michael Biebl
6a777f3e23 Add Build-Depends on libacl1-dev. Required for building systemd-logind with ACL support. 2011-09-14 08:29:11 +02:00
Michael Biebl
c0e31db8ff Bump Build-Depends on libudev to (>= 172). 2011-09-14 08:28:31 +02:00
Michael Biebl
efd7059153 Build for libnotify 0.7. 2011-09-14 08:27:09 +02:00
Michael Biebl
7cede7aab7 Wrap build dependencies for easier readability. 2011-09-14 08:27:03 +02:00
Michael Biebl
c85dc49b03 Depend on util-linux (>= 2.19.1-2) which provides whole-disk locking support in fsck and remove our revert patch. 2011-06-29 14:00:16 +02:00
Tollef Fog Heen
54ebdb7e11 Add hard dependency on udev 2011-06-08 16:52:14 +02:00
Tollef Fog Heen
91d02107fb Add suggests on Python for systemd-analyze. 2011-04-21 17:18:18 +02:00
Tollef Fog Heen
168fe699a4 Add conflicts on klogd 2011-04-21 17:17:48 +02:00
Tollef Fog Heen
26364f2e60 Depend on initscripts >= 2.88dsf-13.4 for /run transition. 2011-04-21 17:17:11 +02:00
Tollef Fog Heen
abd2305248 Enable SELinux support. Closes: #618412 2011-03-20 20:46:34 +01:00
Tollef Fog Heen
aef2a93f2c Enable TCP wrapper support. Closes: #618409 2011-03-20 20:45:26 +01:00
Tollef Fog Heen
a2a836eb04 Add breaks on lvm2 (<< 2.02.84-1) 2011-03-02 21:32:03 +01:00
Tollef Fog Heen
b9e96974e7 Make build-dep on valac be valac-0.10 2011-02-16 19:42:53 +01:00
Tollef Fog Heen
eed848f729 Bump build dependency on valac to (>= 0.10.3) 2011-02-13 08:36:45 +01:00
Tollef Fog Heen
5285c995c9 Drop debian revision from libcryptsetup-dev build-dep to make lintian happy 2011-01-18 08:18:36 +01:00
Tollef Fog Heen
e90f41744c Tighten libcryptsetup-dev build-dep 2011-01-18 07:12:20 +01:00
Michael Biebl
b2e8a3611c Update package description
Update short package description based on the upstream homepage.
Lennart wants the description to no longer mention "session manager".
2011-01-16 10:00:20 +01:00
Tollef Fog Heen
e4a35aa806 Use the built-in cryptsetup support in systemd 2011-01-16 09:56:30 +01:00
Tollef Fog Heen
c9661edaca Add dependency on new util-linux to make sure /sbin/agetty exists 2010-12-26 12:58:17 +01:00
Tollef Fog Heen
6ce35d6eaa Use dh-autoreconf for updating the build system. 2010-11-20 09:38:44 +01:00
Tollef Fog Heen
692c506e1b Add libaudit-dev to build-depends 2010-11-20 09:34:15 +01:00
Tollef Fog Heen
dad1e1d44b Tighten dependency between systemd packages
Ensure the packages are updated in lockstep
2010-11-02 21:31:50 +01:00
Tollef Fog Heen
03ed4018b8 Add libnotify-dev to build-depends 2010-10-27 12:58:03 +02:00
Tollef Fog Heen
eefaae54a6 Add Depends on systemd from systemd-sysv 2010-10-07 21:49:12 +02:00
Tollef Fog Heen
427f9beaee Split package; move systemadm and pam module to own packages 2010-08-29 14:03:42 +02:00
Tollef Fog Heen
9d9cb1e081 Update Conflicts for systemd-sysv 2010-08-29 14:00:12 +02:00
Tollef Fog Heen
56586a6b91 Update build-depends for v8 2010-08-29 13:58:56 +02:00
Tollef Fog Heen
fcb2fa86d0 Update standards-version 2010-08-29 13:58:05 +02:00
Tollef Fog Heen
7bcde2163d Adjust build-deps 2010-08-17 10:44:33 +02:00
Tollef Fog Heen
c7bfe89ad9 Update standards-version, build-deps, add Vcs-* fields 2010-07-29 14:30:19 +02:00
Tollef Fog Heen
092d3cb47e Add systemd-sysv package which ships the symlinks that replaces sysvinit 2010-07-07 22:01:32 +02:00
Tollef Fog Heen
7ddf066629 Add missing build-deps 2010-06-05 21:33:35 +02:00
Tollef Fog Heen
71c8ab24a7 Add missing build-deps 2010-06-05 20:49:38 +02:00
Tollef Fog Heen
4651a3effb Bump cgroup build-dep, remove hard-coding 2010-06-05 08:51:06 +02:00
Tollef Fog Heen
80d60d1922 Somewhat newer upstream snapshot, still not released 2010-06-05 08:01:20 +02:00
Tollef Fog Heen
87041ed408 Add systemd-services package 2010-05-16 10:28:54 +02:00
Tollef Fog Heen
979df9158c Initial packaging 2010-05-16 10:26:57 +02:00