Bug 28493

Summary: RPM formal deps should require the required version of libgdkpixbuf (and libpango)
Product: Branch t6 Reporter: Ivan Zakharyaschev <imz>
Component: gimpAssignee: Andrey Cherepanov <cas>
Status: CLOSED WONTFIX QA Contact: QA t6 <qa-t6>
Severity: normal    
Priority: P3    
Version: не указана   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 28382    

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).
Comment 1 Andrey Cherepanov 2024-05-14 13:57:12 MSK
Репозиторий более не поддерживается. Если проблема имеет место быть на существующих репозиториях, прошу переоткрыть и перевесить.