On Thu, Feb 07, 2008 at 01:47:09PM +0100, Tobias Nygren wrote: > sched_setscheduler is in <sched.h> > > See: > > http://www.opengroup.org/onlinepubs/009695399/functions/sched_setscheduler.html Ok, thanks - I thought it would be getting somehow deprecated as we don't even have the man page for it. Btw, why not? ;) > Also, you will need to link with -lrt on current. > > Look at revision 1.17 of audio/portaudio/Makefile for one approach. > (But we will probably need to handle this in a cleaner manner in the > future.) True, but as implemented in there, it doesn't work: [snip] .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/pset.h) RT_LIB_SCHED= -lrt .else RT_LIB_SCHED= # empty .endif MAKE_ENV+= RT_LIB_SCHED=${RT_LIB_SCHED} [/snip] What's necessary is that LDFLAGS+= -lrt, so what about doing it like the following instead: [snip] .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == "NetBSD" && exists(/usr/include/sys/pset.h) LDFLAGS+= -lrt .endif [/snip] There are even packages imposing LDFLAGS+=-lrt to each NetBSD system by LDFLAGS.NetBSD+=-lrt because of these sched stuff. -- hernani
Attachment:
pgpH_E2iI7lEg.pgp
Description: PGP signature
------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________ pkgsrc-wip-discuss mailing list pkgsrc-wip-discuss%lists.sourceforge.net@localhost https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-discuss