Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 83142 - xscreensaver emerge fails with a make error on amd64 2004.3
Summary: xscreensaver emerge fails with a make error on amd64 2004.3
Status: VERIFIED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Desktop Misc. Team
URL:
Whiteboard:
Keywords:
: 83143 83199 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-02-23 23:34 UTC by Michael Ploujnikov
Modified: 2005-02-24 18:33 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Ploujnikov 2005-02-23 23:34:28 UTC
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
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-02-24 08:09:52 UTC
*** Bug 83143 has been marked as a duplicate of this bug. ***
Comment 2 Michael Ploujnikov 2005-02-24 08:35:07 UTC
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.
Comment 3 Michael Ploujnikov 2005-02-24 08:39:12 UTC
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.
Comment 4 Carsten Lohrke (RETIRED) gentoo-dev 2005-02-24 08:57:28 UTC
*** Bug 83199 has been marked as a duplicate of this bug. ***
Comment 5 Don Seiler (RETIRED) gentoo-dev 2005-02-24 13:29:22 UTC
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.
Comment 6 Michael Ploujnikov 2005-02-24 18:33:37 UTC
Yup, I synced, and emerged 4.16 successfully.