After compiling xforms - that works out so far but with a lot of complaints - libforms.so can't be loaded. $ ldconfig ldconfig: /usr/X11R6/lib/libforms.so is not a shared object file (Type: 768). ldconfig: /usr/X11R6/lib/libforms.so.0.89 is not a shared object file (Type: 768). $ emerge xforms Calculating dependencies ...done! >>> emerge x11-libs/xforms-089-r1 to / >>> md5 ;-) bxform-089-glibc2.1-ppc.tgz >>> Unpacking source... >>> Unpacking bxform-089-glibc2.1-ppc.tgz >>> Source unpacked. make[1]: Entering directory `/var/tmp/portage/xforms-089-r1/work/xforms/DEMOS' gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd freedraw.c gcc -O2 -s freedraw.o -o freedraw -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [freedraw] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd demo.c gcc -O2 -s demo.o -o demo -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [demo] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd colsel.c gcc -O2 -s colsel.o -o colsel -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [colsel] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd borderwidth.c gcc -O2 -s borderwidth.o -o borderwidth -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [borderwidth] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd xyplotover.c gcc -O2 -s xyplotover.o -o xyplotover -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [xyplotover] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd pushme.c gcc -O2 -s pushme.o -o pushme -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [pushme] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd yesno.c gcc -O2 -s yesno.o -o yesno -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [yesno] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd yesno_cb.c gcc -O2 -s yesno_cb.o -o yesno_cb -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [yesno_cb] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd pushbutton.c gcc -O2 -s pushbutton.o -o pushbutton -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [pushbutton] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd buttonall.c gcc -O2 -s buttonall.o -o buttonall -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [buttonall] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd demo05.c gcc -O2 -s demo05.o -o demo05 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [demo05] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd demo06.c gcc -O2 -s demo06.o -o demo06 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [demo06] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd touchbutton.c gcc -O2 -s touchbutton.o -o touchbutton -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [touchbutton] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd colsel1.c gcc -O2 -s colsel1.o -o colsel1 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [colsel1] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd ldial.c gcc -O2 -s ldial.o -o ldial -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [ldial] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd fdial.c gcc -O2 -s fdial.o -o fdial -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [fdial] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd fbrowse1.c gcc -O2 -s fbrowse1.o -o fbrowse1 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [fbrowse1] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd flclock.c gcc -O2 -s flclock.o -o flclock -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [flclock] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd menu.c gcc -O2 -s menu.o -o menu -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [menu] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd free1.c gcc -O2 -s free1.o -o free1 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [free1] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd goodies.c gcc -O2 -s goodies.o -o goodies -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [goodies] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd boxtype.c gcc -O2 -s boxtype.o -o boxtype -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [boxtype] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd sldinactive.c gcc -O2 -s sldinactive.o -o sldinactive -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [sldinactive] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd sld_radio.c gcc -O2 -s sld_radio.o -o sld_radio -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [sld_radio] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd positioner.c gcc -O2 -s positioner.o -o positioner -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [positioner] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd positionerXOR.c gcc -O2 -s positionerXOR.o -o positionerXOR -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [positionerXOR] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd arrowbutton.c gcc -O2 -s arrowbutton.o -o arrowbutton -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [arrowbutton] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd sldsize.c gcc -O2 -s sldsize.o -o sldsize -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [sldsize] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd sliderall.c gcc -O2 -s sliderall.o -o sliderall -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [sliderall] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd symbols.c gcc -O2 -s symbols.o -o symbols -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [symbols] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd demo27.c gcc -O2 -s demo27.o -o demo27 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [demo27] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd browserall.c gcc -O2 -s browserall.o -o browserall -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [browserall] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd browserop.c gcc -O2 -s browserop.o -o browserop -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [browserop] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd multilabel.c gcc -O2 -s multilabel.o -o multilabel -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [multilabel] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd fbrowse.c gcc -O2 -s fbrowse.o -o fbrowse -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [fbrowse] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd choice.c gcc -O2 -s choice.o -o choice -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [choice] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd demo33.c gcc -O2 -s demo33.o -o demo33 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [demo33] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd timer.c gcc -O2 -s timer.o -o timer -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [timer] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd fonts.c gcc -O2 -s fonts.o -o fonts -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [fonts] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd counter.c gcc -O2 -s counter.o -o counter -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [counter] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd chartstrip.c gcc -O2 -s chartstrip.o -o chartstrip -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [chartstrip] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd chartall.c gcc -O2 -s chartall.o -o chartall -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [chartall] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd minput.c gcc -O2 -s minput.o -o minput -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [minput] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd minput2.c gcc -O2 -s minput2.o -o minput2 -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [minput2] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd longlabel.c gcc -O2 -s longlabel.o -o longlabel -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [longlabel] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd secretinput.c gcc -O2 -s secretinput.o -o secretinput -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [secretinput] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd objinactive.c gcc -O2 -s objinactive.o -o objinactive -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [objinactive] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd rescale.c gcc -O2 -s rescale.o -o rescale -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [rescale] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd ndial.c gcc -O2 -s ndial.o -o ndial -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [ndial] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd xyplotall.c gcc -O2 -s xyplotall.o -o xyplotall -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [xyplotall] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd xyplotactive.c gcc -O2 -s xyplotactive.o -o xyplotactive -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [xyplotactive] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd colbrowser.c gcc -O2 -s colbrowser.o -o colbrowser -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [colbrowser] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd pup.c gcc -O2 -s pup.o -o pup -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [pup] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd pmbrowse.c gcc -O2 -s pmbrowse.o -o pmbrowse -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [pmbrowse] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd invslider.c gcc -O2 -s invslider.o -o invslider -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [invslider] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd preemptive.c gcc -O2 -s preemptive.o -o preemptive -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [preemptive] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd objreturn.c gcc -O2 -s objreturn.o -o objreturn -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [objreturn] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd freedraw_leak.c gcc -O2 -s freedraw_leak.o -o freedraw_leak -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [freedraw_leak] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd lalign.c gcc -O2 -s lalign.o -o lalign -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [lalign] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd canvas.c gcc -O2 -s canvas.o -o canvas -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [canvas] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd iconify.c gcc -O2 -s iconify.o -o iconify -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [iconify] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd cursor.c gcc -O2 -s cursor.o -o cursor -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [cursor] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd objpos.c gcc -O2 -s objpos.o -o objpos -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [objpos] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd strsize.c gcc -O2 -s strsize.o -o strsize -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [strsize] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd timerprec.c gcc -O2 -s timerprec.o -o timerprec -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [timerprec] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd ll.c gcc -O2 -s ll.o -o ll -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [ll] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd inputall.c gcc -O2 -s inputall.o -o inputall -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [inputall] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd group.c gcc -O2 -s group.o -o group -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [group] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd butttypes.c gcc -O2 -s butttypes.o -o butttypes -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [butttypes] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd folder.c gcc -O2 -s folder.o -o folder -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [folder] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd popup.c gcc -O2 -s popup.o -o popup -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [popup] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd scrollbar.c gcc -O2 -s scrollbar.o -o scrollbar -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [scrollbar] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd dirlist.c gcc -O2 -s dirlist.o -o dirlist -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [dirlist] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd thumbwheel.c gcc -O2 -s thumbwheel.o -o thumbwheel -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [thumbwheel] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd formbrowser.c gcc -O2 -s formbrowser.o -o formbrowser -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [formbrowser] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd ibrowser.c gcc -O2 -s ibrowser.o -o ibrowser -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [ibrowser] Error 1 (ignored) gcc -c -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd iconvert.c gcc -O2 -s iconvert.o -o iconvert -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [iconvert] Error 1 (ignored) gcc -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd -c -o newbutton.o newbutton.c gcc -O2 -fPIC -I../FORMS -I/usr/X11R6/include -Ifd -c -o crossbut.o crossbut.c gcc -O2 -s -o newbutton newbutton.o crossbut.o -L../FORMS -lforms -L/usr/X11R6/lib -lX11 -lm ../FORMS/libforms.so: could not read symbols: Invalid operation collect2: ld returned 1 exit status make[1]: [newbutton] Error 1 (ignored) make[1]: Leaving directory `/var/tmp/portage/xforms-089-r1/work/xforms/DEMOS' >>> Install xforms-089-r1 into /var/tmp/portage/xforms-089-r1/image/ category x11-libs strip: >>> Completed installing into /var/tmp/portage/xforms-089-r1/image/ >>> Merging x11-libs/xforms-089-r1 to / --- /usr/ --- /usr/X11R6/ --- /usr/X11R6/lib/ >>> /usr/X11R6/lib/libforms.a >>> /usr/X11R6/lib/libforms.so.0.89 >>> /usr/X11R6/lib/libforms.so -> /usr/X11R6/lib/libforms.so.0.89 --- /usr/X11R6/include/ >>> /usr/X11R6/include/forms.h --- /usr/X11R6/man/ --- /usr/X11R6/man/man5/ >>> /usr/X11R6/man/man5/xforms.5.gz >>> Safely unmerging already-installed instance... >>> Config file management enabled for /etc/ >>> Config file management enabled for /usr/kde/2/share/config/ >>> Config file management enabled for /usr/kde/3/share/config/ --- !mtime obj /usr/X11R6/man/man5/xforms.5.gz --- !empty dir /usr/X11R6/man/man5 --- !empty dir /usr/X11R6/man --- !mtime obj /usr/X11R6/lib/libforms.so.0.89 --- !mtime sym /usr/X11R6/lib/libforms.so --- !mtime obj /usr/X11R6/lib/libforms.a --- !empty dir /usr/X11R6/lib --- !mtime obj /usr/X11R6/include/forms.h --- !empty dir /usr/X11R6/include --- !empty dir /usr/X11R6 --- !empty dir /usr >>> original instance of package unmerged safely. >>> Regenerating /etc/ld.so.cache... >>> x11-libs/xforms-089-r1 merged. * Regenerating GNU info directory index... * Processed 73 info files. Merged, but not working ... seems so because a ppc-version get's downloaded.
This build is now masked for testing.
Created attachment 1432 [details] an another example of a failing emerge xforms This is what I get when executing emerge xforms as root. Needles to say, deleting the file and trying again (like in the instrucitons) has no effect. I'm using Gentoo 1.1a.
This package is now maksed, please emerge rsync and build again.
I think I found the root of the problems here... 43ae056706012562ce1313af0382b1e0 bxform-089-glibc2.1-ppc.tgz 43ae056706012562ce1313af0382b1e0 bxform-089-glibc2.1.tgz 43ae056706012562ce1313af0382b1e0 bxform-089-glibc21.tgz these files are all identical frm the mirrors. The first file should be ppc src (is), second file should be x86 src (is ppc currently as well), 3rd file is ppc src from vendor. Looks like in the confusion the src files got b0rked. Can you remove _all_ bxforms* files on mirror and replace with fresh copies? ftp://ncmir.ucsd.edu/pub/xforms/linux-i386/elf/bxform-089-glibc2.1.tgz (x86) ftp://ncmir.ucsd.edu/pub/xforms/linux-ppc/bxform-089-glibc21.tgz (ppc) Explains the failed md5sums from digest
New files uploaded to the mirror servers.