pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/43815: net/avahi fails to build on Linux [patch]
>Number: 43815
>Category: pkg
>Synopsis: net/avahi fails to build on Linux [patch]
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Mon Aug 30 11:40:00 +0000 2010
>Originator: Aleksey Cheusov
>Release: Linux 2.6.18-194.el5xen
>Organization:
<organization of PR author (multiple lines)>
>Environment:
System: Linux centos.imb.invention.com 2.6.18-194.el5xen #1 SMP Fri Apr 2
16:16:54 EDT 2010 i686 i686 i386 GNU/Linux
Architecture: i686
>Description:
net/avahi fails on my Linux system:
...
CC avahi_daemon-sd-daemon.o
sd-daemon.c: In function 'sd_notify':
sd-daemon.c:356: error: 'SOCK_CLOEXEC' undeclared (first use in this
function)
sd-daemon.c:356: error: (Each undeclared identifier is reported only once
sd-daemon.c:356: error: for each function it appears in.)
gmake[2]: *** [avahi_daemon-sd-daemon.o] Error 1
This is because my glibc and Kernel is not modern enough for this
version of avahi.
http://avahi.org/ticket/316
>How-To-Repeat:
Try to build avahi on Linux/glibc<=2.7
>Fix:
--- avahi-daemon/sd-daemon.c.orig 2010-07-13 00:45:20.000000000 +0000
+++ avahi-daemon/sd-daemon.c
@@ -41,6 +41,10 @@
#include <stdarg.h>
#include <stdio.h>
+#if !defined(SOCK_CLOEXEC) && !defined(DISABLE_SYSTEMD)
+#define DISABLE_SYSTEMD 1
+#endif
+
#include "sd-daemon.h"
int sd_listen_fds(int unset_environment) {
Home |
Main Index |
Thread Index |
Old Index