I fixed this some time ago justs after Martin pointed out the problem.
There is no need to tweak the spec files or create new ones.  The fixed 
versions are in the git repo.

Kern


On Monday 16 August 2010 09:31:32 Bruno Friedmann wrote:
> Hi all.
>
> Trying to build the "most not bad package" I'm trying to understand what I
> need to do to have a good bacula-lib rpm.
>
> I'm in the process to conclude that I need two separated package which
> conflict each others bacula-client + bacula-client-libs
> conflict
> bacula-mysql + bacula-mysql-libs
> bacula-sqlite + bacula-sqlite-libs
> bacula-postgrsql + bacula-postgresql-libs
>
> or would it be better to have a common bacula-libs without libbacsql
> and 3 little packages bacula-[db]-libbacsql ?
>
>
>
> When I rebuild rpm for the moment I've found this strange trouble
>
> building bacula sqlite
> in bacula libs
> ldd libbacsql-5.0.3.so
> ldd sqlite-libbacsql-5.0.3.so
>         linux-vdso.so.1 =>  (0x00007fff28fdb000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x00007f46f30cd000)
>         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f46f2eb0000)
>         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f46f2ba5000)
>         libm.so.6 => /lib64/libm.so.6 (0x00007f46f294e000)
>         libc.so.6 => /lib64/libc.so.6 (0x00007f46f25ee000)
>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f46f23d7000)
>         /lib64/ld-linux-x86-64.so.2 (0x00007f46f35a3000)
>
>
> configure sqlite
>
>
> ==>Entering directory /usr/src/packages/BUILD/bacula-5.0.3/src/cats
> make[1]: Entering directory `/usr/src/packages/BUILD/bacula-5.0.3/src/cats'
> Compiling mysql.c
> Compiling sql_cmds.c
> Compiling dbi.c
> Compiling sql.c
> Compiling sql_create.c
> Compiling sql_delete.c
> Compiling sql_find.c
> Compiling sql_get.c
> Compiling sql_list.c
> Compiling sql_update.c
> Compiling sqlite.c
> Compiling postgresql.c
> Compiling bvfs.c
> Making libbacsql.la ...
> /usr/src/packages/BUILD/bacula-5.0.3/libtool --silent --tag=CXX --mode=link
> /usr/bin/g++   -L/usr/lib/termcap -L/usr/lib64/termcap -o libbacsql.la
> mysql.lo dbi.lo sql.lo sql_cmds.lo sql_create.lo sql_delete.lo sql_find.lo
> sql_get.lo sql_list.lo sql_update.lo sqlite.lo postgresql.lo bvfs.lo
> -export-dynamic -rpath /usr/lib64 -release 5.0.3
> -L/usr/src/packages/BUILD/bacula-5.0.3/../depkgs/sqlite3 -lsqlite3 ====
> Make of sqllib is good ====
>
>    Host:                    x86_64-unknown-linux-gnu -- suse 11.3
>    Bacula version:          Bacula 5.0.3 (04 August 2010)
>    Source code location:    .
>    Install binaries:        /usr/sbin
>    Install libraries:       /usr/lib64
>    Install config files:    /etc/bacula
>    Scripts directory:       /usr/lib64/bacula
>    Archive directory:       /tmp
>    Working directory:       /var/lib/bacula
>    PID directory:           /var/run
>    Subsys directory:        /var/lock/subsys
>    Man directory:           /usr/share/man
>    Data directory:          /usr/share
>    Plugin directory:        /usr/lib64/bacula
>    C Compiler:              gcc Linux)
>    C++ Compiler:            /usr/bin/g++ Linux)
>    Compiler flags:           -O2 -g -m64 -fmessage-length=0
> -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables
> -fasynchronous-unwind-tables -fno-strict-aliasing -fno-strict-aliasing
> -fno-exceptions -fno-rtti Linker flags:              -L/usr/lib/termcap
> -L/usr/lib64/termcap Libraries:               -lpthread -ldl
>    Statically Linked Tools: no
>    Statically Linked FD:    no
>    Statically Linked SD:    no
>    Statically Linked DIR:   no
>    Statically Linked CONS:  no
>    Database type:           SQLite3
>    Database port:
>    Database lib:           
> -L/usr/src/packages/BUILD/bacula-5.0.3/../depkgs/sqlite3 -lsqlite3 Database
> name:           bacula
>    Database user:           bacula
>
>    Job Output Email:        r...@localhost
>    Traceback Email:         r...@localhost
>    SMTP Host Address:       localhost
>
>    Director Port:           9101
>    File daemon Port:        9102
>    Storage daemon Port:     9103
>
>    Director User:           bacula
>    Director Group:          bacula
>    Storage Daemon User:     bacula
>    Storage DaemonGroup:     disk
>    File Daemon User:        root
>    File Daemon Group:       bacula
>
>    SQL binaries Directory  
> /usr/src/packages/BUILD/bacula-5.0.3/../depkgs/sqlite3
>
>    Large file support:      yes
>    Bacula conio support:    no -lreadline -lncurses
>    readline support:        yes
>    TCP Wrappers support:    yes -lwrap
>    TLS support:             yes
>    Encryption support:      yes
>    ZLIB support:            yes
>    enable-smartalloc:       yes
>    enable-lockmgr:          no
>    bat support:             no
>    enable-gnome:            no
>    enable-bwx-console:      no
>    enable-tray-monitor:     no
>    client-only:             no
>    build-dird:              yes
>    build-stored:            yes
>    Plugin support:          yes
>    AFS support:             no
>    ACL support:             yes
>    XATTR support:           yes
>    Python support:          no
>    Batch insert enabled:    yes
>
> ===========================================================================
>==========================================
>
> building postgresql
> in bacula libs
> ldd libbacsql-5.0.3.so
>         linux-vdso.so.1 =>  (0x00007ffff81ff000)
>         libpq.so.5 => /usr/lib64/libpq.so.5 (0x00007f9478727000)
>         libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f94784ec000)
>         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f94781e1000)
>         libm.so.6 => /lib64/libm.so.6 (0x00007f9477f8a000)
>         libc.so.6 => /lib64/libc.so.6 (0x00007f9477c2a000)
>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f9477a13000)
>         libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 (0x00007f94777b7000)
>         libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0
> (0x00007f9477408000) libkrb5.so.3 => /usr/lib64/libkrb5.so.3
> (0x00007f947713c000) libcom_err.so.2 => /lib64/libcom_err.so.2
> (0x00007f9476f38000) libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2
> (0x00007f9476d02000) libldap_r-2.4.so.2 => /usr/lib64/libldap_r-2.4.so.2
> (0x00007f9476ab1000) libpthread.so.0 => /lib64/libpthread.so.0
> (0x00007f9476894000) /lib64/ld-linux-x86-64.so.2 (0x00007f9478b95000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x00007f947668f000)
>         libz.so.1 => /lib64/libz.so.1 (0x00007f9476479000)
>         libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3
> (0x00007f9476252000) libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0
> (0x00007f9476049000) libkeyutils.so.1 => /lib64/libkeyutils.so.1
> (0x00007f9475e45000) libresolv.so.2 => /lib64/libresolv.so.2
> (0x00007f9475c2e000) liblber-2.4.so.2 => /usr/lib64/liblber-2.4.so.2
> (0x00007f9475a1f000) libsasl2.so.2 => /usr/lib64/libsasl2.so.2
> (0x00007f9475803000)
>
>
> configure for postgresql
> Configuration on Mon Aug 16 14:50:43 CEST 2010:
>
>    Host:                    x86_64-unknown-linux-gnu -- suse 11.3
>    Bacula version:          Bacula 5.0.3 (04 August 2010)
>    Source code location:    .
>    Install binaries:        /usr/sbin
>    Install libraries:       /usr/lib64
>    Install config files:    /etc/bacula
>    Scripts directory:       /usr/lib64/bacula
>    Archive directory:       /tmp
>    Working directory:       /var/lib/bacula
>    PID directory:           /var/run
>    Subsys directory:        /var/lock/subsys
>    Man directory:           /usr/share/man
>    Data directory:          /usr/share
>    Plugin directory:        /usr/lib64/bacula
>    C Compiler:              gcc Linux)
>    C++ Compiler:            /usr/bin/g++ Linux)
>    Compiler flags:           -O2 -g -m64 -fmessage-length=0
> -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables
> -fasynchronous-unwind-tables -fno-strict-aliasing -fno-strict-aliasing
> -fno-exceptions -fno-rtti Linker flags:              -L/usr/lib/termcap
> -L/usr/lib64/termcap Libraries:               -lpthread -ldl
>    Statically Linked Tools: no
>    Statically Linked FD:    no
>    Statically Linked SD:    no
>    Statically Linked DIR:   no
>    Statically Linked CONS:  no
>    Database type:           PostgreSQL
>    Database port:
>    Database lib:            -L/usr/lib64 -lpq -lcrypt
>    Database name:           bacula
>    Database user:           bacula
>
>    Job Output Email:        r...@localhost
>    Traceback Email:         r...@localhost
>    SMTP Host Address:       localhost
>
>    Director Port:           9101
>    File daemon Port:        9102
>    Storage daemon Port:     9103
>
>    Director User:           bacula
>    Director Group:          bacula
>    Storage Daemon User:     bacula
>    Storage DaemonGroup:     disk
>    File Daemon User:        root
>    File Daemon Group:       bacula
>
>    SQL binaries Directory   /usr/bin
>
>    Large file support:      yes
>    Bacula conio support:    no -lreadline -lncurses
>    readline support:        yes
>    TCP Wrappers support:    yes -lwrap
>    TLS support:             yes
>    Encryption support:      yes
>    ZLIB support:            yes
>    enable-smartalloc:       yes
>    enable-lockmgr:          no
>    bat support:             no
>    enable-gnome:            no
>    enable-bwx-console:      no
>    enable-tray-monitor:     no
>    client-only:             no
>    build-dird:              yes
>    build-stored:            yes
>    Plugin support:          yes
>    AFS support:             no
>    ACL support:             yes
>    XATTR support:           yes
>    Python support:          no
>    Batch insert enabled:    no
>
>
> ==>Entering directory /usr/src/packages/BUILD/bacula-5.0.3/src/cats
> make[1]: Entering directory `/usr/src/packages/BUILD/bacula-5.0.3/src/cats'
> Compiling mysql.c
> Compiling sql_cmds.c
> Compiling dbi.c
> Compiling sql.c
> Compiling sql_create.c
> Compiling sql_delete.c
> Compiling sql_find.c
> Compiling sql_get.c
> Compiling sql_list.c
> Compiling sql_update.c
> Compiling sqlite.c
> Compiling postgresql.c
> Compiling bvfs.c
> Making libbacsql.la ...
> /usr/src/packages/BUILD/bacula-5.0.3/libtool --silent --tag=CXX --mode=link
> /usr/bin/g++   -L/usr/lib/termcap -L/usr/lib64/termcap -o libbacsql.la
> mysql.lo dbi.lo sql.lo sql_cmds.lo sql_create.lo sql_delete.lo sql_find.lo
> sql_get.lo sql_list.lo sql_update.lo sqlite.lo postgresql.lo bvfs.lo
> -export-dynamic -rpath /usr/lib64 -release 5.0.3 -L/usr/lib64 -lpq -lcrypt
> ==== Make of sqllib is good ====
>
> ===========================================================================
>==========================================
>
> building mysql
> in bacula libs
> ldd libbacsql-5.0.3.so
>         linux-vdso.so.1 =>  (0x00007ffffd7b6000)
>         libmysqlclient_r.so.16 => /usr/lib64/libmysqlclient_r.so.16
> (0x00007f0b571b5000) libz.so.1 => /lib64/libz.so.1 (0x00007f0b56f9f000)
>         libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f0b56c94000)
>         libm.so.6 => /lib64/libm.so.6 (0x00007f0b56a3d000)
>         libc.so.6 => /lib64/libc.so.6 (0x00007f0b566dd000)
>         libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f0b564c6000)
>         libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0b562a9000)
>         libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 (0x00007f0b5604d000)
>         libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0
> (0x00007f0b55c9d000) /lib64/ld-linux-x86-64.so.2 (0x00007f0b57782000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x00007f0b55a99000)
>
>
> configure for mysql
>    Host:                    x86_64-unknown-linux-gnu -- suse 11.3
>    Bacula version:          Bacula 5.0.3 (04 August 2010)
>    Source code location:    .
>    Install binaries:        /usr/sbin
>    Install libraries:       /usr/lib64
>    Install config files:    /etc/bacula
>    Scripts directory:       /usr/lib64/bacula
>    Archive directory:       /tmp
>    Working directory:       /var/lib/bacula
>    PID directory:           /var/run
>    Subsys directory:        /var/lock/subsys
>    Man directory:           /usr/share/man
>    Data directory:          /usr/share
>    Plugin directory:        /usr/lib64/bacula
>    C Compiler:              gcc Linux)
>    C++ Compiler:            /usr/bin/g++ Linux)
>    Compiler flags:           -O2 -g -m64 -fmessage-length=0
> -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables
> -fasynchronous-unwind-tables -fno-strict-aliasing -fno-strict-aliasing
> -fno-exceptions -fno-rtti Linker flags:              -L/usr/lib/termcap
> -L/usr/lib64/termcap Libraries:               -lpthread -ldl
>    Statically Linked Tools: no
>    Statically Linked FD:    no
>    Statically Linked SD:    no
>    Statically Linked DIR:   no
>    Statically Linked CONS:  no
>    Database type:           MySQL
>    Database port:
>    Database lib:            -L/usr/lib64 -lmysqlclient_r -lz
>    Database name:           bacula
>    Database user:           bacula
>
>    Job Output Email:        r...@localhost
>    Traceback Email:         r...@localhost
>    SMTP Host Address:       localhost
>
>    Director Port:           9101
>    File daemon Port:        9102
>    Storage daemon Port:     9103
>
>    Director User:           bacula
>    Director Group:          bacula
>    Storage Daemon User:     bacula
>    Storage DaemonGroup:     disk
>    File Daemon User:        root
>    File Daemon Group:       bacula
>
>    SQL binaries Directory   /usr/bin
>
>    Large file support:      yes
>    Bacula conio support:    no -lreadline -lncurses
>    readline support:        yes
>    TCP Wrappers support:    yes -lwrap
>    TLS support:             yes
>    Encryption support:      yes
>    ZLIB support:            yes
>    enable-smartalloc:       yes
>    enable-lockmgr:          no
>    bat support:             no
>    enable-gnome:            no
>    enable-bwx-console:      no
>    enable-tray-monitor:     no
>    client-only:             no
>    build-dird:              yes
>    build-stored:            yes
>    Plugin support:          yes
>    AFS support:             no
>    ACL support:             yes
>    XATTR support:           yes
>    Python support:          no
>    Batch insert enabled:    no
>
> =>Entering directory /usr/src/packages/BUILD/bacula-5.0.3/src/cats
> make[1]: Entering directory `/usr/src/packages/BUILD/bacula-5.0.3/src/cats'
> Compiling mysql.c
> Compiling sql_cmds.c
> Compiling dbi.c
> Compiling sql.c
> Compiling sql_create.c
> Compiling sql_delete.c
> Compiling sql_find.c
> Compiling sql_get.c
> Compiling sql_list.c
> Compiling sql_update.c
> Compiling sqlite.c
> Compiling postgresql.c
> Compiling bvfs.c
> Making libbacsql.la ...
> /usr/src/packages/BUILD/bacula-5.0.3/libtool --silent --tag=CXX --mode=link
> /usr/bin/g++   -L/usr/lib/termcap -L/usr/lib64/termcap -o libbacsql.la
> mysql.lo dbi.lo sql.lo sql_cmds.lo sql_create.lo sql_delete.lo sql_find.lo
> sql_get.lo sql_list.lo sql_update.lo sqlite.lo postgresql.lo bvfs.lo
> -export-dynamic -rpath /usr/lib64 -release 5.0.3 -L/usr/lib64
> -lmysqlclient_r -lz
> ==== Make of sqllib is good ====
>
>
> Also I didn't understand why I finish with a batch-insert-enable = no with
> mysql & postgresql even if I specify the --enable-batch-insert at
> ./configure
>
> thank you to express your opinion and advise



------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to