sys-firmware/seabios-1.7.0 failed to build due to localization(on my system LC_ALL is set to ru_RU.UTF-8), the python script "./tools/layoutrom.py" screenscapes objdump that's the problem. Also emailed bug to developers. Reproducible: Always Steps to Reproduce: 1. set LC_ALL to somthing non-english 2. emerge seabios 3. Actual Results: build failed Expected Results: build successful attaching new ebuild to merge into main tree
Created attachment 327016 [details] new ebuild ebuild just sets LC_ALL=C instead of LANG=C
Comment on attachment 327016 [details] new ebuild --- seabios-1.7.0.ebuild 2012-10-17 16:44:08.322520751 +0200 +++ - 2012-10-21 16:31:04.351216242 +0200 @@ -52,7 +52,7 @@ src_compile() { if use amd64 || use x86 ; then - LANG=C emake out/bios.bin + LC_ALL=C emake out/bios.bin fi }
We explicitly say that setting LC_ALL is not supported due to the inability to override any other LC_ or LANG variables. Please read the localization guide: http://www.gentoo.org/doc/en/guide-localization.xml#doc_chap3