Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119285 - x11-libs/evas-9999 doesn't compile (tux cvs server has too many files on it)
Summary: x11-libs/evas-9999 doesn't compile (tux cvs server has too many files on it)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: SpanKY
URL:
Whiteboard:
Keywords:
: 125020 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-17 06:30 UTC by Pieter De Wit
Modified: 2006-03-16 08:16 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 Pieter De Wit 2006-01-17 06:30:57 UTC
e17 stopped compiling on this machine.

i have 16.999.023 running and would like to upgrade. Not sure if this is a gentoo issue but I havn't seen any bug fixes on the CVS Commit.

Thanks,

Pieter

i686-pc-linux-gnu-ar cru .libs/libevas_file.a .libs/evas_path.o .libs/evas_module.o
i686-pc-linux-gnu-ar: .libs/evas_module.o: No such file or directory
make[4]: *** [libevas_file.la] Error 1
make[4]: Leaving directory `/var/tmp/portage/evas-9999/work/e17/libs/evas/src/lib/file'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/evas-9999/work/e17/libs/evas/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/evas-9999/work/e17/libs/evas/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/evas-9999/work/e17/libs/evas'
make: *** [all] Error 2
 * This is a LIVE CVS ebuild.
 * That means there are NO promises it will work.
 * If it fails to build, FIX THE CODE YOURSELF
 * before reporting any issues.

 * If you have trouble connecting to the sourceforge cvs
 * server, try exporting using the unofficial mirror:
 * export E17_ECVS_SERVER=thinktux.net:/root

!!! ERROR: x11-libs/evas-9999 failed.
!!! Function enlightenment_die, Line 98, Exitcode 0
!!! emake failed
!!! SEND BUG REPORTS TO vapier@gentoo.org NOT THE E TEAM
!!! If you need support, post the topmost build error, NOT this status message.
Comment 1 Christophe Vandeplas 2006-01-18 06:47:53 UTC
Same problem here.
I did notice that compilation works when compiling manually with the same ./configure command
So I assume this is a gentoo related issue.


* econf: updating e17/libs/evas/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --enable-software-x11 --disable-directfb --enable-fb --enable-buffer --enable-gl-x11 --enable-xrender-x11 --enable-image-loader-png --enable-image-loader-jpeg --enable-image-loader-eet --enable-font-loader-eet --enable-image-loader-edb --enable-cpu-mmx --enable-cpu-mmx --enable-cpu-sse --disable-cpu-altivec --enable-cairo-x11 --enable-cpu-c --enable-scale-sample --enable-scale-smooth --enable-convert-8-rgb-332 --enable-convert-8-rgb-666 --enable-convert-8-rgb-232 --enable-convert-8-rgb-222 --enable-convert-8-rgb-221 --enable-convert-8-rgb-121 --enable-convert-8-rgb-111 --enable-convert-16-rgb-565 --enable-convert-16-rgb-555 --enable-convert-16-rgb-444 --enable-convert-16-rgb-rot-0 --enable-convert-16-rgb-rot-270 --enable-convert-16-rgb-rot-90 --enable-convert-24-rgb-888 --enable-convert-24-bgr-888 --enable-convert-32-rgb-8888 --enable-convert-32-rgbx-8888 --enable-convert-32-bgr-8888 --enable-convert-32-bgrx-8888 --enable-convert-32-rgb-rot-0 --enable-convert-32-rgb-rot-270 --enable-convert-32-rgb-rot-90 --build=i686-pc-linux-gnu




$ emerge info
Portage 2.1_pre3-r1 (default-linux/x86/2005.1, gcc-3.4.5, glibc-2.3.5-r3, 2.6.15-suspend2-r2 i686)
=================================================================
System uname: 2.6.15-suspend2-r2 i686 Intel(R) Pentium(R) M processor 1.60GHz
Gentoo Base System version 1.12.0_pre14
dev-lang/python:     2.3.5, 2.4.2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium-m -mtune=pentium-m -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-O2 -march=pentium-m -mtune=pentium-m -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://ftp.belnet.be/pub/mirror/rsync.gentoo.org/gentoo"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/data/packages/gentoo/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X aac aalib acpi alsa apache2 audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 cairo cdr crypt css cups curl dbus dvd dvdr dvdread emboss encode esd ethereal exif expat fam fbcon festival ffmpeg firefox flac foomaticdb fortran freetds gd gdbm gif glut gmp gpm gps gstreamer gtk gtk2 gtkhtml guile idn imagemagick imlib ipv6 java jikes john jpeg jpeg2k junit kdeenablefinal lcms libcaca libg++ libwww lm_sensors logrotate mad matroska mhash mikmod mmx mng motif mozsvg mp3 mpeg mpm-prefork mssql musicbrainz mysql ncurses nls nptl nsplugin ogg oggvorbis openal opengl oss pam pcre pdflib perl php png python qt qtmt quicktime readline real rtc ruby samba sdl sensord smartcard snmp spell sqlite sse sse2 ssl tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb v4l v4l2 vorbis win32codecs wmf xine xinerama xml xml2 xmms xv xvid zlib elibc_glibc kernel_linux userland_GNU video_cards_radeon"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, MAKEOPTS

Comment 2 Philipp Leonhardt 2006-01-18 12:30:49 UTC
for me it does not work manually

 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I. -I../../../src/lib -I../../../src/lib/include -I/usr/include/freetype2 -g -O2 -MT evas_path.lo -MD -MP -MF .deps/evas_path.Tpo -c evas_path.c  -fPIC -DPIC -o .libs/evas_path.o
 i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I../../.. -I. -I../../../src/lib -I../../../src/lib/include -I/usr/include/freetype2 -g -O2 -MT evas_path.lo -MD -MP -MF .deps/evas_path.Tpo -c evas_path.c -o evas_path.o >/dev/null 2>&1
/bin/sh ../../../libtool --tag=CC --mode=link i686-pc-linux-gnu-gcc  -g -O2   -o libevas_file.la   evas_path.lo evas_module.lo
i686-pc-linux-gnu-ar cru .libs/libevas_file.a .libs/evas_path.o .libs/evas_module.o
i686-pc-linux-gnu-ar: .libs/evas_module.o: No such file or directory
make[4]: *** [libevas_file.la] Fehler 1
make[4]: Leaving directory `/var/tmp/portage/evas-9999/distdir/cvs-src/e17/libs/evas/src/lib/file'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/var/tmp/portage/evas-9999/distdir/cvs-src/e17/libs/evas/src/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/var/tmp/portage/evas-9999/distdir/cvs-src/e17/libs/evas/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/evas-9999/distdir/cvs-src/e17/libs/evas'
make: *** [all] Fehler 2

