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