diff options
-rw-r--r-- | debian/changelog | 3 | ||||
-rw-r--r-- | debian/control | 1 | ||||
-rw-r--r-- | utils/start-stop-daemon.c | 4 |
3 files changed, 6 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog index b3a979104..757ee7b86 100644 --- a/debian/changelog +++ b/debian/changelog @@ -19,6 +19,9 @@ dpkg (1.17.13) UNRELEASED; urgency=low Reported by Neil Williams <codehelp@debian.org>. * Only test the strerror() compatible code if sys_errlist and sys_nerr are present. This fixes a build failure on GNU/Hurd. Closes: #758199 + * Switch start-stop-daemon on GNU/kFreeBSD systems to use libkvm, instead + of relying on linprocfs which is not the native procfs on kFreeBSD, and it + is usually not mounted as FreeBSD programs do not expect it to be present. [ Updated programs translations ] * Czech (Miroslav Kure). diff --git a/debian/control b/debian/control index 19e49d02b..76f607dc9 100644 --- a/debian/control +++ b/debian/control @@ -13,6 +13,7 @@ Build-Depends: debhelper (>= 7), pkg-config, flex, gettext (>= 0.18), po4a (>= 0.41), zlib1g-dev, libbz2-dev, liblzma-dev, libselinux1-dev (>= 1.28-4) [linux-any], + libkvm-dev [kfreebsd-any], libncursesw5-dev, libtimedate-perl, libio-string-perl diff --git a/utils/start-stop-daemon.c b/utils/start-stop-daemon.c index 901d62f52..93850e308 100644 --- a/utils/start-stop-daemon.c +++ b/utils/start-stop-daemon.c @@ -25,7 +25,7 @@ #include <dpkg/macros.h> -#if defined(linux) || (defined(__FreeBSD_kernel__) && defined(__GLIBC__)) +#if defined(linux) # define OSLinux #elif defined(__GNU__) # define OSHurd @@ -35,7 +35,7 @@ # define OSOpenBSD #elif defined(hpux) # define OShpux -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) # define OSFreeBSD #elif defined(__NetBSD__) # define OSNetBSD |