[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Some guidance with library package building



Hi, I continue with some doubts :(

Actually I'm building 3 packages: libfoo for the library, libfoo-dev for the development files and a third foo package for the command line tool to deal with the library.

I added this info to debian/control

Package: foo
Priority: extra
Maintainer: Alfonso Ruzafa <superruzafa@gmail.com>
Section: apps
Depends: libfoo (>= ${binary:Version})

Then, when I run debuild I get this message error:

dpkg-shlibdeps: failure: couldn't find library libfoo.so.0 needed by debian/foo/usr/bin/foo (its RPATH is '').
Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.
dh_shlibdeps: dpkg-shlibdeps returned exit code 2
make: *** [binary-arch] Error 1
dpkg-buildpackage: failure: fakeroot debian/rules binary gave error exit status 2
debuild: fatal error at line 1329:
dpkg-buildpackage -rfakeroot -D -us -uc failed

I export LD_LIBRARY_PATH to ${PWD}/debian/libfoo/usr/lib and run debuild. I got the same message error.

Then I modify the debian/shlibs.local file:

foo 0 libfoo (>= 0.0.0-0)

And I get the same result.

After reading Chapter 8 of Debian Library Packaging Guide and the Chapter 8.6.5 of Debian policy I still have doubts.

Regards.


2009/10/4 Harry Rickards <hrickards@l33tmyst.com>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/10/09 17:07, Alfonso Ruzafa wrote:
> Nevermind.
>
> After read the debhelper documentation I uncommented the dh_install line
> in the debian/rules Makefile:
>
> binary-arch: install
> ...
> ...
>     dh_install
> ...
> ...
>
> Now all files copied in debian/tmp are copied to proper directories
> libfoo and libfoo-dev applying the libfoo.install and libfoo-dev.install
> contents respectively.
>
> Thanks for all!
>
<snip>

Whoops, yeah. I was mistaking dh_installdirs for dh_install.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iJwEAQECAAYFAkrIyNcACgkQ+9DWHFhEn287VQP/ah1dW2/Q6C4CrMxDPjAModoC
ht83p1GDiMLwf+Et+W7yVzH+aE/OtF1G/M0Fl45rDtSWF0TVnFyfmBowf/fW+Quz
5Q9QGnImoRv1IR6uD2Nd0amZ+KnSQLbYIMSWLLqEFH1O5qOpn8KfMiT9DbMdb7yp
9LcMyjUrtQtXGIrcuXY=
=rYM5
-----END PGP SIGNATURE-----



--
http://www.legadodekain.net


Reply to: