FreeBSD 8 (64bit): make build32 läuft nicht durch

Morfio

Well-Known Member
Hi,

ich habe das Problem, dass make build32 in /usr/src nicht durchläuft. Es kommt der folgende Fehler (Auszug):

make: don't know how to make /usr/src/lib/libc/syscall.S. Stop
*** Error code 2

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

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

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

Stop in /usr/src.

Auf einer anderen Maschine kommt

In file included from /usr/src/gnu/lib/libgomp/../../../contrib/gcclibs/libgomp/env.c:32:
/usr/src/gnu/lib/libgomp/libgomp_f.h: In function 'omp_check_defines':
/usr/src/gnu/lib/libgomp/libgomp_f.h:65: error: size of array 'test' is negative
*** Error code 1

Stop in /usr/src/gnu/lib/libgomp.
*** Error code 1

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

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

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

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

Stop in /usr/src.

Die Sourcen wurden aktualisiert. Hat jemand ein ähnliches Problem?

Viele Grüße, Morfio
 
Auf dem anderen Rechner kommt er auch nur bis syscall.S und bricht da mit selbigen Fehler ab.
 
build32 sollte eigentlich auch nicht manuell aufgerufen werden, sondern ist Teil von buildworld.
 
VirtualBox sagt mir bei der Installation, dass ich

make build32 install32; ldconfig -v -m -R /usr/lib32

machen soll. Gestern ging es auch noch auf dem anderen FreeBSD-Computer. Nach dem Update geht's nicht mehr.
 
Im Verzeichnis existieren die folgenden Dateien:

/usr/src/lib/libc/arm/sys/syscall.S
/usr/src/lib/libc/i386/sys/syscall.S
/usr/src/lib/libc/mips/sys/syscall.S
/usr/src/sys/ia64/ia64/syscall.S
 
Ich habe jetzt mal /usr/src/lib/libc/i386/sys/syscall.S nach /usr/src/lib/libc/ gelinkt. Dann läuft es durch. Ob das allerdings sinnvoll ist und vor allem auch funktioniert, sei erstmal dahingestellt.
 
Das scheint mir überflüssig, wenn man eh die 32-Bit Kompatibilität mit installiert hat. Wenn nicht, kann man aber genau so gut die ganze Welt neu bauen. Das dauert zugegebenermaßen länger, hat aber sonst keine Nachteile.
 
Back
Top