Fwd: [Pkg-kde-extras] Bug#385667: Kmymoney fails to start due to missing libofx.so.2

Mark Purcell msp at debian.org
Sat Sep 2 01:40:59 UTC 2006


reassign 385667 libofx2c2a
severity 385667 grave
retitle 385667 libofx2c2a: package-name-doesnt-match-sonames libofx3
thanks

Mark. Thanks for this report, it was a change in the libofx2c2a library which 
was the culprit. You can either revert to the libofx2c2a library from testing 
or await the upload of kmymoney2 0.8.5-1 to work around this issue.

Thomas,

With the release of libofx 0.8.2-1 the soname of the included library has 
increased.

As a result it has broken binary compatibility with other packages which 
depend on it.

You should rename the library from libofx2c2a to libofx3 per the lintian 
warning;

mark at dell:~/src$ lintian -i libofx2c2a_0.8.2-1_i386.deb
W: libofx2c2a: package-name-doesnt-match-sonames libofx3
N:
N:   The package name of a library package should usually reflect the
N:   soname of the included library. The package name can determined from
N:   the library file name with the following code snippet:
N:
N:    $ objdump -p /path/to/libfoo-bar.so.1.2.3 | 
sed -n -e's/^[[:space:]]*SONAME[[:space:]]*//p' | 
sed -e's/\([0-9]\)\.so\./\1-/; s/\.so\.//'
N:
N:   Refer to Library Packaging guide 5 for details.
N:

Once you rebuild as libofx3, then all packages which depend on libofx will 
require rebuild, through either binNMU, or maintainer uploads.  kmymoney2 
0.8.5-1 has been built against libofx2c2a with the libofx3 soname, so will 
work for now, but will require a rebuild once you upload libofx3 correctly.

Thanks,
Mark


----------  Forwarded Message  ----------

Subject: [Pkg-kde-extras] Bug#385667: Kmymoney fails to start due to missing 
libofx.so.2
Date: Saturday 02 September 2006 01:24
From: Mark Blakeney <mark at irsaere.net>
To: submit at bugs.debian.org, msp at debian.org

Package: kmymoney2
Version: 0.8.4-5

I have an up-to-date Debian sid system and, as of the last few days,
kmymoney fails to start.

% kmymoney
kmymoney: error while loading shared libraries: libofx.so.2: cannot open
shared object file: No such file or directory

I notice on my system that:

% cd /usr/lib/
% /usr/lib ls -l libofx*
lrwxrwxrwx 1 root root     15 Aug 31 19:22 libofx.so.3 -> libofx.so.3.0.0
-rw-r--r-- 1 root root 250116 Aug 30 06:10 libofx.so.3.0.0

If I create a hand link:

% sudo ln -s libofx.so.3.0.0 libofx.so.2

Then kmymoney seems to start and run fine. I am guessing, but I suspect
this problem was introduced with the update of package libofx2c2a from
1:0.8.0-12 to 1:0.8.2-1 when I updated on Thu, Aug 31
2006 19:21:13 +1000 so the error may be in that package?

I see a update of kmymoney 0.8.5-1 is soon pending into sid. Will this
fix the problem?

Regards,

--
Mark Blakeney.



_______________________________________________
pkg-kde-extras mailing list
pkg-kde-extras at lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-kde-extras

-------------------------------------------------------



More information about the pkg-kde-extras mailing list