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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel