alte Rollenspiele (nativ) unter FreeBSD

soul_rebel

ist immer auf der flucht
ich war gerade dabei zu testen ob ich mit Wine unter FreeBSD BaldursGate2 und IcewindDale2 zum laufen kriege, da habe ich gemerkt, dass es einen freie Nachbau der Engine gibt, der es ermöglichen soll die Dinger nativ zu spielen -> http://gemrb.sf.net

leider gibts das noch nicht in den ports, weswegen ich versucht habe es so zu installieren. das configure script bleibt aber immer hängen, erst bei
Code:
checking for sdl-config...
was ich beheben konnte indem ich sdl11-config nach sdl-config gelinkt habe... aber dann bei:
Code:
checking for alutInit in -lopenal... no
checking for alutInit in -lalut... no
configure: error: *** You need OpenAL (www.openal.org) to compile GemRB
openal und freealut sind beide drauf, was kann ich tun?

vielen dank!
 
soul_rebel said:
Code:
checking for alutInit in -lopenal... no
checking for alutInit in -lalut... no
configure: error: *** You need OpenAL (www.openal.org) to compile GemRB
openal und freealut sind beide drauf, was kann ich tun?
Wenn die libs unter /usr/local/lib liegen könnte es sein, dass configure sie dort NICHT sucht.

Was sagt denn?
Code:
./configure --help
Notfalls es mit
Code:
LDFLAGS="-L/usr/local/lib" ./configure
probieren.

Wenn nichts mehr hilft, dann würde ich es mit ein paar symlinks versuchen.
 
soul_rebel said:
ich hatte --libdir=/usr/local/lib angegeben was nicht half, aber so scheints zu gehen.
thx

Moin,

ggf. einen anderen Port als Muster oder Vorlage nehmen. Die pkg-tools bieten schon eine Menge für die Portmaintainer.

Nur mal so als Beispiel /usr/ports/games/xye

Code:
...
USE_SDL=        sdl image
GNU_CONFIGURE=  yes
CONFIGURE_ARGS= --with-docdir=${PREFIX}/share/doc
USE_GMAKE=      yes

post-patch:
        @${REINPLACE_CMD} -E 's,#include.*<SDL/(SDL.*\.h)>,#include <SDL11/\1>,g' ${WRKSRC}/src/vxsdl.h
...

Gruss
 
soul_rebel said:
aber so scheints zu gehen.

Ich nehme, dass Du mit "so" LDFLAGS meintest?

Falls Header fehlen, dann noch
Code:
CFLAGS="-I/usr/local/include"
Da ist Default-prefix bei configure "/usr/local" und wo wird definitiv NICHT nach Headern und Bibliothken gesucht,
unter "/usr/local"!!!

Als ich noch eine RS/6000 mit AIX betreut habe hatte ich dort meistens neuere OSS drauf als bei allen OSS-Betriebssystemen.
Die meisten Abbrüche beim Versuch Programme zu kompilieren sind wegen obigem Problem aufgetreten!
 
Back
Top