BSDForen.de  

Zurück   BSDForen.de > FreeBSD > FreeBSD - Installation

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 06.07.2005, 10:06   #1
sewulba
Registered User
 
Benutzerbild von sewulba
 
Registrierungsdatum: Jun 2005
Beiträge: 133
Angry Armagetronad fehlt libSDL_image-1.2.so.1

Hi...

Ich habe Armagetronad-0.2.7.0 für FreeBSD installiert. So weit so gut, allerdings bekomme ich beim starten folgende Fehlermeldung.

Code:
/libexec/ld-elf.so.1: Shared object "libSDL_image-1.2.so.1" not found, required by "armagetronad"
Ich habe alles bezüglich SDL aus den Ports installiert. Woher bekomme ich jetzt die "libSDL_image-1.2.so.1"-Datei?
Habe gegoogled, aber nichts zum download gefunden. Auch auf meinen Linuxsystemen, wo Armagetron läuft finde ich diese Datei nicht!

Sewulba
__________________
System1:Quad Xeon @3200MHz/800MHz FSB.2GB-DDR400. Reines SCSI320System.~Gentoo Stage 1 2006.0,openBSD 3.7(Server)
System2:Athlon-M2500 @2400MHz FSB.512MB.~FreeBSD 6.1-R,Debian Sarge 3.1
System3:IBM ThinkPad T41p.1GB.100GB-HDD.~Gentoo Stage1 2005.0,FreeBSD 6.1-Release-p1
System4: DualPentiumPro 200/1MB Cache.1GB Ram.~Gentoo 2006.0 Stage2,FreeBSD 6.0
System5:Amiga 1200.Motorola 68030@50MHz.128MB.20GB Laptopfestplatte. 10MBit NetNE2000.~OS3.9,Debian Woody 3.1 12mehr noch (Athlon usw.)
sewulba ist offline   Mit Zitat antworten
Alt 06.07.2005, 10:43   #2
Andy
Registered User
 
Benutzerbild von Andy
 
Registrierungsdatum: Jul 2005
Beiträge: 61
Dir fehlt libSDL_image, ist nicht in den Ports, selber bauen und Port committen ;-)

http://www.libsdl.org/projects/SDL_image/release/

SDL_CONFIG auf /usr/local/bin/sdl11_config setzen!



Edit: ist wohl doch in den ports:

/usr/ports/graphics/sdl_image

-> portinstall sdl_image
__________________
Gruß, Andy

Geändert von Andy (06.07.2005 um 10:49 Uhr).
Andy ist offline   Mit Zitat antworten
Alt 06.07.2005, 13:41   #3
Andy
Registered User
 
Benutzerbild von Andy
 
Registrierungsdatum: Jul 2005
Beiträge: 61
ok, das Binärpacket läuft nicht, hab's versucht selbst zu kompilieren... es läuft, aber wie...

ich habe von ./configure überhaupt keine Ahnung. Er finden -lSDL, -lSDL_image, -lz, -lpng, -ljpg, -lGL, -lGLU

Ich habe ihm im ./configure jeweils das "yes" gegen "no" ersetzt (ist ziemlich böse, ich weiß ;-) und in zwei Makefiles (src/tron/Makefile und src/network/Makefile) ein -lpthreads -L/usr/local/lib und -I/usr/X11R6/include eingetragen, dann geht es

Code:
*** configure.orig Sun Mar 6 18:18:01 2005 --- configure Wed Jul 6 13:49:08 2005 *************** *** 8878,8884 **** echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS ! LIBS="-lSDL `sdl-config --libs` $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF --- 8878,8884 ---- echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS ! LIBS="-lSDL `sdl11-config --libs` $LIBS" cat >conftest.$ac_ext <<_ACEOF /* confdefs.h. */ _ACEOF *************** *** 8928,8934 **** echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ! ac_cv_lib_SDL_SDL_Init=no fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext --- 8928,8934 ---- echo "$as_me: failed program was:" >&5 sed 's/^/| /' conftest.$ac_ext >&5 ! ac_cv_lib_SDL_SDL_Init=yes fi rm -f conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext *************** *** 8937,8947 **** echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_SDL_Init" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_SDL_Init" >&6 if test $ac_cv_lib_SDL_SDL_Init = yes; then ! CXXFLAGS="$CXXFLAGS `sdl-config --cflags`" ! CPPFLAGS="$CPPFLAGS `sdl-config --cflags`" export CPPFLAGS export CXXFLAGS ! for LIBRARY in `sdl-config --libs`; do echo "$LIBRARY" | grep "^-l" > /dev/null && LIBS="$LIBRARY $LIBS" done export LIBS --- 8937,8947 ---- echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_SDL_Init" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_SDL_Init" >&6 if test $ac_cv_lib_SDL_SDL_Init = yes; then ! CXXFLAGS="$CXXFLAGS `sdl11-config --cflags`" ! CPPFLAGS="$CPPFLAGS `sdl11-config --cflags`" export CPPFLAGS export CXXFLAGS ! for LIBRARY in `sdl11-config --libs`; do echo "$LIBRARY" | grep "^-l" > /dev/null && LIBS="$LIBRARY $LIBS" done export LIBS *************** *** 9041,9047 **** fi ! if test "`sdl-config --libs | grep windows`" ; then echo "$as_me:$LINENO: checking for main in -lwsock32" >&5 echo $ECHO_N "checking for main in -lwsock32... $ECHO_C" >&6 --- 9041,9047 ---- fi ! if test "`sdl11-config --libs | grep windows`" ; then echo "$as_me:$LINENO: checking for main in -lwsock32" >&5 echo $ECHO_N "checking for main in -lwsock32... $ECHO_C" >&6 *************** *** 9182,9188 **** fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 ! if test `eval echo '${'$as_ac_Lib'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_LIB$SYS_GL_LIB" | $as_tr_cpp` 1 _ACEOF --- 9182,9188 ---- fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 ! if test `eval echo '${'$as_ac_Lib'}'` = no; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_LIB$SYS_GL_LIB" | $as_tr_cpp` 1 _ACEOF *************** *** 9250,9256 **** fi echo "$as_me:$LINENO: result: $ac_cv_lib_X11_main" >&5 echo "${ECHO_T}$ac_cv_lib_X11_main" >&6 ! if test $ac_cv_lib_X11_main = yes; then LIBS="-lX11 -L/usr/X11R6/lib $LIBS" export LIBS cat >>confdefs.h <<\_ACEOF --- 9250,9256 ---- fi echo "$as_me:$LINENO: result: $ac_cv_lib_X11_main" >&5 echo "${ECHO_T}$ac_cv_lib_X11_main" >&6 ! if test $ac_cv_lib_X11_main = no; then LIBS="-lX11 -L/usr/X11R6/lib $LIBS" export LIBS cat >>confdefs.h <<\_ACEOF *************** *** 9677,9683 **** fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 ! if test `eval echo '${'$as_ac_Lib'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_LIB$SYS_GLU_LIB" | $as_tr_cpp` 1 _ACEOF --- 9677,9683 ---- fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Lib'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Lib'}'`" >&6 ! if test `eval echo '${'$as_ac_Lib'}'` = no; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_LIB$SYS_GLU_LIB" | $as_tr_cpp` 1 _ACEOF *************** *** 9758,9764 **** fi echo "$as_me:$LINENO: result: $ac_cv_lib_z_main" >&5 echo "${ECHO_T}$ac_cv_lib_z_main" >&6 ! if test $ac_cv_lib_z_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBZ 1 _ACEOF --- 9758,9764 ---- fi echo "$as_me:$LINENO: result: $ac_cv_lib_z_main" >&5 echo "${ECHO_T}$ac_cv_lib_z_main" >&6 ! if test $ac_cv_lib_z_main = no; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBZ 1 _ACEOF *************** *** 9831,9837 **** fi echo "$as_me:$LINENO: result: $ac_cv_lib_png_main" >&5 echo "${ECHO_T}$ac_cv_lib_png_main" >&6 ! if test $ac_cv_lib_png_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBPNG 1 _ACEOF --- 9831,9837 ---- fi echo "$as_me:$LINENO: result: $ac_cv_lib_png_main" >&5 echo "${ECHO_T}$ac_cv_lib_png_main" >&6 ! if test $ac_cv_lib_png_main = no; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBPNG 1 _ACEOF *************** *** 9904,9910 **** fi echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_main" >&5 echo "${ECHO_T}$ac_cv_lib_jpeg_main" >&6 ! if test $ac_cv_lib_jpeg_main = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBJPEG 1 _ACEOF --- 9904,9910 ---- fi echo "$as_me:$LINENO: result: $ac_cv_lib_jpeg_main" >&5 echo "${ECHO_T}$ac_cv_lib_jpeg_main" >&6 ! if test $ac_cv_lib_jpeg_main = no; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBJPEG 1 _ACEOF *************** *** 9987,9993 **** fi echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_image_IMG_Load" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_image_IMG_Load" >&6 ! if test $ac_cv_lib_SDL_image_IMG_Load = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSDL_IMAGE 1 _ACEOF --- 9987,9993 ---- fi echo "$as_me:$LINENO: result: $ac_cv_lib_SDL_image_IMG_Load" >&5 echo "${ECHO_T}$ac_cv_lib_SDL_image_IMG_Load" >&6 ! if test $ac_cv_lib_SDL_image_IMG_Load = no; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBSDL_IMAGE 1 _ACEOF *** src/network/Makefile.in.orig Sat Feb 19 17:54:22 2005 --- src/network/Makefile.in Wed Jul 6 14:07:17 2005 *************** *** 38,44 **** # * #********************************************************* ! LIBS=@LIBS@ NETWORK=nServerInfo.o nNetwork.o nNetObject.o nSysdep.o nConfig.o\ nKrawall.o nKrawallPrivate.o nAuthentification.o md5.o nObserver.o \ --- 38,44 ---- # * #********************************************************* ! LIBS=-lSDL_image -ljpeg -lpng -lz -lGLU -lGL -lSDL-1.1 -lm -lpthread -L/usr/local/lib -L/usr/X11R6/lib NETWORK=nServerInfo.o nNetwork.o nNetObject.o nSysdep.o nConfig.o\ nKrawall.o nKrawallPrivate.o nAuthentification.o md5.o nObserver.o \ *** src/tron/Makefile.in.orig Mon Jan 31 17:44:11 2005 --- src/tron//Makefile.in Wed Jul 6 14:06:34 2005 *************** *** 40,46 **** # * #********************************************************* ! LIBS=@LIBS@ TRON_OBJ = gServerBrowser.o gFloor.o gWall.o gAIBase.o gArmagetron.o\ gCycle.o gGame.o gStuff.o gArena.o gSpawn.o gCamera.o gSensor.o\ --- 40,46 ---- # * #********************************************************* ! LIBS=-lSDL_image -ljpeg -lpng -lz -lGLU -lGL -lSDL-1.1 -lm -lpthread -L/usr/X11R6/lib -L/usr/local/lib TRON_OBJ = gServerBrowser.o gFloor.o gWall.o gAIBase.o gArmagetron.o\ gCycle.o gGame.o gStuff.o gArena.o gSpawn.o gCamera.o gSensor.o\ *** Makefile.global.in.orig Sat Feb 26 19:30:42 2005 --- Makefile.global.in Wed Jul 6 14:04:50 2005 *************** *** 7,16 **** # name of the LaTeX command LATEX.LINUX=ltx CXX =@CXX@ CXXCPP =@CXXCPP@ CXX =@CXX@ ! CXXFLAGS=@CXXFLAGS@ #********************************************************* # Implicit Rules * --- 7,16 ---- # name of the LaTeX command LATEX.LINUX=ltx CXX =@CXX@ CXXCPP =@CXXCPP@ CXX =@CXX@ ! CXXFLAGS=-I. -I.. -I../.. -g -O2 -I/usr/local/include/SDL11 -L/usr/X11R6/lib -I/usr/X11R6/include -I/usr/local/include -D_REENTRANT
es liegt in Deiner Verantwortung, dass sdl, sdl_image, eine aktuelle X11 Umgebung (wegen OpenGL, libGL und libGLU), libz, libpng und libjpeg installiert sind!

