Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 191709 - x11-base/xorg-server-1.3.0.0 fails to compile with renderproto-0.9.3
Summary: x11-base/xorg-server-1.3.0.0 fails to compile with renderproto-0.9.3
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords: Inclusion
: 194341 (view as bug list)
Depends on:
Blocks:
 
Reported: 2007-09-08 14:56 UTC by Stephan Friedrichs
Modified: 2007-10-14 03:21 UTC (History)
7 users (show)

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


Attachments
xorg-server-1.3.0.0/temp/build.log (build.log,296.92 KB, text/plain)
2007-09-09 12:41 UTC, Marijn Schouten (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stephan Friedrichs 2007-09-08 14:56:42 UTC
$> emerge xorg-server
[...]
 x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/include/freetype2 -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -march=nocona -O2 -pipe -MT renderedge.lo -MD -MP -MF .deps/renderedge.Tpo -c renderedge.c  -fPIC -DPIC -o .libs/renderedge.o
In file included from /usr/include/X11/extensions/renderproto.h:30,
                 from glyphstr.h:28,
                 from picturestr.h:29,
                 from renderedge.h:28,
                 from renderedge.c:29:
/usr/include/X11/extensions/render.h:29: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Glyph'
/usr/include/X11/extensions/render.h:30: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'GlyphSet'
/usr/include/X11/extensions/render.h:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Picture'
/usr/include/X11/extensions/render.h:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'PictFormat'
In file included from picturestr.h:29,
                 from renderedge.h:28,
                 from renderedge.c:29:
glyphstr.h:141: error: expected declaration specifiers or '...' before 'Glyph'
glyphstr.h:144: error: expected declaration specifiers or '...' before 'Glyph'
glyphstr.h:147: error: expected declaration specifiers or '...' before 'Glyph'
In file included from renderedge.h:28,
                 from renderedge.c:29:
picturestr.h:499: error: expected ')' before 'pid'
picturestr.h:643: error: expected ')' before 'pid'
picturestr.h:648: error: expected ')' before 'pid'
picturestr.h:657: error: expected ')' before 'pid'
picturestr.h:668: error: expected ')' before 'pid'
make[1]: *** [renderedge.lo] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-1.3.0.0/work/xorg-server-1.3.0.0/render'
make: *** [all-recursive] Error 1
 * 
 * ERROR: x11-base/xorg-server-1.3.0.0 failed.
 * Call stack:
 *   ebuild.sh, line 1654:   Called dyn_compile
 *   ebuild.sh, line 990:   Called qa_call 'src_compile'
 *   ebuild.sh, line 44:   Called src_compile
 *   ebuild.sh, line 1334:   Called x-modular_src_compile
 *   x-modular.eclass, line 337:   Called x-modular_src_make
 *   x-modular.eclass, line 332:   Called die
 * 
 * emake failed
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/x11-base/xorg-server-1.3.0.0/temp/build.log'.
 * 


Reproducible: Always

Steps to Reproduce:
1. emerge xorg-server



$> emerge --info
Portage 2.1.3.8 (default-linux/amd64/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.22-gentoo-r6 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r6 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
Timestamp of tree: Sat, 08 Sep 2007 08:50:01 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.5.1-r2
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r4
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18
sys-devel/gcc-config: 1.4.0-r2
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="confcache distlocks metadata-transfer parallel-fetch sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.isu.edu.tw/pub/Linux/Gentoo ftp://gentoo.netnitco.net/pub/mirrors/gentoo/source/ ftp://ftp.rhnet.is/pub/gentoo/"
LINGUAS="en"
MAKEOPTS="-j3 -l 4.0"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /home/igel/gentoo-haskell"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 amr apm avahi bitmap-fonts bzip2 cdda cdr cli cracklib crypt css cups dbus directfb dri dts dvd dvdr dvdread encode ffmpeg firefox flac flash ftp gdbm gif gnome gnutls gpm gtk gtk2 hal hddtemp howl iconv icq ipv6 isdnlog jabber java jpeg jpeg2k libnotify live lm_sensors logrotate mad midi mmx mozilla mp3 mpeg mudflap musepack mysql ncurses nls nptl nptlonly nsplugin nvidia offensive ogg openal opengl openmp pam pcre pdf perl png pppd python readline reflection samba session spl sse sse2 ssl stream svg tcpd theora threadsafe tiff truetype-fonts type1-fonts unicode usb vcd vim vim-syntax vorbis wxwindows xml xorg xv zlib" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-09-08 15:06:06 UTC
Nothing critical here, please read https://bugs.gentoo.org/page.cgi?id=fields.html#bug_severity
Comment 2 Stephan Friedrichs 2007-09-08 16:19:13 UTC
OK sorry for getting the severity wrong.

I need to add some information, though: This packages has already been successfully compiled on my system, the bug came up during a re-install of xorg-server-1.3, and is not related to an update.
Comment 3 Martin Wegner 2007-09-08 16:52:49 UTC
I think this is related to the recently added x11-proto/renderproto-0.9.3 version bump:

With 0.9.2 /usr/include/X11/extensions/render.h includes these lines:

typedef unsigned long   Glyph;
typedef unsigned long   GlyphSet;
typedef unsigned long   Picture;
typedef unsigned long   PictFormat;

In 0.9.3 these lines changed to:

typedef XID		Glyph;
typedef XID		GlyphSet;
typedef XID		Picture;
typedef XID		PictFormat;

and XID seems undefined though.
Comment 4 Martin Wegner 2007-09-08 17:08:57 UTC
This issue seems to be fixed in the repository according to this posting:
http://lists.freedesktop.org/archives/xorg/2007-September/027932.html

However the current git tree seems not to contain the fix:
http://gitweb.freedesktop.org/?p=xorg/proto/renderproto.git;a=blob;h=497af6d104159fa93bc6f5b0e54aede8c4393965;hb=192cdc7530b8ff45d9bcea99dc07849ffbfa65b7;f=render.h
Comment 5 Martin Wegner 2007-09-08 17:13:38 UTC
Hm, just saw that this fix was applied in libXrender in version 0.9.4 which is also in portage. Maybe this bug is not related to my initial ideas then.
Comment 6 Donnie Berkholz (RETIRED) gentoo-dev 2007-09-08 20:13:56 UTC
Could you tell me your versions of renderproto and libXrender?
Comment 7 Andreas Sundebo 2007-09-08 23:15:41 UTC
Adding #include <X11/X.h> to /usr/include/X11/extensions/render.h above the XID typedefs as mentioned in http://lists.freedesktop.org/archives/xorg/2007-September/027891.html fixes the bug for me.
Comment 8 Martin Wegner 2007-09-08 23:32:47 UTC
(In reply to comment #7)
> Adding #include <X11/X.h> to /usr/include/X11/extensions/render.h above the XID
> typedefs as mentioned in
> http://lists.freedesktop.org/archives/xorg/2007-September/027891.html fixes the
> bug for me.
> 

Yeah, but this only *may* be the solution. As I stated above, there may be an other "official" solution.
Comment 9 Stephan Friedrichs 2007-09-09 08:37:52 UTC
(In reply to comment #6)
> Could you tell me your versions of renderproto and libXrender?
> 

renderproto-0.9.3
libXrender-0.9.4

Regards,
Stephan
Comment 10 Marijn Schouten (RETIRED) gentoo-dev 2007-09-09 12:38:27 UTC
(In reply to comment #9)
> renderproto-0.9.3
> libXrender-0.9.4

same failure with those same versions.

Portage 2.1.3.9 (default-linux/amd64/2006.1/desktop, gcc-4.1.2, glibc-2.6-r0, 2.6.22-gentoo-r5 x86_64)
=================================================================
System uname: 2.6.22-gentoo-r5 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
Timestamp of tree: Sun, 09 Sep 2007 10:00:01 +0000
app-shells/bash:     3.2_p17-r1
dev-lang/python:     2.4.4-r4, 2.5.1-r2
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.10-r4
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18.50.0.1
sys-devel/gcc-config: 1.4.0-r2
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -ggdb"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe -ggdb"
DISTDIR="/usr/portage/distfiles"
FEATURES="collision-protect cvs distlocks metadata-transfer parallel-fetch sandbox sfperms splitdebug strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US.UTF-8"
LINGUAS="en nl"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/marijn/git/gentoo-lisp-overlay /home/marijn/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acpi alsa amd64 berkdb bitmap-fonts cairo cdr cli cracklib crypt cups dbus dri dts dvd dvdr dvdread eds emacs emboss encode esd fam firefox fortran gdbm gif gmp gnome gpm gstreamer gtk gtk2 hal iconv ipv6 isdnlog jpeg kde kdeenablefinal ldap lm_sensors mad midi mikmod mng mp3 mpeg mudflap ncurses nls nptl nptlonly nvidia offensive ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt4 quicktime readline reflection sdl session smp spell spl ssl svg tcpd theora threads truetype truetype-fonts type1-fonts unicode vorbis xinerama xml xorg xpm xv zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en nl" USERLAND="GNU" VIDEO_CARDS="fbdev nv nvidia"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 11 Marijn Schouten (RETIRED) gentoo-dev 2007-09-09 12:41:03 UTC
Created attachment 130409 [details]
xorg-server-1.3.0.0/temp/build.log
Comment 12 Marijn Schouten (RETIRED) gentoo-dev 2007-09-09 13:20:50 UTC
same thing happens with libXrender-0.9.2 and renderproto-0.9.3
Comment 13 Marijn Schouten (RETIRED) gentoo-dev 2007-09-09 13:36:33 UTC
with both versions at 0.9.2 I was able to emerge xorg-server again (renderproto-0.9.3 is a dep of libXrender-0.9.4).
Comment 14 Bjoern Thorwirth 2007-09-20 10:42:27 UTC
same problem here with xgl-0.0.1_pre20070918 from sabayon overlay
Comment 15 Jakub Moc (RETIRED) gentoo-dev 2007-10-01 07:40:12 UTC
*** Bug 194341 has been marked as a duplicate of this bug. ***
Comment 16 Ken Rushia 2007-10-01 22:15:59 UTC
(In reply to comment #15)
> *** Bug 194341 has been marked as a duplicate of this bug. ***
> 

Please reconsider this.  That bug is not a duplicate, but rather a new bug caused by a fix for this bug.
Comment 17 gent_bz 2007-10-12 02:23:39 UTC
Could someone please modify xorg-server-1.3.0.0-r?.ebuild to replace the RDEPEND on x11-libs/libXrender with <x11-libs/libXrender-0.9.3 to match the RDEPEND on <x11-proto/renderproto-0.9.3
Comment 18 Donnie Berkholz (RETIRED) gentoo-dev 2007-10-13 20:53:21 UTC
Fixed in xorg-server-1.3.0.0-r2, thanks!
Comment 19 genbug 2007-10-13 22:11:27 UTC
Hi,

 I just synced and unmasked r2 and I get this 

[ebuild     UD] x11-proto/renderproto-0.9.2 [0.9.3] 
[ebuild     U ] x11-libs/libXrender-0.9.4 [0.9.2] 
[ebuild     U ] x11-base/xorg-server-1.3.0.0-r2 [1.3.0.0] VIDEO_CARDS="-fglrx%"

so I'm not sure this syncs the versions are requested.

I also confirm that the versions shown installed above work fine as reported by Ken in his supposedly duped bug linked in #15. So it seems he's correct and that was a new bug created by attempts to fix this one.

Thanks for you efforts Donnie. At least the latest sync cleaned up the twist in the dep graph for those packages.




Comment 20 Donnie Berkholz (RETIRED) gentoo-dev 2007-10-14 03:21:03 UTC
(In reply to comment #19)
> [ebuild     UD] x11-proto/renderproto-0.9.2 [0.9.3] 
> [ebuild     U ] x11-libs/libXrender-0.9.4 [0.9.2] 
> [ebuild     U ] x11-base/xorg-server-1.3.0.0-r2 [1.3.0.0] VIDEO_CARDS="-fglrx%"

Nothing else I can do:

donnie@supernova xorg-server $ grep render xorg-server-1.3.0.0-r2.ebuild 
        <x11-libs/libXrender-0.9.3
        <x11-proto/renderproto-0.9.3

Are you using portage or an alternative package manager?