Hi,

trying to update MY current 2.4.4 RPM to 5.2.1 and running into a wired 
problem with this new lib stuff.

all these new libs are packed by my "default" package "bacula" which is 
providing:
Provides: bpipe-fd.so()(64bit) libbac-5.2.1.so()(64bit) 
libbaccats-mysql-5.2.1.so()(64bit) libbaccfg-5.2.1.so()(64bit) 
libbacfind-5.2.1.so()(64bit) libbacpy-5.2.1.so()(64bit) libbac
sql-5.2.1.so()(64bit)

as you can see there is no "libbaccats-5.2.1.so()(64bit)

when I try to install my "bacula-server" (dir and sd) I get:
ra-intra:~ # rpm -Uvh bacula-server-5.2.1-1.x86_64.rpm 
bacula-5.2.1-1.x86_64.rpm
error: Failed dependencies:
         libbaccats-5.2.1.so()(64bit) is needed by 
bacula-server-5.2.1-1.x86_64

thats right cause there is no package that provides this lib. And this 
is correct cause it is a sysmlink:

ra-intra:/usr/lib64 # l libbac*
-rwxr-xr-x 1 root root 418097 27. Nov 22:36 libbac-5.2.1.so*
lrwxrwxrwx 1 root root     25 27. Nov 23:08 libbaccats-5.2.1.so -> 
libbaccats-mysql-5.2.1.so*
-rw-r--r-- 1 root root    928 27. Nov 22:36 libbaccats.la
-rwxr-xr-x 1 root root  33974 27. Nov 22:36 libbaccats-mysql-5.2.1.so*
-rw-r--r-- 1 root root   1076 27. Nov 22:36 libbaccats-mysql.la
lrwxrwxrwx 1 root root     25 27. Nov 23:08 libbaccats-mysql.so -> 
libbaccats-mysql-5.2.1.so*
lrwxrwxrwx 1 root root     19 27. Nov 23:08 libbaccats.so -> 
libbaccats-5.2.1.so*
-rwxr-xr-x 1 root root  43107 27. Nov 22:36 libbaccfg-5.2.1.so*
-rw-r--r-- 1 root root    952 27. Nov 22:36 libbaccfg.la
lrwxrwxrwx 1 root root     18 27. Nov 23:08 libbaccfg.so -> 
libbaccfg-5.2.1.so*
-rwxr-xr-x 1 root root  64907 27. Nov 22:36 libbacfind-5.2.1.so*
-rw-r--r-- 1 root root    928 27. Nov 22:36 libbacfind.la
lrwxrwxrwx 1 root root     19 27. Nov 23:08 libbacfind.so -> 
libbacfind-5.2.1.so*
-rw-r--r-- 1 root root    945 27. Nov 22:36 libbac.la
-rwxr-xr-x 1 root root   7716 27. Nov 22:36 libbacpy-5.2.1.so*
-rw-r--r-- 1 root root    946 27. Nov 22:36 libbacpy.la
lrwxrwxrwx 1 root root     17 27. Nov 23:08 libbacpy.so -> 
libbacpy-5.2.1.so*
lrwxrwxrwx 1 root root     15 27. Nov 23:08 libbac.so -> libbac-5.2.1.so*
-rwxr-xr-x 1 root root 178087 27. Nov 22:36 libbacsql-5.2.1.so*
-rw-r--r-- 1 root root    922 27. Nov 22:36 libbacsql.la
lrwxrwxrwx 1 root root     18 27. Nov 23:08 libbacsql.so -> 
libbacsql-5.2.1.so*

so why does bacula-server:
Provides: bacula-dir bacula-sd
Requires: /bin/bash /bin/sh /usr/bin/env libbac-5.2.1.so()(64bit) 
libbaccats-5.2.1.so()(64bit) ..... ?

When I dig into the source dirs (src/cats/.libs), I can find the lib 
"libbaccats-5.2.1.so"
lape:/usr/src/packages/BUILD/bacula-5.2.1/src/cats/.libs> file 
libbaccats-5.2.1.so
libbaccats-5.2.1.so: ELF 64-bit LSB shared object, x86-64, version 1 
(SYSV), dynamically linked, not stripped

why is it replaced with  link to libbaccats-[DB_TYPE]-[VERSION].so ?
with is the "install-default-backend" script ?

How can I fix this packaging problem ?
For me this looks very weird, especially when I compare the "bacula-way" 
with e.g. proftpd, postfix, .....-way.

Thanks and
Cheers

-- 

Christian
---------------------------------------------------
Der ultimative shop für Sportbekleidung und Zubehör

http://www.sc24.de
---------------------------------------------------


------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Bacula-devel mailing list
Bacula-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-devel

Reply via email to