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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs