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

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: