Policyd unter Solaris Kompilieren

W

w4ri0r

Jungspund
Moin moin,

also ich versuche momentan den Policyd v1.82 zu 64Bit Sparc Code zu kompilieren.

den Code selber kompiliert er auch ohne Probleme und wenn ich mit "file" eine der Output dateien anschaue bekomme ich auch folgende Meldung:
"policyd.o: ELF 64-bit MSB relocatable SPARCV9 Version 1"


beim linken gibt es dann aber ne Menge Probleme:

/usr/ccs/bin/ld: skipping incompatible /greylist/mysql/lib/libmysqlclient.so when searching for -lmysqlclient
/usr/ccs/bin/ld: skipping incompatible /greylist/mysql/lib/libmysqlclient.a when searching for -lmysqlclient
/usr/ccs/bin/ld: skipping incompatible /greylist/mysql/lib/libz.a when searching for -lz
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libz.so when searching for -lz
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libz.so when searching for -lz
/usr/ccs/bin/ld: skipping incompatible /lib/sparcv9/libsocket.so when searching for -lsocket
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libsocket.so when searching for -lsocket
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libsocket.so when searching for -lsocket
/usr/ccs/bin/ld: skipping incompatible /lib/sparcv9/libnsl.so when searching for -lnsl
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libnsl.so when searching for -lnsl
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libnsl.so when searching for -lnsl
/usr/ccs/bin/ld: skipping incompatible /lib/sparcv9/libm.so when searching for -lm
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libm.so when searching for -lm
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libm.so when searching for -lm
/usr/ccs/bin/ld: skipping incompatible /usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/libgcc.a when searching for -lgcc
/usr/ccs/bin/ld: skipping incompatible /usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/libgcc_eh.a when searching for -lgcc_eh
/usr/ccs/bin/ld: skipping incompatible /lib/sparcv9/libc.so when searching for -lc
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libc.so when searching for -lc
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libc.so when searching for -lc
/usr/ccs/bin/ld: skipping incompatible /usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/libgcc.a when searching for -lgcc
/usr/ccs/bin/ld: skipping incompatible /usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/libgcc_eh.a when searching for -lgcc_eh
/usr/ccs/bin/ld: skipping incompatible /lib/sparcv9/libc.so when searching for -lc
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libc.so when searching for -lc
/usr/ccs/bin/ld: skipping incompatible /usr/lib/sparcv9/libc.so when searching for -lc
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `/usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/crt1.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `/usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/crti.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `/usr/ccs/lib/sparcv9/values-Xa.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `/usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/crtbegin.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `syslog.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `policyd.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `generic.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `mysql.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `greylist.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `throttle.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `sockets.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `cidr.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `spamtrap.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `blacklist.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `blacklist_helo.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `whitelist.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `throttle_host.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `throttle_sasl.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `throttle_from.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `throttle_rcpt.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `helo.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `/usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/crtend.o' is incompatible with sparc output
/usr/ccs/bin/ld: warning: sparc:v9 architecture of input file `/usr/local/lib/gcc/sparc-sun-solaris2.10/3.4.6/sparcv9/crtn.o' is incompatible with sparc output


beim Linking cleanup und dem linking stats kommen ähnliche Meldungen.

dennoch kommt es zu einer output Datei wenn ich mir diese datei dann mit file angucke bekomme ich folgende Meldung:
policyd: ELF 32-bit MSB executable SPARC Version 1, dynamically linked, not stripped

Das verwunderliche ist das ich den Code mit den selben Einstellungen auf der selben Maschine schon einmal kompiliert habe... seit dem ist einiges an der Maschine passiert was ich nicht rückverfolgen kann...
Aber jetzt funktioniert es nicht mehr hat da einer von euch evtl. eine Idee?

CC := gcc
CPPFLAGS := -O $(inc)
CFLAGS := -g -W -Wall -DMAXFDS=4096 -DMSG_NOSIGNAL=0 -m64 -mcpu=v9
OS_NAME := $(shell uname | tr [A-Z] [a-z])
LDLIBS = $(lib) -lmysqlclient -lz



greetz

w4ri0r
 

Ähnliche Themen

Nginx als Reverse Proxy für Nextcloud und Emby

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

X startet nichtmehr

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Akonadi startet nicht mehr

Zurück
Oben