2012-03-24 5 views
2

ich aus dem bigloo Schema neueste Quelle 3.8a auf einem Linux Mint 12 (lisa) zu bauen bin versucht, die Ubuntu 11 (Oneric) Derivat:bigloo scheme "Test machen" nicht für pThreads

Hier ist mein "configure":

./configure --enable-pthread --enable-fthread --enable-ssl --enable-sqlite --enable-web --enable-multimedia --enable-mail --enable-calendar --enable-pkgcomp --enable-pkglib --enable-gstreamer --enable-text --enable-srfi1 --enable-srfi27 --enable-crypto --enable-openpgp --enable-phone --enable-alsa --enable-mpg123 --enable-csv --jvm=yes 


** Configuration summary ** 

Release features: 
    release number.............. 3.8a 
    supported backends.......... native:yes JVM:yes 
    default backend............. native 
    additional APIs............. pthread fthread sqlite web multimedia mail calendar pkgcomp pkglib text srfi1 srfi27 packrat crypto openpgp phone mpg123 csv 
    native threads support...... yes 
    openssl support............. no 
    sqlite support.............. sqltiny + sqlite 
    dynamic libraries support... yes 

Bee configuration: 
    bee support................. partial 
    emacs....................... emacs 
    emacs brand................. emacs23 

Implementation details: 
    tuning...................... standard 
    cc.......................... gcc 
    gc.......................... custom (bigloogc-3.8a, v731) 
    Java version................ 1.3 
    bignum support.............. gmp (5.0.1) 

Directories where Bigloo will be installed: 
    binaries.................... /usr/local/bin 
    libraries................... /usr/local/lib 
    files directory............. bigloo/3.8a 
    standard zip................ /usr/local/lib/bigloo/3.8a 
    standard dll................ /usr/local/lib/bigloo/3.8a 
    manual pages................ /usr/local/man/man1 
    info documentation.......... /usr/local/info 
    lisp files.................. 
    temporary build dir......... /tmp 

Das "make" ist erfolgreich; aber „make test“ nicht für pthread

*** pthread ********** 
make[2]: Entering directory `/home/liew/Downloads/bigloo3.8a/api/pthread/recette' 
/home/liew/Downloads/bigloo3.8a/bin/bigloo -c -call/cc -O3 -fcfa-arithmetic -q recette.scm -o recette.o 
/home/liew/Downloads/bigloo3.8a/bin/bigloo -O3 -fcfa-arithmetic -q recette.o -o recette 
/usr/bin/ld: recette: hidden symbol `pthread_atfork' in /usr/lib/i386-linux-gnu/libpthread_nonshared.a(pthread_atfork.oS) is referenced by DSO 
/usr/bin/ld: final link failed: Bad value 
collect2: ld returned 1 exit status 
make[2]: *** [recette] Error 1 
make[2]: Leaving directory `/home/liew/Downloads/bigloo3.8a/api/pthread/recette' 
make[1]: *** [c-test] Error 1 
make[1]: Leaving directory `/home/liew/Downloads/bigloo3.8a' 
make: *** [test] Error 2 

Nach dieser excellent post diesen Pthread Problem, müssen wir die Befehlszeilenparameter neu zu ordnen, während pthread-Bibliothek zu verknüpfen. Ich konnte jedoch den erforderlichen Makefile-Code nicht finden - wahrscheinlich, weil er auf dem Makefile-Standard beruht, der die Bibliothek in einer bestimmten Weise verknüpft.

Jede Hilfe wird geschätzt.

Antwort

0

Das Problem ist wahrscheinlich in neueren Versionen von bigloo behoben.