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 -- Bruno Friedmann br...@ioda-net.ch Ioda-Net Sàrl www.ioda-net.ch openSUSE Member User www.ioda.net/r/osu Blog www.ioda.net/r/blog fsfe fellowship www.fsfe.org (bruno.friedmann (at) fsfe.org ) tigerfoot on irc GPG KEY : D5C9B751C4653227 ------------------------------------------------------------------------------ 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