Bug 28493 - RPM formal deps should require the required version of libgdkpixbuf (and libpango)
Summary: RPM formal deps should require the required version of libgdkpixbuf (and libp...
Status: NEW
Alias: None
Product: Branch t6
Classification: Distributions
Component: gimp (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: QA t6
URL:
Keywords:
Depends on:
Blocks: 28382
  Show dependency tree
 
Reported: 2013-02-02 16:55 MSK by Ivan Zakharyaschev
Modified: 2013-02-07 10:08 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2013-02-02 16:55:42 MSK
(The package release is the same in p6 and t6, hence this problem also affects t6: gimp requires more strict dependencies on the libraries in order to work after "apt-get install gimp".)

+++ This bug was initially created as a clone of Bug #28382 +++

Gimp doesn't run with the message:

GdkPixbuf version too old!

GIMP requires GdkPixbuf version 2.24.1 or later.
Installed GdkPixbuf version is 2.23.4.

Somehow you or your software packager managed
to install GIMP with an older GdkPixbuf version.

Please upgrade to GdkPixbuf version 2.24.1 or later.

# rpm -qa gimp '*gdk-pixbuf*'
gimp-2.8.0-alt0.M60P.1
libgdk-pixbuf-2.23.4-alt2
libgdk-pixbuf-gir-2.23.4-alt2
libgdk-pixbuf-locales-2.23.4-alt2
# 

If one installs/updates the gimp package, the required versions of the libraries should be required (and updated).

setversioned dependencies (https://bugzilla.altlinux.org/show_bug.cgi?id=15079 ) don't help in this case, as you can see.

# apt-cache showpkg libgdk-pixbuf
Package: libgdk-pixbuf
Versions: 
2.24.1-alt0.M60P.1(/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_p6_branch_i586_base_pkglist.classic)
2.23.4-alt2(/var/lib/apt/lists/Simply%20Linux%206.0.1%20%20(Flounder)%20i586%20build%202011-10-20_ALTLinux_base_pkglist.main)(/var/lib/rpm/Packages)

Reverse Depends: 
  libgdk-pixbuf-xlib,libgdk-pixbuf 2.23.4-alt2
  libgdk-pixbuf-locales,libgdk-pixbuf 2.23.4-alt2
  libgdk-pixbuf-gir,libgdk-pixbuf 2.23.4-alt2
  libgdk-pixbuf-locales,libgdk-pixbuf 2.24.1-alt0.M60P.1
  libgdk-pixbuf-xlib,libgdk-pixbuf 2.24.1-alt0.M60P.1
  libgdk-pixbuf-gir,libgdk-pixbuf 2.24.1-alt0.M60P.1
Dependencies: 
2.24.1-alt0.M60P.1 - libgdk-pixbuf-locales (5 2.24.1) /bin/sh (0 (null)) /lib/ld-linux.so.2 (0 (null)) /usr/lib/rpm (0 (null)) grep (0 (null)) libc.so.6(GLIBC_2.0) (0 (null)) libc.so.6(GLIBC_2.1) (0 (null)) libc.so.6(GLIBC_2.1.3) (0 (null)) libc.so.6(GLIBC_2.11) (0 (null)) libc.so.6(GLIBC_2.2) (0 (null)) libc.so.6(GLIBC_2.3.4) (0 (null)) libc.so.6(GLIBC_2.4) (0 (null)) libc.so.6(GLIBC_2.7) (0 (null)) libgio-2.0.so.0 (2 set:ojDUBtHVRjDPl1ZoV0Z6CNJRrS2Jug8Yc0Wx5v57NIMwEHhzg61oMGL6mWPSt7aRQj) libglib-2.0.so.0 (2 set:oh1iMw3r0kQMZpInqcCNcWLGqGCz5nOcrztK04GbYwVrZ90txDZg8iFjFHlhjei4A1myi7uGUDJ6vmrwQZvGXTdaZfTXeE9LKST2Sg9F8jlFDXu24V3LseqiLZoWkVO1J4Pw7Hb2lW6zqwlJuVaYtKEE63WRsHmmBWKp3Ag3gLc6kxWmBWIBswRaE4nZICtgLZ4Ve1yTlaldq9pwoVA6FPQRK2R2Qe3hxrzc6kjwWrnjdZgfZqAZ4AkatMbhnUBq9gQFVm9tUxCA1ZA95xxMdgq80) libgmodule-2.0.so.0 (2 set:heIUaJXnCFo) libgobject-2.0.so.0 (2 set:mg9fAxvQ6GrJRTvuVtJGswx1rBjQchPy76wD6rGug7cpq121QXcjUnN9fBqdZjpFNELn3VTe8ZtewH06gDRtBfQUl) libjpeg.so.62 (2 set:jevZkgcYSG7BUx6ZsaoQx9wQHfpooZ8GlMGLen9vviN6m6670) libm.so.6(GLIBC_2.0) (0 (null)) libpng12.so.0 (2 set:lfmxVHikkrZb2nR9l2sbOakytwUp53gT0MAIU6CVxgCAdw9OS5CwFDSTv1mPgNtAQHIZ7ZfBQ8giG4MTHA9cII0JmdHE5) libpng12.so.0(PNG_12) (0 (null)) libpthread.so.0(GLIBC_2.0) (0 (null)) libpthread.so.0(GLIBC_2.2) (0 (null)) libtiff.so.4 (2 set:lhs2h9FXqsVhAiJAXbUbETSUrQuHc) rtld(GNU_HASH) (0 (null)) libgdk-pixbuf-loaders (1 2.24.1) 
2.23.4-alt2 - libgdk-pixbuf-locales (5 2.23.4) /bin/sh (0 (null)) /lib/ld-linux.so.2 (0 (null)) /usr/lib/rpm (0 (null)) grep (0 (null)) libc.so.6(GLIBC_2.0) (0 (null)) libc.so.6(GLIBC_2.1) (0 (null)) libc.so.6(GLIBC_2.1.3) (0 (null)) libc.so.6(GLIBC_2.11) (0 (null)) libc.so.6(GLIBC_2.2) (0 (null)) libc.so.6(GLIBC_2.3.4) (0 (null)) libc.so.6(GLIBC_2.4) (0 (null)) libc.so.6(GLIBC_2.7) (0 (null)) libgio-2.0.so.0 (2 set:ojDUBtHVRjDPl1ZoV0Z6CNJRrS2Jug8Yc0Wx5v57NIMwEHhzg61oMGL6mWPSt7aRQj) libglib-2.0.so.0 (2 set:oh60p3wy6SfpLQoczpQvlRkd7bKkvZLSJNen021YAFf1W2fZ1gAiDinHyCsA883I4BeYkNfrdZsq3ASZBtZK6BZvXt7QAnnXr1rEAkAFGQPtf1yYxne7dFnvkDaneEBo6YothEiTok3IGRbnxLP55RogLCrROGkTdrw4q0WBNwakTGkDJA3Im1BUWDdXwuXFsD0NXaBG6JAcgIsizQpWqnxq1qDxEMJh63G9gZdKCqYx7vBID8FkWwnyKMbRiwEjPJiWM3d93Zpia23xrwQg0) libgmodule-2.0.so.0 (2 set:heIUaJXnCFo) libgobject-2.0.so.0 (2 set:mg9fAxvQ6GrJRTvuVtJGswx1rBjQchP6abLp1fdSkZ0Ww9jbg8wuDp2ZGUADiJ6ZFIQoQTHxYr74ZC7Ml03EPWKO7qYa) libjpeg.so.62 (2 set:jevZkgcYSG7BUx6ZsaoQx9wQHfpooZ8GlMGLen9vviN6m6670) libm.so.6(GLIBC_2.0) (0 (null)) libpng12.so.0 (2 set:lfmxVHikkrZb2nR9l2sbOakytwUp53gT0MAIU6CVxgCAdw9OS5CwFDSTv1mPgNtAQHIZ7ZfBQ8giG4MTHA9cII0JmdHE5) libpng12.so.0(PNG_12) (0 (null)) libpthread.so.0(GLIBC_2.0) (0 (null)) libpthread.so.0(GLIBC_2.2) (0 (null)) libtiff.so.4 (2 set:lhs2h9FXqsVhAiJAXbUbETSUrQuHc) rtld(GNU_HASH) (0 (null)) libgdk-pixbuf-loaders (1 2.23.4) 
Provides: 
2.24.1-alt0.M60P.1 - libgdk-pixbuf libgdk_pixbuf-2.0.so.0(GDK_2.8) libgdk_pixbuf-2.0.so.0(GDK_2.21.7) libgdk_pixbuf-2.0.so.0(GDK_2.17.6) libgdk_pixbuf-2.0.so.0(GDK_2.14) libgdk_pixbuf-2.0.so.0 libgdk-pixbuf-loaders 
2.23.4-alt2 - libgdk-pixbuf libgdk_pixbuf-2.0.so.0(GDK_2.8) libgdk_pixbuf-2.0.so.0(GDK_2.21.7) libgdk_pixbuf-2.0.so.0(GDK_2.17.6) libgdk_pixbuf-2.0.so.0(GDK_2.14) libgdk_pixbuf-2.0.so.0 libgdk-pixbuf-loaders 
Reverse Provides: 
libgdk-pixbuf 2.23.4-alt2
libgdk-pixbuf 2.24.1-alt0.M60P.1
# 

The same applies to the libpango dependency of gimp. It reported a wrong version of libpango, before I have manually updated it:

Jan 17 15:13:10 cerob synaptic: libpango-1.29.4-alt1.M60P.1 installed 
Jan 17 15:13:10 cerob synaptic: libpango-1.28.4-alt0.M60P.1 removed 
Jan 17 15:13:11 cerob synaptic: libpango-gir-1.29.4-alt1.M60P.1 installed 
Jan 17 15:13:11 cerob synaptic: libpango-gir-1.28.4-alt0.M60P.1 removed 

This should have happened automatically with APT (when updating gimp).