Date: Mon, 6 Apr 2009 18:48:53 +0200 From: Peter Schuller <peter.schuller@infidyne.com> To: Vasil Dimov <vd@FreeBSD.org> Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, Sam Leffler <sam@FreeBSD.org>, Coleman Kane <cokane@FreeBSD.org>, src-committers@FreeBSD.org Subject: Re: svn commit: r189828 - in head: include sys/sys Message-ID: <20090406164853.GA75904@hyperion.scode.org> In-Reply-To: <20090327063251.GA95057@polejan.hw.v5d.org> References: <200903142010.n2EKAESF006945@svn.freebsd.org> <20090320140015.GA17645@hub.freebsd.org> <20090320153405.GA62675@zim.MIT.EDU> <49C3BCD4.4030605@freebsd.org> <1237567495.1993.2.camel@localhost> <20090327063251.GA95057@polejan.hw.v5d.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--OwLcNYc0lM97+oe1 Content-Type: multipart/mixed; boundary="5vNYLRcllDrimb99" Content-Disposition: inline --5vNYLRcllDrimb99 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable [ pthread_kill() in signal.h conflicting with devel/pth's attempts to hide = native pthread] > 3. /usr/include/signal.h defines pthread_kill() only if __POSIX_VISIBLE > or __XSI_VISIBLE is defined. Can someone try to inject > #undef __POSIX_VISIBLE or #undef __XSI_VISIBLE into pth's pthread.h.in > to see if this fixes the problem and does not cause other problems? The attached patch dropped into the port makes devel/pth and security/gnupg build for me. I'll re-build my full set of ports with the patch and see, but I'm not really set up to do a global build of all ports. More importantly I guess is that it doesn't break things on older releases. I'll re-build my ports on a 7.x system too. I'm not the most knowledgable about the various POSIX/XSI compatibility defines and their expected results, but it seems pretty dangerous to me to flat-out #undef it. Who knows what else depends on those being set properly in any given application. How about only doing it for a new enough OS release to at least avoid breaking older releases, and then communicate the problem upstream and hope for a better fix? --=20 / Peter Schuller PGP userID: 0xE9758B7D or 'Peter Schuller <peter.schuller@infidyne.com>' Key retrieval: Send an E-Mail to getpgpkey@scode.org E-Mail: peter.schuller@infidyne.com Web: http://www.scode.org --5vNYLRcllDrimb99 Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="patch-pth_p.h.in" Content-Transfer-Encoding: quoted-printable --- pth_p.h.in.orig 2009-04-06 18:33:15.490908975 +0200 +++ pth_p.h.in 2009-04-06 18:33:32.490533854 +0200 @@ -26,6 +26,9 @@ #ifndef _PTH_P_H_ #define _PTH_P_H_ =20 +#undef __POSIX_VISIBLE +#undef __XSI_VISIBLE + /* mandatory system headers */ #include <stdio.h> #include <stdlib.h> --5vNYLRcllDrimb99-- --OwLcNYc0lM97+oe1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.11 (FreeBSD) iEYEARECAAYFAknaMnUACgkQDNor2+l1i31izACgoCSUiwmvnRToGrweeRc5DZHk vykAnjTccJ36d2iDo45jiIyMs9MU7A+O =Fush -----END PGP SIGNATURE----- --OwLcNYc0lM97+oe1--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090406164853.GA75904>