Date: Mon, 27 Apr 2009 13:20:02 GMT From: Alexander Churanov <alexanderchuranov@gmail.com> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/133487: endianess detection wrong in devel/boost Message-ID: <200904271320.n3RDK20K082562@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/133487; it has been noted by GNATS. From: Alexander Churanov <alexanderchuranov@gmail.com> To: bug-followup@freebsd.org Cc: Subject: Re: ports/133487: endianess detection wrong in devel/boost Date: Mon, 27 Apr 2009 17:19:21 +0400 Resolution: Suggest applying this patch and keeping it until updating to boost-1.38. Analysis: The root cause of the issue is boost matching endianess using method of GNU libc, which is not compatible with the way BSDs define endianess. They've fixed this in 1.38 by applying a patch from NetBSD. See https://svn.boost.org/trac/boost/ticket/1922 for details. Future directions: The fix applied in 1.38 is to match against CPU architecture if matching using GNU method fails. This may re-introduce bugs for platforms, not specifically listed in boost header file. Suggest proposing the patch, attached to this issue, for permanent inclusion into boost libraries. Alexander Churanov, maintainer of devel/boost
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200904271320.n3RDK20K082562>