Openbsd Perl und Threads

sandreas

Well-Known Member
Hallo,

ich habe gerade versucht, tuxload (http://tuxload.wikidot.com/) unter OpenBSD 4.5 zu installieren und bekomme folgenden Fehler:

This Perl not built to support threads
Compilation failed in require at /usr/local/share/tuxload/bin/../etc/BasicConfig.pm line 6.
BEGIN failed--compilation aborted at /usr/local/share/tuxload/bin/../etc/BasicConfig.pm line 6.
Compilation failed in require at ./tuxload.pl line 36.
BEGIN failed--compilation aborted at ./tuxload.pl line 36.


Jetzt wüsste ich gerne, wie ich perl mit threads ans Laufen bekommen kann und das möglichst unkompliziert. Kann mir da jemand helfen?
 
Hallo,
ich denke mal dass das unter Openbsd änlich wie in FreeBSD ist, wenn du Perl mit Threads haben willst, wirst du Perl neu bauen müssen. Zum miteinkompilieren der Threadfunktionalität gibts eine build- Option.
 
Hier gibt es genauere Hinweise:

http://www.sfobug.org/meeting_notes/chris_paul/greylist_openbsd.html#threadedperl

Kurzfassung:

Rebuilding perl with -Dusethreads

* Edit /usr/src/gnu/usr.bin/perl/Makefile.bsd-wrapper and uncomment the THREADED line:

THREADED=-Dusethreads

* Re-compile perl:

# cd /usr/src/gnu/usr.bin/perl/
# rm -rf /usr/obj/gnu/usr.bin/perl/*
# make -f Makefile.bsd-wrapper obj
# make -f Makefile.bsd-wrapper depend
# make -f Makefile.bsd-wrapper perl.lib
# make -f Makefile.bsd-wrapper install.lib
# make -f Makefile.bsd-wrapper
# make -f Makefile.bsd-wrapper install
 
Kompilieren startet nun und ich denke es ist alles soweit ok eingestellt. Allerdings ist bei mir ein Fehler aufgetreten und ich kann nicht recht ermitteln was falsch läuft:

Vielleicht kann sich das jemand mal anschauen:

http://www.pastebin.cz/18519
 
Zurück
Oben