Already the same failure
Comment 3 Christophe Vandeplas 2006-01-18 12:42:18 UTC
when doing it manually (in /usr/tmp/portage/evas-9999/work/e17/libs/evas/) you need to do a 'make clean' to remove previous bad files.
Then you can try a ./configure --with-all-your-arguments and 'make' 
I think it should compile...
Comment 4 SpanKY gentoo-dev 2006-01-18 12:57:04 UTC
you dont need the configure

`make clean && make` should do it oddly enough
Comment 5 Arlo 2006-01-19 22:40:21 UTC
I get this error as well.

If I build manually just with default options (./autogen.sh && make) I also get the same error.  (I believe it's using automake-1.8 by default)

However, if I 'export WANT_AUTOMAKE=1.9' before a manual build evas compiles fine.

I changed the WANT_AUTOMAKE line in enlightenment.eclass from
    export WANT_AUTOMAKE=${EAUTOMAKE:-1.8} 
 to 
    export WANT_AUTOMAKE=1.9

but the evas-9999 ebuild still had the same compile error.
Comment 6 Gabriel Lavoie 2006-01-20 06:28:25 UTC
I found why there is a problem and also a quick/temporary solution to the problem. Those running "make clean" before running "make" again where right. The file  /usr/portage/distfiles/cvs-src/e17/libs/evas/src/lib/file/evas_module.lo is fetched from the CVS and it should not be. Running "make clean" before running "make" again remove the file and now the lib compile correctly. My quick solution was to add "emake clean" just before "emake || enlightenment_die "emake failed"" on line 147 in enlightenment.eclass.
Comment 7 SpanKY gentoo-dev 2006-01-29 05:11:42 UTC
solution: stop using tux cvs
Comment 8 SpanKY gentoo-dev 2006-03-04 20:14:29 UTC
*** Bug 125020 has been marked as a duplicate of this bug. ***