Hi all, after download of bacula-2.2.8.tar.gz I tried to make bacula from the tarball.
I found out that the compilation with g++-3.3 works on DEBIAN "Etch" after modifying the file: src/findlib/find_ones.c static inline int LINKHASH(const struct stat &info) { int hash = info.st_dev; // unsigned long long i = info.st_ino; <<<< long long not supported unsigned long i = info.st_ino; hash ^= i; i >>= 16; hash ^= i; i >>= 16; hash ^= i; i >>= 16; hash ^= i; return hash & LINK_HASHTABLE_MASK; } Then, I tried g++-4.1.2. There a lot of more errors were found. I will append these at the end. Reiner -------------------------------------- Configuration on Tue Feb 19 15:50:09 GMT 2008: Host: i686-pc-linux-gnu -- debian 4.0 Bacula version: 2.2.8 (26 January 2008) Source code location: . Install binaries: /bacula/sbin Install config files: /bacula/bin Scripts directory: /bacula/bin Archive directory: Working directory: /bacula/working PID directory: /bacula/run Subsys directory: /bacula/run/subsys Man directory: /usr/share/man Data directory: /bacula/share C Compiler: gcc 4.1.2 C++ Compiler: /usr/bin/g++ 4.1.2 Compiler flags: -g -O2 -Wall -pedantic -fno-strict-aliasing -fno-exceptions -fno-rtti Linker flags: -O Libraries: -lpthread Statically Linked Tools: no Statically Linked FD: no Statically Linked SD: no Statically Linked DIR: no Statically Linked CONS: no Database type: PostgreSQL Database lib: -L/usr/local/lib -lpq -lcrypt Database name: bacula Database user: bacula Job Output Email: bacula-job Traceback Email: bacula-dump SMTP Host Address: localhost Director Port: 9101 File daemon Port: 9102 Storage daemon Port: 9103 Director User: Director Group: Storage Daemon User: Storage DaemonGroup: File Daemon User: File Daemon Group: SQL binaries Directory /usr/local/bin Large file support: yes Bacula conio support: yes -ltermcap readline support: no TCP Wrappers support: no TLS support: no Encryption support: no ZLIB support: yes enable-smartalloc: yes bat support: no enable-gnome: no enable-bwx-console: no enable-tray-monitor: client-only: no build-dird: yes build-stored: yes ACL support: no Python support: no Batch insert enabled: yes ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/lib make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/lib' ... Compiling jcr.c jcr.c: In function 'void job_end_push(JCR*, void (*)(JCR*, void*), void*)': jcr.c:215: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object jcr.c: In function 'void job_end_pop(JCR*)': jcr.c:226: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object ... Compiling smartall.c smartall.c: In function 'void sm_dump(bool, bool)': smartall.c:391: warning: format '%p' expects type 'void*', but argument 3 has type 'abufhead*' smartall.c: In function 'int sm_check_rtn(const char*, int, bool)': smartall.c:482: warning: format '%p' expects type 'void*', but argument 3 has type 'abufhead*' ... Compiling var.c var.c: In function 'var_rc_t var_config(var_t*, var_config_t, ...)': var.c:2474: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object var.c:2483: warning: ISO C++ forbids casting between pointer-to-function and pointer-to-object Compiling watchdog.c watchdog.c:55: error: extra ';' make[1]: *** [watchdog.o] Fehler 1 make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/lib' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/lib ====== ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/findlib make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/findlib' Compiling find.c Compiling match.c Compiling find_one.c find_one.c: In function 'int LINKHASH(const stat&)': find_one.c:76: error: ISO C++ does not support 'long long' make[1]: *** [find_one.o] Fehler 1 make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/findlib' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/findlib ====== ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/filed make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/filed' Compiling filed.c Compiling authenticate.c Compiling acl.c Compiling backup.c Compiling estimate.c Compiling filed_conf.c Compiling heartbeat.c Compiling job.c Compiling pythonfd.c Compiling restore.c Compiling status.c Compiling verify.c Compiling verify_vol.c make[1]: *** No rule for target »../findlib/libfind.a«, make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/filed' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/filed ====== ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/console make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/console' Compiling console.c Compiling console_conf.c Compiling authenticate.c authenticate.c:50: warning: array 'hello' initialized by parenthesized string literal '("Hello %s calling\012")' authenticate.c:53: warning: array 'OKhello' initialized by parenthesized string literal '("1000 OK:")'Compiling conio.c make[1]: *** Keine Regel vorhanden, um das Target »../lib/libbac.a«, benötigt von »bconsole«, zu erstellen. Schluss. make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/console' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/console ====== make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/cats' ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/dird make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/dird' Compiling verify.c make[1]: *** No rule found to build »../lib/libbac.a«, make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/dird' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/dird ====== ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/stored make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/stored' Compiling wait.c make[1]: *** No rule found to build »../lib/libbac.a«, make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/stored' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/stored ====== ==>Entering directory /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/tools make[1]: Entering directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/tools' Compiling bsmtp.c make[1]: *** No rule found to build »../lib/libbac.a«, make[1]: Leaving directory `/backup/bacula-2.2.8-distrib/bacula-2.2.8/src/tools' ====== Error in /backup/bacula-2.2.8-distrib/bacula-2.2.8/src/tools ====== ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel