Bug#744542: libgtkmm-2.4-dev: Missing static library
Gaetan Allaert
gaetan.allaert at belgacom.net
Sun Apr 13 16:50:58 UTC 2014
Package: libgtkmm-2.4-dev
Version: 1:2.24.2-1
Severity: normal
Tags: patch
Dear Maintainer,
The libgtkmm-dev package doesn't contain the static libary. This prevents to create a binary statically linked against GTKMM. The same issue exists for packages depending on gtkmm: libatkmm-1.6-dev, libpangomm-1.4-dev.
The issue still exists in Debian unstable (sid).
The following files have to be patched to generate the static library:
GTKMM
-----
cat -- >> gtkmm2.4-2.24.2/debian/rules <<EOF
DEB_CONFIGURE_EXTRA_FLAGS += --enable-static
EOF
cat -- >> gtkmm2.4-2.24.2/debian/libgtkmm-2.4-dev.install <<EOF
usr/lib/lib*.a
EOF
ATKMM
-----
cat -- >> atkmm1.6-2.22.6/debian/rules <<EOF
DEB_CONFIGURE_EXTRA_FLAGS += --enable-static
EOF
cat -- >> atkmm1.6-2.22.6/debian/libatkmm-1.6-dev.install <<EOF
usr/lib/lib*.a
EOF
PANGOMM
-------
sed --in-place -e 's/--disable-static/--enable-static/' pangomm-2.28.4/debian/rules
cat -- >> pangomm-2.28.4/debian/libpangomm-1.4-dev.install <<EOF
usr/lib/lib*.a
EOF
With these patches, the following static libraries will be generated:
/usr/lib/libpangomm-1.4.a
/usr/lib/libatkmm-1.6.a
/usr/lib/libgtkmm-2.4.a
-- System Information:
Debian Release: 7.4
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libgtkmm-2.4-dev depends on:
ii libatk1.0-dev 2.4.0-2
ii libatkmm-1.6-dev 2.22.6-2
ii libcairomm-1.0-dev 1.10.0-1
ii libglibmm-2.4-dev 2.32.1-1
ii libgtk2.0-dev 2.24.10-2
ii libgtkmm-2.4-1c2a 1:2.24.2-2
ii libpangomm-1.4-dev 2.28.4-2
libgtkmm-2.4-dev recommends no packages.
Versions of packages libgtkmm-2.4-dev suggests:
pn libgtkmm-2.4-doc <none>
-- no debconf information
More information about the pkg-gnome-maintainers
mailing list