[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sysvinit: FTBFS on kfreebsd due to missing sys/signalfd.h


On Fri, 2012-01-27 at 21:42:17 +0000, Roger Leigh wrote:
> Package: sysvinit
> Version: 2.88dsf-19
> Severity: normal
> cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -W -Wall -D_GNU_SOURCE  -DACCTON_OFF  -c -o last.o last.c
> cc -Wl,-z,relro  last.o oldutmp.h   -o last
> cc -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -W -Wall -D_GNU_SOURCE  -DACCTON_OFF  -c -o mesg.o mesg.c
> cc -Wl,-z,relro  mesg.o   -o mesg
> make[2]: Leaving directory `/build/buildd-sysvinit_2.88dsf-19-kfreebsd-amd64-q08mr8/sysvinit-2.88dsf/src'
> /usr/bin/make  -C startpar
> make[2]: Entering directory `/build/buildd-sysvinit_2.88dsf-19-kfreebsd-amd64-q08mr8/sysvinit-2.88dsf/startpar'
> gcc   -D_GNU_SOURCE  -Wall -W -pipe -DVERSION=\"0.58\" -DNOTSUSE -c startpar.c
> startpar.c:45:26: fatal error: sys/signalfd.h: No such file or directory
> compilation terminated.
> make[2]: *** [startpar.o] Error 1
> make[2]: Leaving directory `/build/buildd-sysvinit_2.88dsf-19-kfreebsd-amd64-q08mr8/sysvinit-2.88dsf/startpar'
> make[1]: *** [override_dh_auto_build] Error 2
> make[1]: Leaving directory `/build/buildd-sysvinit_2.88dsf-19-kfreebsd-amd64-q08mr8/sysvinit-2.88dsf'
> make: *** [build] Error 2
> This needs a kfreebsd workaround (also fails on kfreebsd-i386).

signalfd is a Linux only interface (see [0]), BSD based systems can use
kqueue instead, also Solaris through libkqueue, for GNU/Hurd I'm not sure
what's the equivalent. In any case this worked fine with -18, so given
the extent of this regression wouldn't reverting back to the previous
startpar be the ideal solution for now? Or does the new code base give
significant improvements?

Also this seems should be of serious severity instead?

[0] <http://www.hadrons.org/~guillem/debian/ports/porting>


Reply to: