Bug#196158: dpkg: support for GNU/FreeBSD in start-stop-daemon
Package: dpkg
Version: 1.10.10
Severity: wishlist
Tags: patch
hi,
this patch adds support for dpkg to compile on the (Glibc-based)
GNU/FreeBSD system. (start-stop-daemon fixes)
--
Robert Millan
diff -ur dpkg-1.10.10.old/utils/start-stop-daemon.c dpkg-1.10.10/utils/start-stop-daemon.c
--- dpkg-1.10.10.old/utils/start-stop-daemon.c 2003-04-15 18:34:28.000000000 +0200
+++ dpkg-1.10.10/utils/start-stop-daemon.c 2003-06-03 15:36:37.000000000 +0200
@@ -26,6 +26,8 @@
# define OSLinux
#elif defined(__GNU__)
# define OSHURD
+#elif defined(__gnu_freebsd__)
+# define OSGNUFreeBSD
#elif defined(__sparc__)
# define OSsunos
#elif defined(OPENBSD)
@@ -47,14 +49,16 @@
# include <ps.h>
#endif
-#if defined(OSOpenBSD) || defined(OSFreeBSD) || defined(OSNetBSD)
+#if defined(OSOpenBSD) || defined(OSFreeBSD) || defined(OSNetBSD) || defined(OSGNUFreeBSD)
#include <sys/param.h>
#include <sys/user.h>
#include <sys/proc.h>
#include <sys/stat.h>
#include <sys/sysctl.h>
#include <sys/types.h>
+#endif
+#if defined(OSOpenBSD) || defined(OSFreeBSD) || defined(OSNetBSD)
#include <err.h>
#include <kvm.h>
#include <limits.h>
@@ -712,7 +716,7 @@
/* WTA: this needs to be an autoconf check for /proc/pid existance.
*/
-#if defined(OSLinux) || defined (OSsunos) || defined(OSfreebsd)
+#if defined(OSLinux) || defined (OSsunos) || defined(OSfreebsd) || defined(OSGNUFreeBSD)
static void
do_procinit(void)
{
Reply to: