Debian Bug report logs - #649175
udev: systemd service file has incorrect udevd path

version graph

Package: udev; Maintainer for udev is Debian systemd Maintainers <pkg-systemd-maintainers@lists.alioth.debian.org>; Source for udev is src:systemd (PTS, buildd, popcon).

Affects: systemd

Reported by: James McCoy <jamessan@debian.org>

Date: Fri, 18 Nov 2011 14:21:01 UTC

Severity: serious

Tags: patch

Found in version udev/175-1

Fixed in version udev/175-3

Done: Marco d'Itri <md@linux.it>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Fri, 18 Nov 2011 14:21:04 GMT) (full text, mbox, link).


Acknowledgement sent to James McCoy <jamessan@debian.org>:
New Bug report received and forwarded. Copy sent to Marco d'Itri <md@linux.it>. (Fri, 18 Nov 2011 14:21:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: James McCoy <jamessan@debian.org>
To: submit@bugs.debian.org
Subject: udev: systemd service file has incorrect udevd path
Date: Fri, 18 Nov 2011 09:18:10 -0500
Package: udev
Version: 175-1
Severity: important

175-1 moved udevd from /lib/udev to /sbin, however the udev.service
file has ExecStart=/lib/udev/udevd.  This breaks (re)starting udev on
systems using systemd.

$ diff -u udev-172/debian/rules udev-175/debian/rules | grep udevd
+       mv $D/lib/udev/udevd $D/sbin/
        install --mode=755 $(addprefix build-udeb/udev/, udevd udevadm) \
$ diff -u udev-172/init/udev.service.in udev-175/init/udev.service.in
--- udev-172/init/udev.service.in       2011-11-18 09:07:50.000000000 -0500
+++ udev-175/init/udev.service.in       2011-11-18 09:07:56.000000000 -0500
@@ -4,11 +4,12 @@
 After=udev-control.socket udev-kernel.socket
 Before=basic.target
 DefaultDependencies=no
+ConditionCapability=CAP_MKNOD

 [Service]
 Type=notify
 OOMScoreAdjust=-1000
 Sockets=udev-control.socket udev-kernel.socket
 Restart=on-failure
-ExecStart=@sbindir@/udevd
+ExecStart=@libexecdir@/udevd
 ExecStartPre=@libexecdir@/write_dev_root_rule


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-486
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages udev depends on:
ii  debconf [debconf-2.0]  1.5.41
ii  libc6                  2.13-21
ii  libselinux1            2.1.0-4
ii  libudev0               175-1
ii  lsb-base               3.2-28
ii  util-linux             2.19.1-5

Versions of packages udev recommends:
ii  pciutils  1:3.1.7-12
ii  usbutils  1:004-2

udev suggests no packages.

-- debconf information:
  udev/new_kernel_needed: false
  udev/title/upgrade:
  udev/reboot_needed:
  udev/sysfs_deprecated_incompatibility:

-- 
James
GPG Key: 1024D/61326D40 2003-09-02 James McCoy <jamessan@debian.org>




Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Sat, 19 Nov 2011 18:30:05 GMT) (full text, mbox, link).


Acknowledgement sent to james@nurealm.net:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Sat, 19 Nov 2011 18:30:05 GMT) (full text, mbox, link).


Message #10 received at 649175@bugs.debian.org (full text, mbox, reply):

From: James <james@jasper.nurealm.net>
To: 649175@bugs.debian.org
Subject: Bug#649175 - same problem
Date: Sat, 19 Nov 2011 11:10:45 -0700
Hmm - after upgrading to 175-2, the problem persists.  I had to hand-edit
/lib/systemd/system/udev.service, again.

 ExecStart=/sbin/udevd


James





Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Sun, 20 Nov 2011 13:24:08 GMT) (full text, mbox, link).


Acknowledgement sent to Anthony Bourguignon <debian+bts@toniob.net>:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Sun, 20 Nov 2011 13:24:09 GMT) (full text, mbox, link).


Message #15 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Anthony Bourguignon <debian+bts@toniob.net>
To: 649175@bugs.debian.org
Subject: Confirmation
Date: Sun, 20 Nov 2011 14:15:30 +0100
Hello,

