Here is the list of packages I have found so far that break: glib1.2 gcc kbd ed mozilla mozilla-firebird jpeg giflib vim vim-core binutils foomatic-db foomatic-engine gtk+-1.2 dialog tk fontconfig php php-core foomatic-filters gdbm m4 Here is how you might test this on your machine: # LC_ALL="et_EE" emerge php (for example) Usually the breakage is during the configure stage. The actual results vary; with some arguments to "ln" seem to lose their spaces, with most others an "invalid name" or similar is given as the reason, often involving libtool or autoconf. Another package that did have this problem was wxGTK, however a small patch from seemant fixed this for me. A lot of these packages are needed just to get a working system going, and it would be nice if people in Estonia would be able to run gentoo. :) So please look for solutions, for other packages that break, whatever. At least I would like someone to confirm the list of packages so far. Almost all of them break early on, the exception being foomatic-db, which emerges successfully but merges everything to a directory called /--dat/ instead of / (rather amusingly). I will have a go at writing some patches for these, if I have time. Thanks.
Created attachment 23937 [details, diff] added "sed" line This uses a sed command (as you can see) to change the nasty behaivour to more Estonian-friendly behaivour. It would be nice if someone other than me could be brave enough to test this :)
oops, by the way, that last patch was for dev-libs/glib-1.2.10-r5
Okay, here's a fix for gcc. Same kind of principle as with glib. Note I haven't been able to test this very much, and messing with gcc is not something I take lightly. I've tred this extensively with gcc-3.3.2-r5 and shallowly with gcc-3.3.1-r5, gcc-3.2.3-r3, gcc-3.2.2-r2, and gcc-3.2.1-r7. Here's a diff for gcc-3.3.2-r5, since the ebuild is so damn long. The placement and additions are the same for the other ebuilds. --- /usr/portage/sys-devel/gcc/gcc-3.3.2-r5.ebuild 2004-01-01 03:40:01.000000000 +0000 +++ /usr/local/portage/sys-devel/gcc/gcc-3.3.2-r5.ebuild 2004-01-16 19:15:02.753569688 +0000 @@ -299,6 +299,15 @@ local myconf= local gcc_lang= + for i in `find ${S} -name "configure"` + do + sed 's/a-zA-Z0-9/[:alnum:]/g + s/a-zA-Z/[:alpha:]/g + s/a-z/[:lower:]/g + s/A-Z/[:upper:]/g + s/0-9/[:digit:]/g' -i ${i} + done + if [ -z "`use build`" ] then myconf="${myconf} --enable-shared"
*** This bug has been marked as a duplicate of 17051 ***
not quite a dupe -- I'd asked ferret to open this
Created attachment 23949 [details, diff] foomatic-db-20031231.ebuild same old
portage devs, can we just set LC_ALL="C" for merging stuffs?
seemant, I think so. If we need LANG support in Portage, we should do bug #9988.
being a special friend of the estonian language, let me tell you a working patch has long been available in bug #17051 comment #50. way to ignore youre most talented top contributors. cant believe i didnt like him at first.