Public bug reported:

Hi,

I detected a micro version mismatch between the development headers in
libgtk2.0-dev and the underlying library in libgtk2.0-0 in Ubuntu 22.04.
This affects package version 2.24.33-2ubuntu2.

Package version info, pkg-config and the development headers claim that
the underlying library is version 2.24.33. However, it is actually
version 2.24.30.

Symptoms:
All configure scripts that use the M4 macro in /usr/share/aclocal/gtk-2.0.m4 
(in libgtk2.0-dev) report a version mismatch in GTK. Code that depend on this 
macro fails to compile.

Error:
*** GTK+ header files (version 2.24.33) do not match
*** library (version 2.24.30)

How to reproduce:
I have attached a simplified version of conftest.c originally found in 
gtk-2.0.m4.

1) Use an Ubuntu 22.04.4 LTS system with libgtk2.0-dev and dependencies
installed (version 2.24.33-2ubuntu2).

2) Compile attached conftest.c with
gcc -o conftest -g -O2 -Wall -pthread -I/usr/include/gtk-2.0 
-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/glib-2.0 
-I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/cairo 
-I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 
-I/usr/include/harfbuzz  conftest.c -lgtk-x11-2.0 -lgdk-x11-2.0 
-lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 
-lpango-1.0 -lgobject-2.0 -lglib-2.0 -lharfbuzz

2) Execute ./conftest and it will report the error above.


Additional info:

lsb_release -rd
Description:    Ubuntu 22.04.4 LTS
Release:        22.04


apt-cache policy libgtk2.0-0
libgtk2.0-0:
  Installed: 2.24.33-2ubuntu2
  Candidate: 2.24.33-2ubuntu2
  Version table:
 *** 2.24.33-2ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
        100 /var/lib/dpkg/status

libgtk2.0-dev:
  Installed: 2.24.33-2ubuntu2
  Candidate: 2.24.33-2ubuntu2
  Version table:
 *** 2.24.33-2ubuntu2 500
        500 http://ca.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
        100 /var/lib/dpkg/status

With best regards,
Markus

** Affects: gtk+2.0 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: gtk micro mismatch version

** Attachment added: "modified conftest.c from gtk-2.0.m4 in package 
libgtk2.0-dev"
   https://bugs.launchpad.net/bugs/2073940/+attachment/5799841/+files/conftest.c

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2073940

Title:
  Micro version mismatch between libgtk2.0-0 and libgtk2.0-dev
  (2.24.33-2ubuntu2)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/2073940/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to