currently have 2.1.3-41 installed. USE flags in /etc/make.conf are "-gnome -kde -arts -alsa -3dnow -cups -apm" CFLAGS="-march=i686 -Os -pipe -fomit-frame-pointer" I tried again after clearing the /var/tmp/portage directory, same result. emerge -u openbox fails with the following: make[3]: Entering directory `/var/tmp/portage/openbox-2.1.3-r4/work/openbox-2.1. 3/util' c++ -DHAVE_CONFIG_H -I. -I. -I.. -DNDEBUG -march=i686 -Os -pipe -fomit-frame- pointer -I/usr/X11R6/include -Wall -W -c xftlsfonts.cc c++ -march=i686 -Os -pipe -fomit-frame-pointer -I/usr/X11R6/include -Wall -W - L/usr/X11R6/lib -lSM -lICE -o xftlsfonts xftlsfonts.o -L/usr/X11R6/lib -lX11 -lXext -lXinerama -lXft xftlsfonts.o(.text+0x637): In function `main': : undefined reference to `XftObjectSetCreate' xftlsfonts.o(.text+0x66a): In function `main': : undefined reference to `XftObjectSetAdd' xftlsfonts.o(.text+0xc8d): In function `main': : undefined reference to `XftObjectSetAdd' xftlsfonts.o(.text+0xca7): In function `main': : undefined reference to `XftPatternCreate' collect2: ld returned 1 exit status make[3]: *** [xftlsfonts] Error 1 make[3]: Leaving directory `/var/tmp/portage/openbox-2.1.3-r4/work/openbox-2.1.3 /util' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/openbox-2.1.3-r4/work/openbox-2.1.3 /util' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/openbox-2.1.3-r4/work/openbox-2.1.3 ' make: *** [all-recursive-am] Error 2 !!! ERROR: x11-wm/openbox-2.1.3-r4 failed. !!! Function commonbox_src_compile, Line -8674, Exitcode 2 !!! (no error message)
I emerged openbox-2.1.3-r4 with no problems. system settings: USE="X gtk2 sse java gnome -kde -alsa -cups -arts" CFLAGS="-mcpu=athlon-mp -O2 -pipe -fomit-frame-pointer" gcc 3.2.1 XFree 4.2.1 and * x11-libs/xft [ Masked ] Latest version available: 2.0.1 Latest version installed: 2.0.1 might have something to do with xft.. since what failed had xft in its name.. he he he (xftlsfonts) Miguel
Yes. It has to do with xft. I'm a little swamped with personal life atm, but I'm looking at this as much as possible.
I'm not sure what specific package or set of packages made it work, but 2.1.3-r4 built successfully tonight. This is the first time I've tried since filing the report, and I've been keeping everything else current. USE flags etc. are still the same, using gcc 2.95.3-r7 and: xfree-4.2.1-r2 freetype-2.1.2-r2 xft-2.0.1-r1 installed.
It fails here too. Probably the cause is new freetype-2.1.2-r2 I've merge before. Speaking about that its funny how freetype depends on xfree that depends on freetype that....;)
I had exactly the same problem, but when I emerged xft (was not emerged before), openbox compiled just fine... openbox 2.1.3-r4 xft 2.0.1 gcc 3.2.1-r6
Maybe it's related to http://bugs.gentoo.org/show_bug.cgi?id=15088 I don't think I've had pkg-config installed when trying to emerge 2.1.3-r4. 2.2.3 is working fine, and is the current stable release according to the OB website and the ebuild changelog, but it's not the default for an "emerge openbox." Should a separate bug report be filed for that?
Yep. This should all be fixed now. And yes, it was related to Bug #15088, as I has screwed up the dependancies for Openbox. All fixed!