A missing dependency was exposed when I recently did 'make install' in the /usr/ports/x11/xfce4 directory with no prior graphics (gtk) ports installed. This is one of those ports that is split into subdirectories, and gtk-xfce-engine is the first SUBDIR visited.
I had BIN_PACKAGES=YES set, but don't think that is relevant since any packages I had sitting around were freshly built from the same CVS update. Here is what happend: Script started on Mon Oct 17 21:46:26 2005 # make install ===> x11/xfce4/gtk-xfce-engine ===> Checking files for gtk-xfce-engine-2.2.7 `/PKGROOT/ACTIVE/distdir/xfce4/gtk-xfce-engine-2.2.7.tar.gz' is up to date. >> Checksum OK for xfce4/gtk-xfce-engine-2.2.7.tar.gz. (sha1) ===> gtk-xfce-engine-2.2.7 depends on: pkgconfig-* - not found ===> Verifying install for pkgconfig-* in devel/pkgconfig ===> Installing pkgconfig-0.19 from /PKGROOT/3.8-current/packages/all/pkgconfig-0.19.tgz pkgconfig-0.19: complete ===> Returning to build of gtk-xfce-engine-2.2.7 ===> gtk-xfce-engine-2.2.7 depends on: pkgconfig-* - found ===> gtk-xfce-engine-2.2.7 depends on: gettext->=0.10.38 - not found ===> Verifying install for gettext->=0.10.38 in devel/gettext ===> gettext-0.10.40p3 depends on: libiconv-* - not found ===> Verifying install for libiconv-* in converters/libiconv ===> Installing libiconv-1.9.2p1 from /PKGROOT/3.8-current/packages/all/libiconv-1.9.2p1.tgz libiconv-1.9.2p1: complete ===> Returning to build of gettext-0.10.40p3 ===> gettext-0.10.40p3 depends on: libiconv-* - found ===> gettext-0.10.40p3 depends on: libiconv-* - found ===> Installing gettext-0.10.40p3 from /PKGROOT/3.8-current/packages/all/gettext-0.10.40p3.tgz gettext-0.10.40p3: complete ===> Returning to build of gtk-xfce-engine-2.2.7 ===> gtk-xfce-engine-2.2.7 depends on: gettext->=0.10.38 - found ===> gtk-xfce-engine-2.2.7 depends on: libiconv-* - found ===> gtk-xfce-engine-2.2.7 depends on: gettext->=0.10.38 - found ===> Verifying specs: iconv.2 intl.1 X11 Xcursor Xext Xft Xinerama Xrender fontconfig freetype m atk-1.0.0.0 gdk-x11-2.0.0.0 gdk_pixbuf-2.0.0.0 glib-2.0.0.0 gmodule-2.0.0.0 gobject-2.0.0.0 gtk-x11-2.0.0.0 pango-1.0.0.0 pangox-1.0.0.0 pangoxft-1.0.0.0 Missing library for atk-1.0.0.0 Missing library for gdk-x11-2.0.0.0 Missing library for gdk_pixbuf-2.0.0.0 Missing library for glib-2.0.0.0 Missing library for gmodule-2.0.0.0 Missing library for gobject-2.0.0.0 Missing library for gtk-x11-2.0.0.0 Missing library for pango-1.0.0.0 Missing library for pangox-1.0.0.0 Missing library for pangoxft-1.0.0.0 Fatal error *** Error code 1 Stop in /PKGROOT/ACTIVE/ports/x11/xfce4/gtk-xfce-engine (line 1428 of /PKGROOT/ACTIVE/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /PKGROOT/ACTIVE/ports/x11/xfce4/gtk-xfce-engine (line 1681 of /PKGROOT/ACTIVE/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /PKGROOT/ACTIVE/ports/x11/xfce4/gtk-xfce-engine (line 1248 of /PKGROOT/ACTIVE/ports/infrastructure/mk/bsd.port.mk). *** Error code 1 Stop in /data1/obsd-pkg/3.8-current/ports/x11/xfce4 (line 109 of /PKGROOT/ACTIVE/ports/infrastructure/mk/bsd.port.subdir.mk). # ^D Script done on Mon Oct 17 21:46:42 2005 Here is a diff that allowed me to install, but I am unsure whether the lib revs need to be this specific. I removed Xcursor, Xext, and Xinerama from WANTLIB because 'make lib-depends-check' said they were extra. I also removed from WANTLIB anything now specified by LIB_DEPENDS. Is that correct? Index: Makefile =================================================================== RCS file: /CVSROOT/ports/x11/xfce4/gtk-xfce-engine/Makefile,v retrieving revision 1.2 diff -u -r1.2 Makefile --- Makefile 22 May 2005 01:30:44 -0000 1.2 +++ Makefile 18 Oct 2005 02:30:20 -0000 @@ -3,6 +3,7 @@ COMMENT= "theme engine for GTK2" V= 4.2.2 DISTNAME= gtk-xfce-engine-2.2.7 +PKGNAME= ${DISTNAME}p0 MASTER_SITES= http://www.xfce.org/archive/xfce-${V}/src/ HOMEPAGE= http://www.xfce.org/ @@ -15,10 +16,11 @@ MODULES= devel/gettext BUILD_DEPENDS= :pkgconfig-*:devel/pkgconfig +LIB_DEPENDS= gdk-x11-2.0.600.0,gdk_pixbuf-2.0.600.0,gtk-x11-2.0.600.0::x11/gtk+2 RUN_DEPENDS= :xfwm4-*:x11/xfce4/xfwm4 -WANTLIB= X11 Xcursor Xext Xft Xinerama Xrender fontconfig freetype m \ - atk-1.0.0.0 gdk-x11-2.0.0.0 gdk_pixbuf-2.0.0.0 glib-2.0.0.0 \ - gmodule-2.0.0.0 gobject-2.0.0.0 gtk-x11-2.0.0.0 pango-1.0.0.0 \ +WANTLIB= X11 Xft Xrender fontconfig freetype m \ + atk-1.0.0.0 glib-2.0.0.0 \ + gmodule-2.0.0.0 gobject-2.0.0.0 pango-1.0.0.0 \ pangox-1.0.0.0 pangoxft-1.0.0.0 -- Brad Ely