Benötige GLIBC_2.11 für Linuxkompatibilität

Ceres

Well-Known Member
Ich habe mir "Oil Rush" gegönnt. Aber um es unter FreeBSD zu testen, benötige ich die GLIBC_2.11. Mit der linux_base von Fedora 10 kommt lediglich GLIBC_2.9 mit.
Wie kann ich GLIBC updaten? In den Ports gibt es dafür nichts (ich habe zumindest nichts gefunden)? Hat jemand eine Idee?
 
Leider ist linux_base-gentoo-stage3 unauffindbar. Auf keinem der unzähligen Server ist es verfügbar und kann daher nicht installiert werden. :confused:
 
Wie kann ich GLIBC updaten? In den Ports gibt es dafür nichts (ich habe zumindest nichts gefunden)? Hat jemand eine Idee?

Kann man die nicht von Hand bauen und in eine gesonderte Verzeichnisstruktur installieren? Die Frage wäre dann nur noch, wie man dem zu kompilierenden Programm mitteilt, wo die benötigte glibc liegt.

Rob
 
Leider ist linux_base-gentoo-stage3 unauffindbar. Auf keinem der unzähligen Server ist es verfügbar und kann daher nicht installiert werden. :confused:

Stimmt die Gentoo Stage Files sind mitlerweile vom Server gelöscht. Probiere doch den aktuellen Stage vom 24.01.2012. Quick and dirty Patch für den linux_dist-gentoo-stage3 Port anbei (die SHA256 und SIZE in distfile stimmen nicht bzw. sind die alten!).

Code:
diff -Naur linux_dist-gentoo-stage3.old/Makefile linux_dist-gentoo-stage3/Makefile
--- linux_dist-gentoo-stage3.old/Makefile       2012-01-27 13:50:57.000000000 +0100
+++ linux_dist-gentoo-stage3/Makefile   2012-01-27 13:57:04.000000000 +0100
@@ -5,7 +5,7 @@
 # $FreeBSD: ports/emulators/linux_dist-gentoo-stage3/Makefile,v 1.35 2011/11/28 20:50:32 gabor Exp $
 
 PORTNAME=      gentoo-stage3
-PORTVERSION=   20111108
+PORTVERSION=   20120124
 CATEGORIES=    emulators linux
 MASTER_SITES=  ${MASTER_SITE_GENTOO}
 MASTER_SITE_SUBDIR=    releases/x86/autobuilds/current-stage3$-{GENTOO_OPTIMIZED}
diff -Naur linux_dist-gentoo-stage3.old/distinfo linux_dist-gentoo-stage3/distinfo
--- linux_dist-gentoo-stage3.old/distinfo       2012-01-27 13:50:57.000000000 +0100
+++ linux_dist-gentoo-stage3/distinfo   2012-01-27 14:30:14.000000000 +0100
@@ -1,4 +1,4 @@
-SHA256 (gentoo-linux/stage3-i486-20111108.tar.bz2) = 641e5b6b3f3f22db67935a59fbd0f3f5fc2f22028f567265c7331ae8ed4779f3
-SIZE (gentoo-linux/stage3-i486-20111108.tar.bz2) = 143910529
-SHA256 (gentoo-linux/stage3-i686-20111108.tar.bz2) = b96336130f8582e2c63bd9938ba5a07cb141ae931f67bfbe06723e70478a3a70
-SIZE (gentoo-linux/stage3-i686-20111108.tar.bz2) = 143973720
+SHA256 (gentoo-linux/stage3-i486-20120124.tar.bz2) = 641e5b6b3f3f22db67935a59fbd0f3f5fc2f22028f567265c7331ae8ed4779f3
+SIZE (gentoo-linux/stage3-i486-20120124.tar.bz2) = 143910529
+SHA256 (gentoo-linux/stage3-i686-20120124.tar.bz2) = b96336130f8582e2c63bd9938ba5a07cb141ae931f67bfbe06723e70478a3a70
+SIZE (gentoo-linux/stage3-i686-20120124.tar.bz2) = 143973720

EDIT Korrektur "checksum -> makesum":
Bitte noch ein "make makesum" vor dem erstellen (installieren) machen. "make fetch makesum install clean" sollte funktioniern. Dann sollte glib 2.13 vorhanden sein.
 
Zuletzt bearbeitet:
Nun habe ich zwar gentoo-stage3 (danke an hessijens!), aber der Fehler ist leider noch vorhanden.

Code:
strings libc.so.6 | grep GLIBC
liefert mir zwar, dass es jetzt sogar bin GLIBC_2.13 geht, aber irgendwie scheint er dennoch nicht damit klar zu kommen bzw. eine falsche libc.so.6 zu nehmen. Ich habe auch die Reihenfolge der lib-Pfade in dem Startskript geändert, damit er zuerst die der Gentoo-Stage3 nimmt, aber dennoch klappt es leider nicht. :confused:
 
Kommando zurück, es läuft! :):):)
Ich habe die libc.so.6 jetzt in den bin-Ordner der OilRush-Installation kopiert und siehe da, jetzt rennt es auch unter FreeBSD!

Ich werde jetzt erstmal ein bisschen nach Öl bohren ;)
 
Ich schätze mal das Spiel wird wohl nur über den Nvidia Blob bespielbar sein.

Im Moment stimmt das wahrscheinlich. Zumindest habe ich mit meiner ATI keine 3D-Unterstützung im Linuxkompatibilitätsmodus hinbekommen. Seit beginn des Jahres habe ich eine Nvidia und mit dem Blob funktioniert dies alles einwandfrei.
 
Zurück
Oben