gmake verwenden

PS: niemals Pakete, immer mit Sourcen selber bauen!

PPS: nettes Spiel, der Film lief übrigens erst vor kurzem bei SCI-FI...
__________________
Gruß, Andy
Andy ist offline   Mit Zitat antworten
Alt 06.07.2005, 14:06   #4
cryptosteve
Ex-Steve`
 
Benutzerbild von cryptosteve
 
Registrierungsdatum: Apr 2004
Beiträge: 1.971
Zitat:
Zitat von Andy
PPS: nettes Spiel, der Film lief übrigens erst vor kurzem bei SCI-FI...
Was ist das für ein Game? Aus der Homepage bin ich nicht so recht schlau geworden?!
cryptosteve ist offline   Mit Zitat antworten
Alt 06.07.2005, 14:43   #5
Fusselbär
Makefile Voyeur
 
Benutzerbild von Fusselbär
 
Registrierungsdatum: Aug 2004
Ort: Köln
Beiträge: 1.619
Hallo,

mit dem Film ist sicherlich "Tron" gemeint.

Ein Bildchen habe ich im Armagetron Forum gefunden:


Es geht also um diese Rennen mit den virtuellen Motorädern,
man sollte immer rechtzeitig die Kurve kriegen.
Hier geht es zum Armagetron Forum.

Auf SourceForge gibt es auch ein FreeBSD Paket:
http://sourceforge.net/projects/armagetronad/


Gruß, Fusselbär
__________________
BSD Zockerclub
FreeBSD 9.1-STABLE amd64
Fusselbär ist offline   Mit Zitat antworten
Alt 07.07.2005, 09:08   #6
sewulba
Registered User
 
Benutzerbild von sewulba
 
Registrierungsdatum: Jun 2005
Beiträge: 133
???

Hi

@Andy: Ich versteh´ nur Bahnhof und nichtmal das!?!?
Was soll ich tun? Wie bekomm ich das zum laufen? .configure ist nirgens zu finden!

Sewulba
__________________
System1:Quad Xeon @3200MHz/800MHz FSB.2GB-DDR400. Reines SCSI320System.~Gentoo Stage 1 2006.0,openBSD 3.7(Server)
System2:Athlon-M2500 @2400MHz FSB.512MB.~FreeBSD 6.1-R,Debian Sarge 3.1
System3:IBM ThinkPad T41p.1GB.100GB-HDD.~Gentoo Stage1 2005.0,FreeBSD 6.1-Release-p1
System4: DualPentiumPro 200/1MB Cache.1GB Ram.~Gentoo 2006.0 Stage2,FreeBSD 6.0
System5:Amiga 1200.Motorola 68030@50MHz.128MB.20GB Laptopfestplatte. 10MBit NetNE2000.~OS3.9,Debian Woody 3.1 12mehr noch (Athlon usw.)
sewulba ist offline   Mit Zitat antworten
Alt 07.07.2005, 11:33   #7
cryptosteve
Ex-Steve`
 
