This was mentioned on the mailing list....change the gcc.build : - gcc_lang="c,c++,ada,f77,objc" + gcc_lang="c,c++" + [ -n "`use ada`" ] && gcc_lang="${gcc_lang},ada" + [ -n "`use f77`" ] && gcc_lang="${gcc_lang},f77" + [ -n "`use objc`" ] && gcc_lang="${gcc_lang},objc" + [ -n "`use java`" ] && gcc_lang="${gcc_lang},java" Perhaps add an ewarn about setting of these variable would be helpful.
Java's already a USE, btw. emerge -vp gcc These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild R ] sys-devel/gcc-3.2.3-r1 +static -nls -bootstrap +java -build From what I've heard, f77 build time is negligible. I don't know about the others.
Azarah: Any input on this bug, think it's worth using some use flags to cut down on gcc compile time by not compiling certain languages? Anyone else on gcc-porting got any input to add as well?
hi what is the current status here? thanks Alex
Kurt, Can you take a look at the gcc-3.3.3-r2 add in your changes (test emerge -e system) then attach a patch when ready?
Created attachment 29675 [details, diff] Patch to add IUSE f77 and objc Fairly simple patch. I did not really understand what 'emerge -ep system' is suppose to test... I can't really test the compilation... downloading 23MBs on 28.8k dialup is harsh.
Added to portage 3.3.3-r2. Please test.
Note: The gcc-3.3.3-r2 is currently package.masked In order to begin testing. mkdir -p /etc/portage/ echo =sys-devel/gcc-3.3.3-r2 >> /etc/portage/package.unmask ACCEPT_KEYWORDS="~x86" emerge -e system
gcc_lang= ada just got added in.
ada has been removed because there is a sep ebuild for it *** This bug has been marked as a duplicate of 18052 ***
Since you seem to think the f77 USE flag is a good idea - any idea how to modify ebuilds that rely on having a fortran compiler?
such as ebuilds like the one for R. R broke after updating gcc and it took me some time to figure out that this was the reason ...