media-libs/freetype is not listed/calculated as a dependency for idesk emerge idesk will fail unless freetype has been emerged beforehand. media-libs/freetype needs to be added as a dependency in the idesk ebuild. Reproducible: Always Steps to Reproduce: 1. emerge -C freetype idesk 2. emerge idesk (the compile fails) 3. emerge freetype 4. emerge idesk (suceeds) Actual Results: In file included from Desk.h:9, from Desk.cc:1: /usr/include/X11/Xft/Xft.h:35:31: freetype/freetype.h: No such file or directory In file included from Desk.h:9, from Desk.cc:1: /usr/include/X11/Xft/Xft.h:52: syntax error before `;' token /usr/include/X11/Xft/Xft.h:86: 'FT_UInt' is used as a type, but is not defined as a type. /usr/include/X11/Xft/Xft.h:93: 'FT_UInt' is used as a type, but is not defined as a type. /usr/include/X11/Xft/Xft.h:190: parse error before `*' token /usr/include/X11/Xft/Xft.h:295: parse error before `*' token /usr/include/X11/Xft/Xft.h:353: parse error before `*' token /usr/include/X11/Xft/Xft.h:392: parse error before `*' token /usr/include/X11/Xft/Xft.h:398: parse error before `*' token /usr/include/X11/Xft/Xft.h:407: type specifier omitted for parameter `FT_UInt' /usr/include/X11/Xft/Xft.h:407: parse error before `,' token /usr/include/X11/Xft/Xft.h:417: parse error before `*' token /usr/include/X11/Xft/Xft.h:460: parse error before `*' token make: *** [Desk.o] Error 1 Another user has experienced the same problem: http://forums.gentoo.org/viewtopic.php?p=281245#281245
You're right. freetype listed as library depend in the Makefile. Done. Thanks.