Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Nightly Linking Prob
#1
Simutrans-Version: Linux/gcc 4.1.6 Version: 102.3-3050 Nightly

Betriebssystem: OpenSuse 11.1 64bit

Fehler (möglichst genaue Beschreibung):
Beim Start erwartet die Executable eine SO mit dem Namen

/lib/libbz2.so.1.0

Die OpenSuse linkt diese aber in der 32Bit-Version als

/lib/libbz2.so.1

Die folge ist, dass sich simutrans nicht starten lässt, es sei denn, man setzt den Link von Hand
Zitieren
#2
root-Terminalbefehl, der den Link ergänzt:

ln -s /lib/libbz2.so.1.0.5 /lib/libbz2.so.1.0
Zitieren
#3
Da Gentoo/Ubuntu etc. die Verlinkung nach /lib/libbz2.so.1.0 braucht, kann ich es Serverseitig nicht ändern.

Wenn es mehr Distris als SuSE 11.1 64Bit betrifft, würde ich eine FAQ an die nightly Seite dazu schreiben ....
Rechtschreibfehler sind gewollt und unterliegen dem Copyright des Verfassers, es sei denn, sie sind expliziet unter die GPL gestellt ....

Für "Simutrans-Nightlys" und aktuelle PAK: http://nightly.simutrans-germany.com
Zitieren
#4
Zitat:Die OpenSuse linkt diese aber in der 32Bit-Version als
/lib/libbz2.so.1

Das klingt nach einem Bug in OpenSuSE. Als Distribution den soname abweichend von den ursprünglichen Sourcen zu setzen, ist eine ziemlich dumme Idee.

Edit: Es sieht nach Absicht aus. SuSE hat bzip2 um configure/libtool ergänzt (patch) und das mag den alten soname nicht. Fedora scheint auch libbz2.so.1 als soname zu haben (patch).

Ansgar
Zitieren
#5
Es betrifft auch openSuSE 11.2, 32-bit, mit den empfohlenen Aktualisierungen eingespielt.
Zitieren
#6
Für OpenSuSE 11.4:

root-Terminalbefehl, der den Link ergänzt:

ln -s /lib/libbz2.so.1.0.6 /lib/libbz2.so.1.0
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste