Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 53906 - emerge eclipse-sdk-2.1.3-r3 fails due to error near GtkCombo
Summary: emerge eclipse-sdk-2.1.3-r3 fails due to error near GtkCombo
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Karl Trygve Kalleberg (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-14 10:57 UTC by Benjamin Braatz
Modified: 2004-06-17 08:26 UTC (History)
3 users (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 Benjamin Braatz 2004-06-14 10:57:58 UTC
There's been a change in the ebuild of eclipse-sdk-2.1.3-r3, which is BTW not documented in the ChangeLog (or I am blind?):

sean@lois sean $ diff /usr/portage/dev-util/eclipse-sdk/eclipse-sdk-2.1.3-r3.ebuild /var/db/pkg/dev-util/eclipse-sdk-2.1.3-r3/eclipse-sdk-2.1.3-r3.ebuild
3c3
< # $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/eclipse-sdk-2.1.3-r3.ebuild,v 1.10 2004/06/12 10:35:00 karltk Exp $
---
> # $Header: /home/cvsroot/gentoo-x86/dev-util/eclipse-sdk/eclipse-sdk-2.1.3-r3.ebuild,v 1.9 2004/06/07 15:52:06 fmccor Exp $
109,114c109,114
< #     if pkg-config --atleast-version 2.4 gtk+-2.0 ; then
< #             einfo "Applying gtk+-2.4 patches"
< #             sed -r \
< #                     -e "s:#define GTK_DISABLE_DEPRECATED::g" \
< #                     -i swt.c
< #     fi
---
>       if pkg-config --atleast-version 2.4 gtk+-2.0 ; then
>               einfo "Applying gtk+-2.4 patches"
>               sed -r \
>                       -e "s:#define GTK_DISABLE_DEPRECATED::g" \
>                       -i swt.c
>       fi

Since this change, I can't emerge eclipse-sdk anymore.

Reproducible: Always
Steps to Reproduce:
1. Try emerging eclipse-sdk-2.1.3-r3 with USE="+gnome +gtk" and the latest version of gtk+ (2.4.1) (I suppose: At least with me, it always fails.)
Actual Results:  
sean@lois sean $ sudo emerge -pv eclipse-sdk
 
These are the packages that I would merge, in order:
 
Calculating dependencies ...done!
[ebuild   R   ] dev-util/eclipse-sdk-2.1.3-r3  +gnome +gtk -jikes -kde +motif 0 kB
 
Total size of downloads: 0 kB
 
sean@lois sean $ sudo emerge -v eclipse-sdk
Calculating dependencies ...done!
[...]
 * Building gtk+ SWT
[...]
gcc -c -O -s -DSWT_VERSION=2136 -DLINUX -DGTK  -fpic -fPIC `pkg-config --cflags
gtk+-2.0` `pkg-config --cflags pango` -I/opt/sun-jdk-1.4.2.04/include
-I/opt/sun-jdk-1.4.2.04/include/linux `pkg-config --cflags gtk+-2.0` `pkg-config
--cflags pango` swt.c
In file included from swt.c:21:
structs.h:65: error: syntax error before '*' token
structs.h:65: error: syntax error before "GtkCombo"
structs.h:65: warning: data definition has no type or storage class
structs.h:66: error: syntax error before "GtkCombo"
[... (some "'GtkCombo' undeclared
Comment 1 Benjamin Braatz 2004-06-14 10:57:58 UTC
There's been a change in the ebuild of eclipse-sdk-2.1.3-r3, which is BTW not documented in the ChangeLog (or I am blind?):

sean@lois sean $ diff /usr/portage/dev-util/eclipse-sdk/eclipse-sdk-2.1.3-r3.ebuild /var/db/pkg/dev-util/eclipse-sdk-2.1.3-r3/eclipse-sdk-2.1.3-r3.ebuild
3c3
< # $Header: /var/cvsroot/gentoo-x86/dev-util/eclipse-sdk/eclipse-sdk-2.1.3-r3.ebuild,v 1.10 2004/06/12 10:35:00 karltk Exp $
---
> # $Header: /home/cvsroot/gentoo-x86/dev-util/eclipse-sdk/eclipse-sdk-2.1.3-r3.ebuild,v 1.9 2004/06/07 15:52:06 fmccor Exp $
109,114c109,114
< #     if pkg-config --atleast-version 2.4 gtk+-2.0 ; then
< #             einfo "Applying gtk+-2.4 patches"
< #             sed -r \
< #                     -e "s:#define GTK_DISABLE_DEPRECATED::g" \
< #                     -i swt.c
< #     fi
---
>       if pkg-config --atleast-version 2.4 gtk+-2.0 ; then
>               einfo "Applying gtk+-2.4 patches"
>               sed -r \
>                       -e "s:#define GTK_DISABLE_DEPRECATED::g" \
>                       -i swt.c
>       fi

Since this change, I can't emerge eclipse-sdk anymore.

Reproducible: Always
Steps to Reproduce:
1. Try emerging eclipse-sdk-2.1.3-r3 with USE="+gnome +gtk" and the latest version of gtk+ (2.4.1) (I suppose: At least with me, it always fails.)
Actual Results:  
sean@lois sean $ sudo emerge -pv eclipse-sdk
 
These are the packages that I would merge, in order:
 
Calculating dependencies ...done!
[ebuild   R   ] dev-util/eclipse-sdk-2.1.3-r3  +gnome +gtk -jikes -kde +motif 0 kB
 
Total size of downloads: 0 kB
 
sean@lois sean $ sudo emerge -v eclipse-sdk
Calculating dependencies ...done!
[...]
 * Building gtk+ SWT
[...]
gcc -c -O -s -DSWT_VERSION=2136 -DLINUX -DGTK  -fpic -fPIC `pkg-config --cflags
gtk+-2.0` `pkg-config --cflags pango` -I/opt/sun-jdk-1.4.2.04/include
-I/opt/sun-jdk-1.4.2.04/include/linux `pkg-config --cflags gtk+-2.0` `pkg-config
--cflags pango` swt.c
In file included from swt.c:21:
structs.h:65: error: syntax error before '*' token
structs.h:65: error: syntax error before "GtkCombo"
structs.h:65: warning: data definition has no type or storage class
structs.h:66: error: syntax error before "GtkCombo"
[... (some "'GtkCombo' undeclared° errors) ]
 
!!! ERROR: dev-util/eclipse-sdk-2.1.3-r3 failed.
!!! Function build_gtk_frontend, Line 145, Exitcode 2
!!! Failed to build platform-independent SWT support
!!! If you need support, post the topmost build error, NOT this status message.


Expected Results:  
It should have emerged correctly. It did with the same version of gtk+ before
the change in the ebuild:
sean@lois sean $ genlop gtk+
 * x11-libs/gtk+
[...] 
     Mon Jun  7 16:23:42 2004 --> x11-libs/gtk+-1.2.10-r11
sean@lois sean $ genlop eclipse-sdk
 * dev-util/eclipse-sdk
[...] 
     Mon Jun  7 20:14:18 2004 --> dev-util/eclipse-sdk-2.1.3-r3


I've found numerous threads in the forums with similar bugs regarding GtkCombo.

It _was_ fixed by the commented lines in the ebuild, if I uncomment them again,
I get:
sean@lois sean $ sudo emerge -v eclipse-sdk
Calculating dependencies ...done!
[...]
 * Building gtk+ SWT
[...]
gcc -c -O -s -DSWT_VERSION=2136 -DLINUX -DGTK  -fpic -fPIC `pkg-config --cflags
gtk+-2.0` `pkg-config --cflags pango` -I/opt/sun-jdk-1.4.2.04/include
-I/opt/sun-jdk-1.4.2.04/include/linux `pkg-config --cflags gtk+-2.0` `pkg-config
--cflags pango` swt.c
gcc -c -O -s -DSWT_VERSION=2136 -DLINUX -DGTK  -fpic -fPIC `pkg-config --cflags
gtk+-2.0` `pkg-config --cflags pango` -I/opt/sun-jdk-1.4.2.04/include
-I/opt/sun-jdk-1.4.2.04/include/linux `pkg-config --cflags gtk+-2.0` `pkg-config
--cflags pango` structs.c

And the ebuild continues successfully.
Comment 2 hollywoodb 2004-06-14 17:34:43 UTC
EXACT same problem here... haven't really messed around much, just reporting...

Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.4.20040605-r0, 2.6.7-rc3)
=================================================================
System uname: 2.6.7-rc3 i686 AMD Athlon(tm) 
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O2 -pipe -mcpu=athlon-xp -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe -mcpu=athlon-xp -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://128.213.5.34/gentoo/ ftp://cudlug.cudenver.edu/pub/mirrors/distributions/gentoo/ http://mirror.datapipe.net/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/bmg-main"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X aalib aim alsa avi berkdb cddb cdr chroot clamav cups dillo dvd encode fbcon flac foomaticdb gif gphoto2 gtk gtk2 icq imagemagick imap imlib imlib2 ipv6 java jpeg libwww mad mmx motif mozdomi mozilla moznocompose moznoirc moznomail mozp3p mozsvg mozxmlterm mpeg msn ncurses nls nopsyco nptl oav offensive oggvorbis opengl operanom2 oscar pdflib pic png ppds quicktime readline samba sdl sse ssl tiff transcode truetype usb x86 xface xinerama xml xml2 xmms xv xvid yahoo zlib"
Comment 3 Dominic Finke 2004-06-15 11:22:50 UTC
Same here... eclipse-2.1.3 compiled 4 days ago. Unemerged it and tryed to reinstall, but always this error. Was there an update of the ebuild? 
Comment 4 Jonathan Hernández Velasco 2004-06-16 08:03:11 UTC
Same here.

Portage 2.0.50-r8 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3.20040420-r0, 2.6.5-gentoo-r1)
=================================================================
System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
Gentoo Base System version 1.4.16
distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
ACCEPT_LICENSE=""
ALSA_CARDS="intel8x0"
ARCH="x86"
AUTOCLEAN="yes"
BASH_ENV="/etc/portage/bashrc"
CC="gcc"
CCACHE_SIZE="1G"
CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CLASSPATH="/opt/blackdown-jdk-1.4.1/jre/lib/rt.jar:."
CLEAN_DELAY="5"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CVSROOT="/var/cvs"
CVS_RSH="/usr/bin/ssh"
CXX="g++"
CXXFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer"
DCCC_PATH="/usr/lib/distcc/bin"
DISPLAY=":0.0"
DISTCC_DIR="/mnt/data/tmp/.distcc"
DISTCC_LOG=""
DISTCC_VERBOSE="0"
DISTDIR="/usr/portage/distfiles"
EDITOR="/usr/bin/vim"
FEATURES="autoaddcvs ccache sandbox"
FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
GDK_USE_XFT="1"
GLIBC_SSP_CHECKED="1"
GRP_STAGE23_USE="ipv6 pam tcpd readline nls ssl gpm perl python berkdb acl ncurses"
GUILE_LOAD_PATH="/usr/share/guile/1.6"
G_BROKEN_FILENAMES="1"
HOME="/root"
HOSTNAME="valinor"
INFODIR="/usr/share/info:/usr/X11R6/info"
INFOPATH="/usr/share/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/info"
INPUTRC="/etc/inputrc"
JAVAC="/opt/blackdown-jdk-1.4.1/bin/javac"
JAVA_HOME="/opt/blackdown-jdk-1.4.1"
JDK_HOME="/opt/blackdown-jdk-1.4.1"
KDEDIR="/usr/kde/3.2"
KDEDIRS="/usr"
LESS="-R"
LESSOPEN="|lesspipe.sh %s"
LOGNAME="root"
LS_COLORS="no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.rar=01;31:*.ace=01;31:*.cpio=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.xcf=01;35:*.pcx=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.avi=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.mov=01;35:*.qt=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:"
MAIL="/var/spool/mail/root"
MAKEOPTS="-j2"
MANPATH="/usr/share/man:/usr/local/share/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.3/man:/usr/X11R6/man:/opt/blackdown-jdk-1.4.1/man:/usr/qt/3/doc/man"
MONO_CONFIG="/etc/mono/config"
MOZILLA_FIVE_HOME="/usr/lib/mozilla"
NOCOLOR="false"
OLDPWD="/root"
PAGER="/usr/bin/less"
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/opt/gps/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3:/usr/gnat/bin:/opt/ati/bin:/opt/Acrobat5:/usr/X11R6/bin:/opt/blackdown-jdk-1.4.1/bin:/opt/blackdown-jdk-1.4.1/jre/bin:/usr/qt/3/bin:/usr/kde/3.2/sbin:/usr/kde/3.2/bin:/usr/qt/2/bin:/root/bin"
PKGDIR="/usr/portage/packages"
PKG_CONFIG_PATH="/usr/local/lib/pkgconfig"
PORTAGE_BINHOST_CHUNKSIZE="3000"
PORTAGE_CACHEDIR="/var/cache/edb/dep/"
PORTAGE_CALLER="emerge"
PORTAGE_GID="250"
PORTAGE_MASTER_PID="11840"
PORTAGE_TMPDIR="/mnt/data/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
PORT_LOGDIR="/var/log/portage"
PRELINK_PATH=""
PRELINK_PATH_MASK=""
PS1="\[\033[01;31m\]\h \[\033[01;34m\]\w \$ \[\033[00m\]"
PWD="/root/temp"
QMAKESPEC="linux-g++"
QTDIR="/usr/qt/3"
RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp -P ${DISTDIR} ${URI}"
RPMDIR="/usr/portage/rpm"
RSYNC_RETRIES="3"
RSYNC_TIMEOUT="180"
SHELL="/bin/bash"
SHLVL="1"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
TERM="xterm"
USE="X acpi acpi4linux alsa apache2 avi bonobo cdr crypt cups dga dvd encode esd evo fbcon foomaticdb gb gdbm gif gimpprint gnome gpm gtk gtk2 guile imap imlib innodb java jpeg libg++ libwww mad mikmod motif mozilla moznoirc moznomail mpeg mule mysql ncurses nls nptl odbc oggvorbis opengl oss pam pdflib perl png ppds python quicktime radeon readline samba sdl slang slp spell sse ssl svga tcltk tcpd tiff truetype unicode usb video_cards_radeon x86 xml xml2 xmms xv xvid zlib"
USER="root"
USERLAND="GNU"
USE_EXPAND="VIDEO_CARDS INPUT_DEVICES LINGUAS"
VIDEO_CARDS="radeon"
XARGS="xargs -r"
XAUTHORITY="/root/.xauthiFCWhz"
XINITRC="/etc/X11/xinit/xinitrc"
_="/usr/bin/emerge"
Comment 5 Donnie Berkholz (RETIRED) gentoo-dev 2004-06-16 17:36:47 UTC
Seems like possible dup of bug #45551 -- I just hit this.
Comment 6 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-06-17 08:26:32 UTC
The commenting was introduced by a very bad and inane mistake. It has been reverted. Naturally, I have not updated the revision.