Benutzerbild von cryptosteve
 
Registrierungsdatum: Apr 2004
Beiträge: 1.971
Hier läuft es auch nicht, zumindestens nicht mit dem FreeBSD-Paket, selbst wenn ich SDL_image nachbauen lasse und entsprechende Symlinks anlege.

Ich werde es heute nachmittag mal mit dem Sourcearchiv versuchen ...
cryptosteve ist offline   Mit Zitat antworten
Alt 07.07.2005, 16:22   #8
Andy
Registered User
 
Benutzerbild von Andy
 
Registrierungsdatum: Jul 2005
Beiträge: 61
@Fusselbär und @Steve: glaubt mir ruhig wenn ich sage, dass das Paket nicht geht...

@sewulba:
stelle sicher, dass Xorg oder aktuelle XFree86, libz, libpng und libjpeg installiert sind

hol Dir die Sourcen (armagetronad-src, http://sourceforge.net/projects/armagetronad/), entpacke sie zum Beispiel nach /tmp

cd /tmp
tar xzvf armagetronad-0.2.7.1.tar.bz2
cd armagetronad-0.2.7.1


lege eine Datei, zum Beispiel patch, an

vi patch

kopiere den CODE Teil aus meinem Artikel von 14:41 Uhr in die Datei und patche die Sourcen

patch -lp0 < patch

konfiguriere das Paket

./configure --prefix=/usr/local

und kompiliere alles mit dem GNU-make

gmake

schau' ob es geht

./src/tron/armagetronad

*freu*

normalerweise würdest Du das Ganze als root noch installieren

gmake install

geht aber leider nicht, da ./install nicht gefunden wird (stimmt nicht ganz, es wird /bin/bash nicht gefunden)

also mit vi bindist/install aufmachen und die erste Zeile in

#!/usr/local/bin/bash

ändern. Natürlich muss auch die bash installiert sein...

als root installieren, sollte gehen...

Ach ja, lass die Finger von Paketen, es rentiert sich nicht...
__________________
Gruß, Andy
Andy ist offline   Mit Zitat antworten
Alt 09.07.2005, 13:32   #9
sewulba
Registered User
 
Benutzerbild von sewulba
 
Registrierungsdatum: Jun 2005
Beiträge: 133
Arrow

@Andy:
Ich bin schon viel weiter... Habe alles so gemacht, wie du es geschrieben hast. Allerdings beim gmake install hänge ich jetzt fest. Ich habe die Datei bindist/install angepasst wie beschrieben, trotzdem bekomme ich beim aussführen von gmake install folgende Fehlermeldung:
Code:
mv bindist/bin/rcd_master bindist/rc.d/armagetronad-master ;\ mv bindist/bin/rcd_config bindist/rc.d/config ;\ mv bindist/bin/rcd_startstop bindist/rc.d/startstop ;\ fi mv bindist/armagetronad bindist/bin mv bindist/bin/install bindist/ cd bindist ; ./install ./install: not found gmake: *** [install] Fehler 127
BASH ist installiert... Nach GMAKE INSTALL schreibt irgendwas die bindist/install wieder um, so dass in der ersten Zeile wieder #!/bin/bash drinsteht

Woran liegt das, was ist mein Fehler?

Sewulba
__________________
System1:Quad Xeon @3200MHz/800MHz FSB.2GB-DDR400. Reines SCSI320System.~Gentoo Stage 1 2006.0,openBSD 3.7(Server)
System2:Athlon-M2500 @2400MHz FSB.512MB.~FreeBSD 6.1-R,Debian Sarge 3.1
System3:IBM ThinkPad T41p.1GB.100GB-HDD.~Gentoo Stage1 2005.0,FreeBSD 6.1-Release-p1
System4: DualPentiumPro 200/1MB Cache.1GB Ram.~Gentoo 2006.0 Stage2,FreeBSD 6.0
System5:Amiga 1200.Motorola 68030@50MHz.128MB.20GB Laptopfestplatte. 10MBit NetNE2000.~OS3.9,Debian Woody 3.1 12mehr noch (Athlon usw.)
sewulba ist offline   Mit Zitat antworten
Alt 09.07.2005, 13:33   #10
cryptosteve
Ex-Steve`
 
Benutzerbild von cryptosteve
 
Registrierungsdatum: Apr 2004
Beiträge: 1.971
Zitat:
Zitat von sewulba
BASH ist installiert... Nach GMAKE INSTALL schreibt irgendwas die bindist/install wieder um, so dass in der ersten Zeile wieder #!/bin/bash drinsteht
Reicht es nicht, einen ganz simplen Symlink zu erstellen?
cryptosteve ist offline   Mit Zitat antworten
Alt 09.07.2005, 18:44   #11
sewulba
Registered User
 
Benutzerbild von sewulba
 
Registrierungsdatum: Jun 2005
Beiträge: 133
Thumbs up Juchhu es funzt!!!

Hiiii...

Es funktioniert... Die Idee mit dem Symbolischem Link hat voll funktioniert. Armagetronad funktioniert einwandfrei jetzt. Hat zwar ca. 70 Frames weniger als unter Linux, aber ca. 350 FPS sind wohl mehr als genug! Danke nochmals an alle für ihre Hilfe

Sewulba
__________________
System1:Quad Xeon @3200MHz/800MHz FSB.2GB-DDR400. Reines SCSI320System.~Gentoo Stage 1 2006.0,openBSD 3.7(Server)
System2:Athlon-M2500 @2400MHz FSB.512MB.~FreeBSD 6.1-R,Debian Sarge 3.1
System3:IBM ThinkPad T41p.1GB.100GB-HDD.~Gentoo Stage1 2005.0,FreeBSD 6.1-Release-p1
System4: DualPentiumPro 200/1MB Cache.1GB Ram.~Gentoo 2006.0 Stage2,FreeBSD 6.0
System5:Amiga 1200.Motorola 68030@50MHz.128MB.20GB Laptopfestplatte. 10MBit NetNE2000.~OS3.9,Debian Woody 3.1 12mehr noch (Athlon usw.)
sewulba ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.