I ran 'emerge -a xscreensaver' This is the most output I could get from the failed emerge: VE_CONFIG_H -march=athlon64 -pipe -fomit-frame-pointer -O2 -U__VEC__ -U__VEC__ -U__VEC__ -I/usr/X11R6/include xscreensaver-command.c xscreensaver-command.c: In function `main': xscreensaver-command.c:190: warning: ISO C forbids conversion of function pointer to object pointer type xscreensaver-command.c:304: warning: ISO C forbids conversion of function pointer to object pointer type xscreensaver-command.c: In function `watch': xscreensaver-command.c:352: warning: dereferencing type-punned pointer will break strict-aliasing rules x86_64-pc-linux-gnu-gcc -pedantic -Wall -Wstrict-prototypes -Wnested-externs -std=c89 -U__STRICT_ANSI__ -L/usr/lib64 -o xscreensaver-command remote.o xscreensaver-command.o -L/usr/X11R6/lib -lSM -lICE -lX11 -lXext WARNING: neither GTK nor Motif are available, therefore no xscreensaver-demo! x86_64-pc-linux-gnu-gcc -pedantic -Wall -Wstrict-prototypes -Wnested-externs -std=c89 -U__STRICT_ANSI__ -c -I. -I. -I./../utils -I.. -I/usr/include/libxml2 -I/usr/include/gtk-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -DHAVE_CONFIG_H -march=athlon64 -pipe -fomit-frame-pointer -O2 -U__VEC__ -U__VEC__ -U__VEC__ -I/usr/X11R6/include xscreensaver-getimage.c In file included from xscreensaver-getimage.c:47: ./../utils/vroot.h: In function `VirtualRootWindowOfScreen': ./../utils/vroot.h:125: warning: dereferencing type-punned pointer will break strict-aliasing rules xscreensaver-getimage.c:58:42: gdk-pixbuf/gdk-pixbuf-xlib.h: No such file or directory xscreensaver-getimage.c: In function `root_window_p': xscreensaver-getimage.c:192: warning: dereferencing type-punned pointer will break strict-aliasing rules xscreensaver-getimage.c: In function `read_file_gdk': xscreensaver-getimage.c:356: error: `GdkPixbuf' undeclared (first use in this function) xscreensaver-getimage.c:356: error: (Each undeclared identifier is reported only once xscreensaver-getimage.c:356: error: for each function it appears in.) xscreensaver-getimage.c:356: error: `pb' undeclared (first use in this function) xscreensaver-getimage.c:357: warning: ISO C90 forbids mixed declarations and code xscreensaver-getimage.c:372: warning: implicit declaration of function `gdk_pixbuf_xlib_init' xscreensaver-getimage.c:372: warning: nested extern declaration of `gdk_pixbuf_xlib_init' xscreensaver-getimage.c:376: warning: implicit declaration of function `xlib_rgb_init' xscreensaver-getimage.c:376: warning: nested extern declaration of `xlib_rgb_init' xscreensaver-getimage.c:379: warning: implicit declaration of function `gdk_pixbuf_new_from_file' xscreensaver-getimage.c:379: warning: nested extern declaration of `gdk_pixbuf_new_from_file' xscreensaver-getimage.c:396: warning: implicit declaration of function `gdk_pixbuf_get_width' xscreensaver-getimage.c:396: warning: nested extern declaration of `gdk_pixbuf_get_width' xscreensaver-getimage.c:397: warning: implicit declaration of function `gdk_pixbuf_get_height' xscreensaver-getimage.c:397: warning: nested extern declaration of `gdk_pixbuf_get_height' xscreensaver-getimage.c:405: error: `pb2' undeclared (first use in this function) xscreensaver-getimage.c:405: warning: implicit declaration of function `gdk_pixbuf_scale_simple' xscreensaver-getimage.c:405: warning: nested extern declaration of `gdk_pixbuf_scale_simple' xscreensaver-getimage.c:406: error: `GDK_INTERP_BILINEAR' undeclared (first use in this function) xscreensaver-getimage.c:409: warning: implicit declaration of function `gdk_pixbuf_unref' xscreensaver-getimage.c:409: warning: nested extern declaration of `gdk_pixbuf_unref' xscreensaver-getimage.c:443: warning: implicit declaration of function `gdk_pixbuf_xlib_render_to_drawable_alpha' xscreensaver-getimage.c:443: warning: nested extern declaration of `gdk_pixbuf_xlib_render_to_drawable_alpha' xscreensaver-getimage.c:446: error: `GDK_PIXBUF_ALPHA_FULL' undeclared (first use in this function) xscreensaver-getimage.c:447: error: `XLIB_RGB_DITHER_NORMAL' undeclared (first use in this function) make[1]: *** [xscreensaver-getimage.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/xscreensaver-4.16/work/xscreensaver-4.16/driver' make: *** [default] Error 5 !!! ERROR: x11-misc/xscreensaver-4.16 failed. !!! Function src_compile, Line 152, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message. # Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: See Details. Expected Results: 'make' properly, without errors. My 'emerge --info' : Portage 2.0.51-r15 (default-linux/amd64/2005.0, gcc-3.4.2, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r14 x86_64) ================================================================= System uname: 2.6.9-gentoo-r14 x86_64 AMD Athlon(tm) 64 Processor 3500+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 15 2005, 17:08:32)] distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=athlon64 -pipe -fomit-frame-pointer -O2" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon64 -pipe -fomit-frame-pointer -O2" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox" GENTOO_MIRRORS="ftp://cs.ubishops.ca/pub/gentoo ftp://gentoo.risq.qc.ca/ ftp://gentoo.agsn.ca/ ftp://gentoo.mirrored.ca/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X acpi alsa berkdb bitmap-fonts crypt cups esd f77 fam foomatic fortran gif gpm gtk imlib ipv6 ithreads java jp2 jpeg lzw lzw-tiff motif ncurses nls nptl opengl oss pam perl png ppds pthreads python qt readline sdl ssl tcltk tcpd tiff truetype truetype-fonts type1-fonts usb userlocales xml xml2 xmms xpm xrandr xv zlib" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
*** Bug 83143 has been marked as a duplicate of this bug. ***
I have no idea how there sprung up three clones of my bug: #83142, #83199, and #83143. I'm very certain I only clicked submit/commit once.
Ah! It got duplicated because I tried to refresh the page and it sent the POST data (or something of that sort) and resubmitted my bug.
*** Bug 83199 has been marked as a duplicate of this bug. ***
I believe I have fixed this bug. There was an issue in 4.16 ebuild with +gtk -gtk2 -gnome where xscreensaver wasn't depending on gdk-pixbuf, but was configuring for it. Please sync and retest. I have also commited 4.20 which has dropped gtk1 support altogether, so this shouldn't be an issue.
Yup, I synced, and emerged 4.16 successfully.