Problem mit gcc31-Port

From: Karsten Rothemund <karsten.rothemund(at)etechnik.uni-rostock.de>
Date: Fri, 4 Jul 2003 22:59:25 +0200

Hallo Liste,

ein neues Problem: ich habe versucht filmgimp aus den Ports zu installieren.
Das braucht offensichtlich den gcc31 und faengt auch prompt an, den zu
uebersetzen, bleibt dann aber (nach ca. 1 Stunde :-( ) mit

...
ranlib .libs/libgcj.a
rm -fr .libs/libgcj.lax
creating libgcj.la
(cd .libs && rm -f libgcj.la && ln -s ../libgcj.la libgcj.la)
/bin/sh ./libtool --tag=GCJ --mode=link
/usr/ports/lang/gcc31/work/build/gcc/gcj
-B/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava/
-B/usr/ports/lang/gcc31/work/build/gcc/
-L/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava
-ffloat-store -g -O2 -o jv-convert --main=gnu.gcj.convert.Convert -rpath
/usr/local/lib -shared-libgcc -pthread
-L/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava/.libs
libgcj.la
/usr/ports/lang/gcc31/work/build/gcc/gcj
-B/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava/
-B/usr/ports/lang/gcc31/work/build/gcc/ -ffloat-store -g -O2 -o jv-convert
--main=gnu.gcj.convert.Convert -shared-libgcc -pthread
-L/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava
-L/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava/.libs
./.libs/libgcj.a
-L/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libstdc++-v3/src
-L/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libstdc++-v3/src/.libs
-lz -L/usr/ports/lang/gcc31/work/build/gcc -lgcc -lgcc -Wl,--rpath
-Wl,/usr/local/lib
./.libs/libgcj.a(natObject.o): In function `spin(unsigned)':
natObject.o(.text+0x1bf): undefined reference to `pthread_yield_np'
./.libs/libgcj.a(natThread.o): In function `java::lang::Thread::yield()':
natThread.o(.text+0x8d3): undefined reference to `pthread_yield_np'
./.libs/libgcj.a(linux_threads.o): In function `GC_thread_exit_proc':
linux_threads.o(.text+0x836): undefined reference to `pthread_yield_np'
./.libs/libgcj.a(linux_threads.o): In function `GC_lock':
linux_threads.o(.text+0xc50): undefined reference to `pthread_yield_np'
collect2: ld returned 1 exit status
gmake[3]: *** [jv-convert] Error 1
gmake[3]: Leaving directory
`/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory
`/usr/ports/lang/gcc31/work/build/i386-portbld-freebsd4.8/libjava'
gmake[1]: *** [all-target-libjava] Error 2
gmake[1]: Leaving directory `/usr/ports/lang/gcc31/work/build'
gmake: *** [bootstrap] Error 2
*** Error code 2

Stop in /usr/ports/lang/gcc31.
*** Error code 1

Stop in /usr/ports/graphics/filmgimp.

stehen.

Hat das ausser mir noch jemand beobachtet?

Das letzte make {build,install}world war gestern (FreeBSD 4.8-STABLE).
Die Ports habe ich heute nochmal ge-cvsup-t.

Der Fehler passiert offenbar, weil Referenzen auf pthreads nicht aufgeloest
werden. Soweit ich weiss, sind die pthreads im base-System enthalten,
sollten also uptodate sein. Genauso der gcc31-Port; zusaetzlich habe ich
auch die linuxthreads installiert. Hilft aber nicht weiter.

Ich wuerde trotzdem gerne den filmgimp-Port installieren (notfalls versuche
ich das Programm aus den Original-Sourcen zu compilieren - mit welchem gcc
auch immer - und von Hand zu am System vorbei zu installieren - nicht gut.

Gibt es eine Alternative?

Danke fuer eure Hilfe,

-- 
Karsten Rothemund
GnuPG-Key-ID: 842968229F598ECB  (Please use it)
GnuPG-Key Fingerprint: A4D3 D837 7DA0 32D8 D7C7  AD35 8429 6822 9F59 8ECB

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 04 Jul 2003 - 23:06:47 CEST

search this site