Re: problem install new package
I summarize the problem entirely and correctly.
I have build my first package, I run: $dpkg-buildpackage -us -uc
--source-option=--include-binaries
then I have my 3 packages:
beret_1.2.1-1_amd64.deb,
beret-data_1.2.1-1_all.deb and
beret-dbg_1.2.1-1_amd64.deb.
There aren' t errors or warnings.
if I run: #dpkg -i beret-data_1.2.1-1_all.deb
all ok!
if I run: # dpkg -i beret_1.2.1-1_amd64.deb
(Reading database ... 419061 files and directories currently installed.)
Preparing to replace beret 1.2.1-1 (using beret_1.2.1-1_amd64.deb) ...
Unpacking replacement beret ...
dpkg: dependency problems prevent configuration of beret:
beret depends on libc6-amd64 (>= 2.2.5).
dpkg: error processing beret (--install):
dependency problems - leaving unconfigured
Processing triggers for menu ...
Processing triggers for man-db ...
Errors were encountered while processing:
beret
But in work directory I have compiled and run the software, it is all ok.
So I have uncopressed beret_1.2.1-1_amd64.deb
and in beret_1.2.1-1_amd64/DEBIAN/control there is:
Depends: beret-data (= 1.2.1-1), libc6-amd64 (>= 2.2.5),
libsdl-image1.2 (>= 1.2.10),
libsdl-mixer1.2, libsdl-ttf2.0-0, libsdl1.2debian (>= 1.2.11)
libc6-amd64 (>= 2.2.5): this version is incorrect! I have installed 2.13-38.
How can I fix? This is the problem.
Extra information about depends of package:
debian/control:
...
Build-Depends:
debhelper (>= 9),
libsdl1.2-dev,
libsdl-mixer1.2-dev,
libsdl-image1.2-dev,
libsdl-ttf2.0-dev,
libc6-dev
...
Package: beret
Architecture: any
Depends: beret-data (= ${source:Version}), ${shlibs:Depends}, ${misc:Depends}
...
if I run
$ objdump -p beret | grep NEEDED
NEEDED libSDL-1.2.so.0
NEEDED libSDL_image-1.2.so.0
NEEDED libSDL_ttf-2.0.so.0
NEEDED libSDL_mixer-1.2.so.0
NEEDED libc.so.6
NEEDED libm.so.6
Regards,
Alfonso
Reply to: