emerging x11-misc/3dfm without GLUT installed results in a few undeclared glut* error messages. Adding virtual/glut to DEPEND solves the problem. Reproducible: Always Steps to Reproduce: 1. emerge 3dfm Actual Results: GRect.cpp:11:21: GL/glut.h: No such file or directory make[2]: *** [GRect.o] Error 1 make[2]: *** Waiting for unfinished jobs.... FFolder.cpp: In function `void ourPrintString(void*, char*)': FFolder.cpp:428: error: `glutBitmapCharacter' undeclared (first use this function) FFolder.cpp:428: error: (Each undeclared identifier is reported only once for each function it appears in.) FFolder.cpp: In member function `int FFolder::execGL(GSelectList*)': FFolder.cpp:552: error: `GLUT_STROKE_ROMAN' undeclared (first use this function) FFolder.cpp:552: error: `glutStrokeCharacter' undeclared (first use this function) FFolder.cpp:558: error: `GLUT_BITMAP_HELVETICA_18' undeclared (first use this function) make[2]: *** [FFolder.o] Error 1 make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/3dfm-1.0/work/3dfm-1.0' make: *** [all] Error 2 !!! ERROR: x11-misc/3dfm-1.0 failed. !!! Function src_compile, Line 510, Exitcode 2 !!! emake failed Expected Results: successful emerge Very simple fix. Here's the diff for 3dfm-1.0.ebuild: 13c13 < DEPEND="virtual/opengl" --- > DEPEND="virtual/opengl virtual/glut"
Created attachment 42735 [details, diff] diff file for 3dfm's ebuild.
Fixed in CVS. Thanks for reporting!