the ebuild of perl contains theese two lines ,----------------------------------------------- egrep -v "(<built-in>|<command line>)" makefile_orig >makefile egrep -v "(<built-in>|<command line>)" x2p/makefile_orig >x2p/makefile `----------------------------------------------- but the keywords 'built in' and 'command line' are Locale-dependant, and when I want to compile perl with LC_ALL=fr_FR@euro, then the perl configuration system use 'interne' in stead of 'built-in' for example. so, the emerge fails. I think, the only little thing to do is to set LC_ALL to C in the ebuild of perl
*** Bug 8680 has been marked as a duplicate of this bug. ***
*** Bug 8684 has been marked as a duplicate of this bug. ***
Pierre, I appreciate your patience, I am working on this. My aplogies for the delays, Michael
*** Bug 9369 has been marked as a duplicate of this bug. ***
*** Bug 9833 has been marked as a duplicate of this bug. ***
Took me long enough. The short of it is: You are right, and that's the way it is. Perl uses locale settings in post compile on an individual basis, but does not compile well without LC_ALL=C. See: http://www.perldoc.com/perl5.6/pod/perllocale.html Do you need this specified in the ebuild?
*** Bug 9882 has been marked as a duplicate of this bug. ***
check portage - r8 of 5.6.1 is commited with LC_ALL=C, but is masked. Perl needs to build with LC_ALL=C, but will accept internationalization switches once installed.
The bug reappaears in the ebuild of perl 5.8.0 !!!
Will fix this. FYI, perl 5.8 is still masked. Mike
OK, this is in portage and should be making its way out to you shortly. Sorry about that, Mike
In portage now.