I confirm the bug, I've got the same behavior here.

Sincerely





Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Sun, 20 Nov 2011 13:39:08 GMT) (full text, mbox, link).


Acknowledgement sent to md@Linux.IT (Marco d'Itri):
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Sun, 20 Nov 2011 13:39:08 GMT) (full text, mbox, link).


Message #20 received at 649175@bugs.debian.org (full text, mbox, reply):

From: md@Linux.IT (Marco d'Itri)
To: Anthony Bourguignon <debian+bts@toniob.net>, 649175@bugs.debian.org
Subject: Re: Bug#649175: Confirmation
Date: Sun, 20 Nov 2011 14:37:48 +0100
[Message part 1 (text/plain, inline)]
On Nov 20, Anthony Bourguignon <debian+bts@toniob.net> wrote:

> I confirm the bug, I've got the same behavior here.
Thank you, but there is really no need to keep confirming this.
Sooner or later I will do a new upload which will fix it.

-- 
ciao,
Marco
[signature.asc (application/pgp-signature, inline)]

Added indication that 649175 affects systemd Request was from Joachim Breitner <nomeata@debian.org> to control@bugs.debian.org. (Thu, 24 Nov 2011 21:42:07 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Tue, 29 Nov 2011 09:45:04 GMT) (full text, mbox, link).


Acknowledgement sent to Helmut Grohne <helmut@subdivi.de>:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Tue, 29 Nov 2011 09:45:06 GMT) (full text, mbox, link).


Message #27 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Helmut Grohne <helmut@subdivi.de>
To: 649175@bugs.debian.org
Subject: Please raise severity to serious to warn apt-listbugs users
Date: Tue, 29 Nov 2011 10:33:44 +0100
Please raise severity of this bug to serious to warn users of
apt-listbugs. That would have saved me half an hour. Another benefit
would have been that this bug would not have hit testing users.
<rant>So this is the quality that Debian intends to sell as a rolling
release? Full breakage included I call it.</rant>

Thanks

Helmut




Severity set to 'serious' from 'important' Request was from Jeroen Dekkers <jeroen@dekkers.ch> to control@bugs.debian.org. (Tue, 29 Nov 2011 10:51:03 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Wed, 30 Nov 2011 20:06:03 GMT) (full text, mbox, link).


Acknowledgement sent to Piotr Drozdek <pioruns@o2.pl>:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Wed, 30 Nov 2011 20:06:03 GMT) (full text, mbox, link).


Message #34 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Piotr Drozdek <pioruns@o2.pl>
To: 649175@bugs.debian.org
Subject: Re: Please raise severity to serious to warn apt-listbugs users
Date: Wed, 30 Nov 2011 20:02:07 +0000
Hi there,
Indeed - apt-listbugs saves me from breaking this package, I'm using
Debian Testing. Now I hold it in current version and awaiting fix.
Let's keep Testing in good quality.

-- 
Regards,
Piotr Drozdek




Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Wed, 30 Nov 2011 20:18:07 GMT) (full text, mbox, link).


Acknowledgement sent to Piotr Drozdek <pioruns@o2.pl>:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Wed, 30 Nov 2011 20:18:07 GMT) (full text, mbox, link).


Message #39 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Piotr Drozdek <pioruns@o2.pl>
To: 649175@bugs.debian.org
Subject: Re: Please raise severity to serious to warn apt-listbugs users
Date: Wed, 30 Nov 2011 20:14:10 +0000
To Debian Testing users:
To block this bugged version from being upgraded, just simply add this
to /etc/apt/preferences file:

Package: udev
Pin: version 175-2
Pin-Priority: -1

Package: libudev0
Pin: version 175-2
Pin-Priority: -1

-- 
Regards,
Piotr Drozdek




Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Thu, 01 Dec 2011 12:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to sedat.dilek@gmail.com:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Thu, 01 Dec 2011 12:57:09 GMT) (full text, mbox, link).


Message #44 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Sedat Dilek <sedat.dilek@googlemail.com>
To: 649175@bugs.debian.org
Subject: Re: udev: systemd service file has incorrect udevd path
Date: Thu, 1 Dec 2011 13:53:49 +0100
Hi,

