32-bit runtime compatibility libraries

LeoLinux

Well-Known Member
Hi,

ich bin gerade dabei mir den Maia-Mailguard aus den FreeBSD Ports zu installieren. Leider bricht er jedesmal mit folgender Fehlermeldung ab:

Code:
server [/usr/ports/security/maia]$ env BATCH=YES make all install clean ;
===>  maia-1.0.2a_2 requires 32-bit libraries installed under /usr/lib32.
*** Error code 1

Stop in /usr/ports/security/maia.

Ich habe FreeBSD amd64 8.0-RELEASE laufen. Leider habe ich kein passendes Package gefunden um die benötigte lib32 zu installieren. Nur Sysinstall bietet 32-bit runtime compatibility libraries an mit denen es dann auch gehen würde.
Mein Problem ist nur, dass ich diese Installation in ein Script verpacke und dabei keine Userinteraktion erwünscht ist. Die Frage ist nun, wie das passende FreeBSD pkg heißt, dass man nachinstallieren müsste um die lib32 zu bekommen? Oder kann man sysinstall auch in das Script ohne Userinteraktion einbinden?



Grüße

Leander
 
Installation

Wenn Du das installieren willst, geht das so:
Code:
cd /usr/src;
make build32 install32;
ldconfig -v -m -R /usr/lib32
 
... Zu früh gefreut ... kriege leider nen Fehler ;(


Code:
server [/usr/src]$ make build32 install32 ;

--------------------------------------------------------------
>>> stage 5.1: building 32 bit shim libraries
--------------------------------------------------------------
mkdir -p /usr/obj/usr/src/lib32/usr/lib32
mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist  -p /usr/obj/usr/src/lib32/usr >/dev/null
mtree: /usr/src/etc/mtree/BSD.usr.dist: No such file or directory
*** Error code 1

Stop in /usr/src.
*** Error code 1

Stop in /usr/src.
server [/usr/src]$

Hat jemand ne Idee woher ich "BSD.usr.dist" her bekomme?
 
sagt mal, nimmt mir das nicht meine 64Bit Fähigkeit? Also komplett?
Kann doch nicht sein, dass der Maia-Mailguard nur auf ner 32Bit Architektur läuft, oder?
 
sagt mal, nimmt mir das nicht meine 64Bit Fähigkeit? Also komplett?
Kann doch nicht sein, dass der Maia-Mailguard nur auf ner 32Bit Architektur läuft, oder?

Nein, das Target 'build32' erzeugt unter amd64 nur zusätzlich Notwendiges, um auch 32-bittige Software ausführen zu können. Aber das scheint hier gar nicht das Problem zu sein.

Auf meiner Maschine kann Maia-Mailguard Version 1.0.2a_3 unter amd64 installiert werden. Offensichtlich ist Dein Port nicht akuell (Version 1.0.2a_2)?!

Ansonsten muss unbedingt noch 'Rar' unter den Optionen deaktiviert sein, da dieses nur 32-bittig läuft ...
 
Wie würdest du mir vorschlagen den Port aktuell zu bekommen ohne das ganze System umzugraben?

Mir ist nicht ganz klar, was Du mit 'System umgraben' meinst. Aber der normale Weg wäre ein Update des Portssystems, wozu zunächst die Ports-Skelette z.B. mittels cvsup aktualisiert würden (näheres dazu im Handbuch).

Im Prinzip lässt sich auch ein einzelner Port aktualisieren, ohne den Rest anzufassen, aber das hat oft erhebliche Seiteneffekte. (Die Dateien dazu findest Du z.B. unter Maia Port.
 
Zurück
Oben