Bacula-users

Re: [Bacula-users] bacula-fd 5.x on Synology Atom(TM) CPU K525 DSM4.0: compiling fails

2013-05-07 12:35:44
Subject: Re: [Bacula-users] bacula-fd 5.x on Synology Atom(TM) CPU K525 DSM4.0: compiling fails
From: Josh Fisher <jfisher AT pvct DOT com>
To: bacula-users AT lists.sourceforge DOT net
Date: Tue, 07 May 2013 12:32:39 -0400
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