pibi
20.12.11, 16:17
Hallo zusammen
Nach dem Update meines Arbeitsplatzes auf openSuSI 12.1 64-bit (war: von 11.4 32-bit) laeuft alles wieder mehr oder weniger. Allerdings bekomme ich bacula nicht compiliert.
Ich habe dazu die aktuelle Version via "git" (wie auf der bacula-Homepage beschrieben) heruntergeladen, so wie immer. Dann "configure" mit dem Optionen (client-only) ebenfalls wie immer. Aber schon das Compilieren der lib schlaegt fehl.
...
...
Compiling message.c
Compiling mem_pool.c
In file included from mem_pool.c:51:0:
/usr/include/malloc.h:61:23: error: ‘void* sm_malloc’ redeclared as different kind of symbol
../lib/smartall.h:47:14: error: previous declaration of ‘void* sm_malloc(const char*, int, unsigned int)’
/usr/include/malloc.h:61:61: error: expected primary-expression before ‘__size’
/usr/include/malloc.h:61:61: error: expected ‘)’ before ‘__size’
/usr/include/malloc.h:64:23: error: ‘void* sm_calloc’ redeclared as different kind of symbol
../lib/smartall.h:48:14: error: previous declaration of ‘void* sm_calloc(const char*, int, unsigned int, unsigned int)’
/usr/include/malloc.h:64:61: error: expected primary-expression before ‘__nmemb’
/usr/include/malloc.h:64:61: error: expected ‘)’ before ‘__nmemb’
/usr/include/malloc.h:72:24: error: ‘void* sm_realloc’ redeclared as different kind of symbol
../lib/smartall.h:50:14: error: previous declaration of ‘void* sm_realloc(const char*, int, void*, unsigned int)’
/usr/include/malloc.h:72:55: error: expected primary-expression before ‘void’
/usr/include/malloc.h:72:55: error: expected ‘)’ before ‘void’
/usr/include/malloc.h:76:20: error: variable or field ‘sm_free’ declared void
/usr/include/malloc.h:76:51: error: expected primary-expression before ‘void’
/usr/include/malloc.h:76:51: error: expected ‘)’ before ‘void’
/usr/include/malloc.h:79:20: error: variable or field ‘sm_free’ declared void
/usr/include/malloc.h:79:51: error: expected primary-expression before ‘void’
/usr/include/malloc.h:79:51: error: expected ‘)’ before ‘void’
make[1]: *** [mem_pool.lo] Error 1
make[1]: Leaving directory `/tmp/bacula/bacula/src/lib'
...
Der gleiche Code compiliert auf einer anderen WS mit SuSI 11.4 (32bit) einwandfrei. Fuer mich deutet die Fehlermeldung auf einen Fehler in den verwendeten Libraries. Da fehlen mir leider Programmier-Kenntnisse.
Hat schon jemand mit dieser 64-bit-SuSI compiliert bekommen? Oder fehlen womoeglich develop-Pakete? Oder gibt es sogar ein fix-fertiges RPM?
Danke fuer Tips und Gruss
Pit.
Nach dem Update meines Arbeitsplatzes auf openSuSI 12.1 64-bit (war: von 11.4 32-bit) laeuft alles wieder mehr oder weniger. Allerdings bekomme ich bacula nicht compiliert.
Ich habe dazu die aktuelle Version via "git" (wie auf der bacula-Homepage beschrieben) heruntergeladen, so wie immer. Dann "configure" mit dem Optionen (client-only) ebenfalls wie immer. Aber schon das Compilieren der lib schlaegt fehl.
...
...
Compiling message.c
Compiling mem_pool.c
In file included from mem_pool.c:51:0:
/usr/include/malloc.h:61:23: error: ‘void* sm_malloc’ redeclared as different kind of symbol
../lib/smartall.h:47:14: error: previous declaration of ‘void* sm_malloc(const char*, int, unsigned int)’
/usr/include/malloc.h:61:61: error: expected primary-expression before ‘__size’
/usr/include/malloc.h:61:61: error: expected ‘)’ before ‘__size’
/usr/include/malloc.h:64:23: error: ‘void* sm_calloc’ redeclared as different kind of symbol
../lib/smartall.h:48:14: error: previous declaration of ‘void* sm_calloc(const char*, int, unsigned int, unsigned int)’
/usr/include/malloc.h:64:61: error: expected primary-expression before ‘__nmemb’
/usr/include/malloc.h:64:61: error: expected ‘)’ before ‘__nmemb’
/usr/include/malloc.h:72:24: error: ‘void* sm_realloc’ redeclared as different kind of symbol
../lib/smartall.h:50:14: error: previous declaration of ‘void* sm_realloc(const char*, int, void*, unsigned int)’
/usr/include/malloc.h:72:55: error: expected primary-expression before ‘void’
/usr/include/malloc.h:72:55: error: expected ‘)’ before ‘void’
/usr/include/malloc.h:76:20: error: variable or field ‘sm_free’ declared void
/usr/include/malloc.h:76:51: error: expected primary-expression before ‘void’
/usr/include/malloc.h:76:51: error: expected ‘)’ before ‘void’
/usr/include/malloc.h:79:20: error: variable or field ‘sm_free’ declared void
/usr/include/malloc.h:79:51: error: expected primary-expression before ‘void’
/usr/include/malloc.h:79:51: error: expected ‘)’ before ‘void’
make[1]: *** [mem_pool.lo] Error 1
make[1]: Leaving directory `/tmp/bacula/bacula/src/lib'
...
Der gleiche Code compiliert auf einer anderen WS mit SuSI 11.4 (32bit) einwandfrei. Fuer mich deutet die Fehlermeldung auf einen Fehler in den verwendeten Libraries. Da fehlen mir leider Programmier-Kenntnisse.
Hat schon jemand mit dieser 64-bit-SuSI compiliert bekommen? Oder fehlen womoeglich develop-Pakete? Oder gibt es sogar ein fix-fertiges RPM?
Danke fuer Tips und Gruss
Pit.