I pinged Marco on #systemd on 23-Nov-2011, but got no answer.
I can *confirm* this bug has stolen also my time, not much, but
anyway, the fix is trivial by checking Debian's BTS and changed
/lib/systemd/system/udev.service file accordingly.
Just FYI, the problem occured here with systemd not with the default sysvinit.

I really cannot understand why a one-liner change causes an upload to
be delayed.
Marco, can you explain why there is still no upload?
Any showstoppers?

Please, think about builders of Linux live-systems based on Debian!

Just my 0,02EUR.

Regards,
- Sedat (dileks on IRC) -




Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Thu, 01 Dec 2011 13:27:03 GMT) (full text, mbox, link).


Acknowledgement sent to md@Linux.IT (Marco d'Itri):
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Thu, 01 Dec 2011 13:27:06 GMT) (full text, mbox, link).


Message #49 received at 649175@bugs.debian.org (full text, mbox, reply):

From: md@Linux.IT (Marco d'Itri)
To: sedat.dilek@gmail.com, 649175@bugs.debian.org
Subject: Re: Bug#649175: udev: systemd service file has incorrect udevd path
Date: Thu, 1 Dec 2011 14:21:43 +0100
[Message part 1 (text/plain, inline)]
On Dec 01, Sedat Dilek <sedat.dilek@googlemail.com> wrote:

> Marco, can you explain why there is still no upload?
I am lazy and I like to annoy systemd users.

-- 
ciao,
Marco
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Fri, 02 Dec 2011 06:09:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ramkumar Ramachandra <artagnon@gmail.com>:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Fri, 02 Dec 2011 06:09:03 GMT) (full text, mbox, link).


Message #54 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Ramkumar Ramachandra <artagnon@gmail.com>
To: 649175@bugs.debian.org, md@linux.it
Cc: control@bugs.debian.org
Subject: Re: Bug#649175: udev: systemd service file has incorrect udevd path
Date: Fri, 2 Dec 2011 11:37:16 +0530
Retag 649175 + patch

Hi Marco,

Could you apply this fix?

--- a/rules
+++ b/rules
@@ -109,7 +109,7 @@
                $D/lib/udev/
        cp extra/hotplug.functions $D/lib/udev/

