[gentoo-user] Re: net-libs/gnutls-2.10.5 fails to compile

2011-11-14 Thread walt

On 11/12/2011 08:30 PM, Justin Findlay wrote:

I can't get the package net-libs/gnutls-2.10.5 to emerge because of a
c++ linker error.  What can I do to fix this?



CXXFLAGS=-march=pentium3 -mtune=pentium3 -m32 -Os -fmessage-length=0
-pipe -fno-implicit-templates

  ^

I'm wondering about that no-implicit-templates.  What happens if you
delete it?






Re: [gentoo-user] Re: net-libs/gnutls-2.10.5 fails to compile

2011-11-14 Thread Justin Findlay
On Mon, Nov 14, 2011 at 2:33 PM, walt w41...@gmail.com wrote:
 CXXFLAGS=-march=pentium3 -mtune=pentium3 -m32 -Os -fmessage-length=0
 -pipe -fno-implicit-templates

          ^

 I'm wondering about that no-implicit-templates.  What happens if you
 delete it?

I was somewhat surprised by this too.  I've been grepping through
inherited ebuilds and eclasses to try to find where
-fno-implicit-templates gets inserted into CXXFLAGS, but found
nothing.  Within the ebuild itself, the only files that contained this
flag were the Makefiles (not Makefile.??), temp/build.log (naturally,
but as a particle physicist I feel compelled to list the self
interaction for completeness), and temp/environment.  It seemed
unlikely that gentoo would have put that into the default environment,
and I found no references in /etc/env.d/, /etc/*bash*, /etc/skel/, or
even /etc/.

At this point I remembered that I was emerging through a chroot from
another distro, and indeed -fno-implicit-templates came from a custom
CXXFLAGS there.  Thanks for giving me the idea to track this down,
because removing the flag also removes the link error.


Justin