nessus-core-2.0.12 needs media-libs/gd to be merged before to install succesfully. Otherwhise you get this error: make[3]: Entering directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b/gd1.3' gcc -g -c -o gd.o gd.c gcc -g -c -o gdfontt.o gdfontt.c gcc -g -c -o gdfonts.o gdfonts.c gcc -g -c -o gdfontmb.o gdfontmb.c gcc -g -c -o gdfontl.o gdfontl.c gcc -g -c -o gdfontg.o gdfontg.c cd gdchart0.94b && make make[2]: Entering directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b' cd gd1.3 ; make -f Makefile libgd.a make[3]: Entering directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b/gd1.3' gcc -g -c -o gdfontl.o gdfontl.c rm -f libgd.a /usr/bin/ar rc libgd.a gd.o gdfontt.o gdfonts.o gdfontmb.o \ gdfontl.o gdfontg.o rm -f libgd.a /usr/bin/ar rc libgd.a gd.o gdfontt.o gdfonts.o gdfontmb.o \ gdfontl.o gdfontg.o /usr/bin/ar: libgd.a: File format not recognized make[3]: *** [libgd.a] Error 1 make[3]: Leaving directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b/gd1.3' make[2]: *** [gd1.3/libgd.a] Error 2 make[2]: Leaving directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b' make[1]: *** [gdchart0.94b/price_conv.o] Error 2 make[1]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b/gd1.3' make[2]: Leaving directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus/gdchart0.94b' make[1]: Leaving directory `/var/tmp/portage/nessus-core-2.0.12/work/nessus-core/nessus' make: *** [client] Error 2 Reproducible: Always Steps to Reproduce: 1. emerge nessus
Can you post emerge info ? I've tested it without gd and it compiles just fine. Notice, that ar tells you "File format not recognized" which is different from "File not found" ... It happened to me a couple of times with too aggressive CFLAGS.
I was translating the messages from Polish, so I could have made a mistake :) Besides, I noticed that I had something messed up with gcc - so maybe that was the problem. If nobody else has the same problem, I assume this bug should be closed.
Since I can't duplicate it and it seems like a gcc related problem, I'm closing this as INVALID.