1. 19 Jun, 2013 3 commits
  2. 13 Mar, 2013 4 commits
  3. 15 Feb, 2013 6 commits
  4. 09 Feb, 2013 7 commits
    • Michael Biebl's avatar
      Use a file trigger to automatically enable service and socket units · d7e57817
      Michael Biebl authored
      A lot of packages simply install systemd units but do not enable them.
      Running "systemctl enable" in the maintainer scripts is not really an
      option since it is not guaranteed that systemd is installed. We
      therefore implement a workaround for wheezy which is supposed to go away
      in jessie once we have the necessary tools support in debhelper etc.
      What the proposed workaround does is:
      - Install a dpkg file trigger for /lib/systemd/system which triggers a
        script named /lib/systemd/debian-enable-units every time a package
        installs a systemd unit.
      - Run this script also upon initial installation of systemd and once on
        upgrades from earlier releases.
      The script in particular does the following:
      - Run "systemctl enable" for each service or socket it finds in
        /lib/systemd/system but does that only once, so the administrator can
        disable them if wanted.
      - Record the state and installed symlinks. When a package shipping
        systemd units is uninstalled, we remove those symlinks again.
      - Use a blacklist for internal services.
      - If systemd is not the active init, it will only create a tag file
        and next time we boot with systemd, the script will be run early
        during boot. For that we install a service named
        debian-enable-units.service which is run in basic.target.
    • Michael Biebl's avatar
      Update changelog · 8b1dbbad
      Michael Biebl authored
    • Michael Biebl's avatar
      Fix mounting of remote filesystems, like NFS · d1047601
      Michael Biebl authored
      Mounting remote filesystems, like NFS, via /etc/fstab using _netdev is
      currently broken for two reasons:
      - The nfs-common and rpcbind init scripts aren't correctly ordered
        because rpcbind uses an insserv specific configuration file which
        systemd doesn't parse, to define the $portmap system facility.
        As a result nfs-common is started too early, before rpcbind is
        running, and so the rpc.statd daemon simply exits.
      - systemd automatically mounts filesystems with the _netdev option via
        remote-fs.target. This target should block until network.target is
        active. The network.target is currently not properly hooked up so
        systemd tries to mount those filesystems too early, when the network
        is not yet up. The result is a timeout during boot and a failed mount
      This workaround does the following:
      - Since the only provider for the portmap facility is the rpcbind
        init script, we map this directly to rpcbind.service instead of
        rpcbind.target. This ensures correct odering for init scripts using
        Required-Start: $portmap.
      - Remote mounts are no longer hooked up in the remote-fs.target, ie.
        they are not started by systemd anymore. Instead we rely on the
        if-up.d mountnfs hook to mount those types of filesystems.
      Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=673309
    • Michael Biebl's avatar
      Update changelog · 96b9c5c2
      Michael Biebl authored
    • Michael Biebl's avatar
      Merge branch 'upstream-fixes' into debian · 2d7f4ccf
      Michael Biebl authored
    • Michael Biebl's avatar
      man: typo fix in systemd.socket · 3b62b848
      Michael Biebl authored
    • Zbigniew Jędrzejewski-Szmek's avatar
      systemctl: use color specification understood by dot · c1d1952e
      Zbigniew Jędrzejewski-Szmek authored
      grey66 is aproximately equal to dark grey. Not understanding dark grey is really
      a bug in dot, but trivial to work around.
      Closes https://bugs.freedesktop.org/show_bug.cgi?id=45706
  5. 19 Jan, 2013 4 commits
  6. 20 Dec, 2012 2 commits
  7. 16 Dec, 2012 3 commits
  8. 01 Dec, 2012 1 commit
  9. 27 Nov, 2012 3 commits
  10. 26 Nov, 2012 1 commit
  11. 06 Nov, 2012 1 commit
  12. 27 Oct, 2012 1 commit
  13. 26 Oct, 2012 1 commit
  14. 25 Oct, 2012 2 commits
  15. 24 Oct, 2012 1 commit