-       mv $D/lib/udev/udevd $D/sbin/
+       ln -s $D/lib/udev/udevd $D/sbin/udevd
        cd $D/lib/udev/rules.d/ && rm 61-persistent-storage-edd.rules
        cp rules/debian/*.rules $D/lib/udev/rules.d/
        cp extra/links.conf $D/etc/udev/

Thanks.

-- Ram




Added tag(s) patch. Request was from Ramkumar Ramachandra <artagnon@gmail.com> to control@bugs.debian.org. (Fri, 02 Dec 2011 06:21:05 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org:
Bug#649175; Package udev. (Fri, 02 Dec 2011 14:18:10 GMT) (full text, mbox, link).


Acknowledgement sent to Marco d'Itri <md@linux.it>:
Extra info received and forwarded to list. (Fri, 02 Dec 2011 14:18:10 GMT) (full text, mbox, link).


Message #61 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Marco d'Itri <md@linux.it>
To: Ramkumar Ramachandra <artagnon@gmail.com>, 649175@bugs.debian.org
Subject: Re: Bug#649175: udev: systemd service file has incorrect udevd path
Date: Fri, 2 Dec 2011 14:50:41 +0100
[Message part 1 (text/plain, inline)]
On Dec 02, Ramkumar Ramachandra <artagnon@gmail.com> wrote:

> Could you apply this fix?
No, it's wrong.

-- 
ciao,
Marco
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Marco d'Itri <md@linux.it>:
Bug#649175; Package udev. (Fri, 02 Dec 2011 16:45:03 GMT) (full text, mbox, link).


Acknowledgement sent to Ramkumar Ramachandra <artagnon@gmail.com>:
Extra info received and forwarded to list. Copy sent to Marco d'Itri <md@linux.it>. (Fri, 02 Dec 2011 16:45:03 GMT) (full text, mbox, link).


Message #66 received at 649175@bugs.debian.org (full text, mbox, reply):

From: Ramkumar Ramachandra <artagnon@gmail.com>
To: "Marco d'Itri" <md@linux.it>
Cc: 649175@bugs.debian.org
Subject: Re: Bug#649175: udev: systemd service file has incorrect udevd path
Date: Fri, 2 Dec 2011 22:11:31 +0530
Hi Marco,

Marco d'Itri wrote:
> On Dec 02, Ramkumar Ramachandra <artagnon@gmail.com> wrote:
>
>> Could you apply this fix?
> No, it's wrong.

Oh, I'm sorry then.  Kindly do whatever you think is appropriate.

-- Ram




Reply sent to Marco d'Itri <md@linux.it>:
You have taken responsibility. (Mon, 05 Dec 2011 03:54:03 GMT) (full text, mbox, link).


Notification sent to James McCoy <jamessan@debian.org>:
Bug acknowledged by developer. (Mon, 05 Dec 2011 03:54:04 GMT) (full text, mbox, link).


Message #71 received at 649175-close@bugs.debian.org (full text, mbox, reply):

From: Marco d'Itri <md@linux.it>
To: 649175-close@bugs.debian.org
Subject: Bug#649175: fixed in udev 175-3
Date: Mon, 05 Dec 2011 03:51:41 +0000
Source: udev
Source-Version: 175-3

We believe that the bug you reported is fixed in the latest version of
udev, which is due to be installed in the Debian FTP archive:

gir1.2-gudev-1.0_175-3_i386.deb
  to main/u/udev/gir1.2-gudev-1.0_175-3_i386.deb
libgudev-1.0-0_175-3_i386.deb
  to main/u/udev/libgudev-1.0-0_175-3_i386.deb
libgudev-1.0-dev_175-3_i386.deb
  to main/u/udev/libgudev-1.0-dev_175-3_i386.deb
libudev-dev_175-3_i386.deb
  to main/u/udev/libudev-dev_175-3_i386.deb
libudev0_175-3_i386.deb
  to main/u/udev/libudev0_175-3_i386.deb
udev-gtk-udeb_175-3_i386.udeb
  to main/u/udev/udev-gtk-udeb_175-3_i386.udeb
udev-udeb_175-3_i386.udeb
  to main/u/udev/udev-udeb_175-3_i386.udeb
udev_175-3.debian.tar.gz
  to main/u/udev/udev_175-3.debian.tar.gz
udev_175-3.dsc
  to main/u/udev/udev_175-3.dsc
udev_175-3_i386.deb
  to main/u/udev/udev_175-3_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 649175@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Marco d'Itri <md@linux.it> (supplier of updated udev package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Mon, 05 Dec 2011 04:14:32 +0100
Source: udev
Binary: udev libudev0 libudev-dev udev-udeb udev-gtk-udeb libgudev-1.0-0 gir1.2-gudev-1.0 libgudev-1.0-dev
Architecture: source i386
Version: 175-3
Distribution: unstable
Urgency: medium
Maintainer: Marco d'Itri <md@linux.it>
Changed-By: Marco d'Itri <md@linux.it>
Description: 
 gir1.2-gudev-1.0 - libgudev-1.0 introspection data
 libgudev-1.0-0 - GObject-based wrapper library for libudev
 libgudev-1.0-dev - libgudev-1.0 development files
 libudev-dev - libudev development files
 libudev0   - libudev shared library
 udev       - /dev/ and hotplug management daemon
 udev-gtk-udeb - libudev shared library (udeb)
 udev-udeb  - /dev/ and hotplug management daemon (udeb)
Closes: 649175
Changes: 
 udev (175-3) unstable; urgency=medium
 .
   * udev.service modified to reflect the actual path of udevd.
     (Closes: #649175)
   * 75-persistent-net-generator.rules: added the Xen MAC addresses for
     non-PV HVM interfaces.
Checksums-Sha1: 
 0c8bc9765bbbbd6a35ba3cca2e9218204bd2298e 1781 udev_175-3.dsc
 1b8a846a09c89d9b96bdfecb07b420486bd7a833 87589 udev_175-3.debian.tar.gz
 a39cd101503e564a4936e4594b3b9e8cf119f91c 374126 udev_175-3_i386.deb
 f97b058da178f107a429d4e6734d120de0b4ec61 127740 libudev0_175-3_i386.deb
 58e8308ef5888897a47481bc4e8d06c534652d77 61802 libudev-dev_175-3_i386.deb
 3c44c5ab09e222eec2c39d862f1569ea674eae85 168748 udev-udeb_175-3_i386.udeb
 1f53482fd83cb5a414fe12410b1b29af937616ce 26698 udev-gtk-udeb_175-3_i386.udeb
 b340aa0c05fd3f32632b93da6883fed98e54befa 111900 libgudev-1.0-0_175-3_i386.deb
 ce7e52cab83afca0610561d8abce7550fc5ebf2c 2996 gir1.2-gudev-1.0_175-3_i386.deb
 8813af94fc8776125a6565cc5feb0fdb6ff7702a 42374 libgudev-1.0-dev_175-3_i386.deb
Checksums-Sha256: 
 88722c82d7368799abdfcbabbc4d4885e665f67226aed2c240a02a7e147b70a4 1781 udev_175-3.dsc
 7de48cb5e164801db0a49fa268ebfe01360587c56f14d0b0815d9cf0512b75f8 87589 udev_175-3.debian.tar.gz
 b2707ed2d635d3d9c666a1855cc4d1a309ad011aee4e7c9215ad213b34f2d1b2 374126 udev_175-3_i386.deb
 2dbcf8450c5cf968397128e8185c5edbcd3977712e6710a0a1733c9f784cc4da 127740 libudev0_175-3_i386.deb
 391c8b93ee4b81bd38886c5167c36585606bbe35a94110bf386b3fba8e3a41da 61802 libudev-dev_175-3_i386.deb
 1d34027a08466b959b573046618218ec12f2f0b3334f1884d87b2348a1b73dd7 168748 udev-udeb_175-3_i386.udeb
 e27904836bfad8edc7beb5e0e71d60fd576b78dc6ddd961f39b6b8a19da62e6a 26698 udev-gtk-udeb_175-3_i386.udeb
 9c842d0f47ff3159436dc9bd782b8138a8ca800babb1a9bba5fceec808d092b5 111900 libgudev-1.0-0_175-3_i386.deb
 3b4cc6a159ee72640e77c1fb9ad48711f898997216c4cf7033745f2bca933350 2996 gir1.2-gudev-1.0_175-3_i386.deb
 64f04bd88fdae25ce5c12747e664f59438792a5a56f26f73ccee5601d08ce27c 42374 libgudev-1.0-dev_175-3_i386.deb
Files: 
 f93f9ff345c47d61846bb8619809ea44 1781 admin important udev_175-3.dsc
 fd15b39f9bee03db8a0798f957b24433 87589 admin important udev_175-3.debian.tar.gz
 e698219498e19d7cca7eb9692bda10cf 374126 admin important udev_175-3_i386.deb
 eecbf9034279b5e91d17630327a0668a 127740 libs important libudev0_175-3_i386.deb
 314a97c91eccb721271ce5592ba530db 61802 libdevel optional libudev-dev_175-3_i386.deb
 042a08d1a123a58ef074cbc11acacaef 168748 debian-installer important udev-udeb_175-3_i386.udeb
 e4313c9ee426cae574f5359b85173cf1 26698 debian-installer optional udev-gtk-udeb_175-3_i386.udeb
 7494f506bee4d25c481da67af19742c6 111900 libs optional libgudev-1.0-0_175-3_i386.deb
 ec598d84e8996306afced5ed980cc887 2996 libs optional gir1.2-gudev-1.0_175-3_i386.deb
 d88cf9d4f64e00e1f8b39579c9ddae09 42374 libdevel optional libgudev-1.0-dev_175-3_i386.deb
Package-Type: udeb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iEYEARECAAYFAk7cOosACgkQFGfw2OHuP7F7rQCfcdsmZshAe2o4di0WIpDGD9JH
3dQAoJ7pFWzd1PwqN6klXJLEIilP1NG0
=+73b
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 07 Jan 2012 07:36:15 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Sun Jan 14 01:31:17 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.