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

Reply via email to