On 5/7/2013 11:40 AM, Denny Schierz wrote:
> hi,
>
> I try to get Bacula 5.x working on a Synology box with DSM 4.0. I need only
> the bacula-fd client, but compiling failes (tested with 5.0.5 and 5.2.13) on
> the same error:
>
> # uname -a
> Linux synology 2.6.32.12 #2198 SMP Wed Mar 7 15:39:16 CST 2012 x86_64
> GNU/Linux
>
>
> [...]
> libtool: link: warning:
> `/usr/local/i686-linux-gnu/i686-linux-gnu/lib/libstdc++.la' seems to be moved
> libtool: link: warning:
> `/usr/local/i686-linux-gnu/i686-linux-gnu/lib/libstdc++.la' seems to be moved
> ==== Make of lib is good ====
>
> make[1]: Leaving directory `/tmp/bacula/bacula-5.2.13/src/lib'
> ==>Entering directory /tmp/bacula/bacula-5.2.13/src/findlib
> make[1]: Entering directory `/tmp/bacula/bacula-5.2.13/src/findlib'
> Compiling find.c
> Compiling match.c
> Compiling find_one.c
> Compiling attribs.c
> attribs.c: In function 'void encode_stat(char*, stat*, int, int32_t, int)':
> attribs.c:259: error: 'struct stat' has no member named 'st_flags'
> attribs.c: In function 'int decode_stat(char*, stat*, int, int32_t*)':
> attribs.c:363: error: 'struct stat' has no member named 'st_flags'
> attribs.c:363: error: 'struct stat' has no member named 'st_flags'
> attribs.c:365: error: 'struct stat' has no member named 'st_flags'
> attribs.c: In function 'bool set_attributes(JCR*, ATTR*, BFILE*)':
> attribs.c:544: error: 'struct stat' has no member named 'st_flags'
> attribs.c:544: error: 'chflags' was not declared in this scope
> make[1]: *** [attribs.lo] Error 1
> make[1]: Leaving directory `/tmp/bacula/bacula-5.2.13/src/findlib'
For whatever reason, the configure script thinks you have a chflags()
function. Apparently, there is not one and configure is getting confused.
Try commenting out the #define HAVE_CHFLAGS in the config.h file that
gets created in the source directory AFTER you run configure and BEFORE
you run make.
>
> ====== Error in /tmp/bacula/bacula-5.2.13/src/findlib ======
>
> [...]
>
> ==>Entering directory /tmp/bacula/bacula-5.2.13/src/filed
> make[1]: Entering directory `/tmp/bacula/bacula-5.2.13/src/filed'
> Compiling filed.c
> Compiling authenticate.c
> Compiling acl.c
> Compiling backup.c
> Compiling estimate.c
> Compiling fd_plugins.c
> Compiling accurate.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
> Compiling xattr.c
> make[1]: *** No rule to make target `../findlib/libbacfind.la', needed by
> `bacula-fd'. Stop.
> make[1]: Leaving directory `/tmp/bacula/bacula-5.2.13/src/filed'
>
>
> ====== Error in /tmp/bacula/bacula-5.2.13/src/filed ======
>
> The file "/usr/local/i686-linux-gnu/i686-linux-gnu/lib/libstdc++.la" is a
> link to "/opt/lib/libstdc++.la", otherwise, I get "no such file ..."
>
> /configure --enable-client-only --enable-smartalloc --disable-conio
> --prefix=/opt/local --sysconfdir=/opt/local/etc/bacula
> --with-scriptdir=/opt/local/etc/bacula/scripts --build=i686-pc-linux
>
> Configuration on Tue May 7 17:32:51 CEST 2013:
>
> Host: i686-pc-linux-gnu -- unknown unknown
> Bacula version: Bacula 5.2.13 (19 February 2013)
> Source code location: .
> Install binaries: /opt/local/sbin
> Install libraries: /opt/local/lib
> Install config files: /opt/local/etc/bacula
> Scripts directory: /opt/local/etc/bacula/scripts
> Archive directory: /tmp
> Working directory: /opt/local/opt/bacula/working
> PID directory: /var/run
> Subsys directory: /var/run/subsys
> Man directory: ${datarootdir}/man
> Data directory: /opt/local/share
> Plugin directory: /opt/local/lib
> C Compiler: gcc 4.2.1
> C++ Compiler: /opt/bin/g++ 4.2.1
> Compiler flags: -g -O2 -Wall -fno-strict-aliasing -fno-exceptions
> -fno-rtti
> Linker flags:
> Libraries: -lpthread -ldl -ldl
> Statically Linked Tools: no
> Statically Linked FD: no
> Statically Linked SD: no
> Statically Linked DIR: no
> Statically Linked CONS: no
> Database backends: None
> Database port:
> Database name: bacula
> Database user: bacula
>
> Job Output Email: root@localhost
> Traceback Email: root@localhost
> 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:
>
> Large file support: no
> Bacula conio support: no
> readline support: no
> TCP Wrappers support: no
> TLS support: no
> Encryption support: no
> ZLIB support: yes
> LZO support: no
> enable-smartalloc: yes
> enable-lockmgr: no
> bat support: no
> enable-gnome: no
> enable-bwx-console: no
> enable-tray-monitor: no
> client-only: yes
> build-dird: yes
> build-stored: yes
> Plugin support: yes
> AFS support: no
> ACL support: no
> XATTR support: yes
> Python support: no
> systemd support: no
> Batch insert enabled: None
>
>
> The package optware-devel is installed.
>
> any suggestions?
>
>
> ------------------------------------------------------------------------------
> Learn Graph Databases - Download FREE O'Reilly Book
> "Graph Databases" is the definitive new guide to graph databases and
> their applications. This 200-page book is written by three acclaimed
> leaders in the field. The early access version is available now.
> Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and
their applications. This 200-page book is written by three acclaimed
leaders in the field. The early access version is available now.
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|