Package: paps
Version: 0.6.8-5
Severity: normal
Tags: patch
Forwarded: 
https://sourceforge.net/tracker/?func=detail&aid=3347031&group_id=153049&atid=786239
User: ubuntu-de...@lists.ubuntu.com
Usertags: origin-ubuntu oneiric ubuntu-patch

the library libpaps.so is underlinked which can cause problems
when trying to link it with other programs using ld --as-needed

relevant part of the buildlog:
dpkg-shlibdeps: warning: symbol g_free used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol g_str_hash used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol g_malloc0 used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol pango_ft2_font_get_face used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol FT_Done_Glyph used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol g_str_equal used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol FT_Outline_Decompose used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol pango_layout_get_line_count used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol g_string_truncate used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: symbol pango_ft2_get_context used by 
debian/libpaps0/usr/lib/libpaps.so.0.0.0 found in none of the libraries.
dpkg-shlibdeps: warning: 12 other similar warnings have been skipped (use -v to 
see them all)

also visible with ldd -r:

ldd -r /usr/lib/libpaps.so
        linux-vdso.so.1 =>  (0x00007fffba08a000)
        /usr/lib/libeatmydata/libeatmydata.so (0x00007f83c42b0000)
        /usr/lib/cowdancer/libcowdancer.so (0x00007f83c40ac000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f83c3d23000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f83c3b1f000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f83c46b6000)
undefined symbol: g_free        (/usr/lib/libpaps.so)
undefined symbol: g_str_equal   (/usr/lib/libpaps.so)
undefined symbol: g_str_hash    (/usr/lib/libpaps.so)
undefined symbol: pango_ft2_font_get_face       (/usr/lib/libpaps.so)
undefined symbol: pango_layout_get_line_count   (/usr/lib/libpaps.so)
undefined symbol: g_string_new  (/usr/lib/libpaps.so)
undefined symbol: FT_Load_Glyph (/usr/lib/libpaps.so)
undefined symbol: g_hash_table_lookup   (/usr/lib/libpaps.so)
undefined symbol: pango_layout_get_line (/usr/lib/libpaps.so)
undefined symbol: FT_Done_Glyph (/usr/lib/libpaps.so)
undefined symbol: g_string_free (/usr/lib/libpaps.so)
undefined symbol: g_hash_table_new_full (/usr/lib/libpaps.so)
undefined symbol: FT_Outline_Decompose  (/usr/lib/libpaps.so)
undefined symbol: FT_Get_Glyph  (/usr/lib/libpaps.so)
undefined symbol: g_string_truncate     (/usr/lib/libpaps.so)
undefined symbol: g_hash_table_insert   (/usr/lib/libpaps.so)
undefined symbol: g_string_append_printf        (/usr/lib/libpaps.so)
undefined symbol: g_string_append       (/usr/lib/libpaps.so)
undefined symbol: g_malloc0     (/usr/lib/libpaps.so)
undefined symbol: g_strdup      (/usr/lib/libpaps.so)
undefined symbol: pango_ft2_get_context (/usr/lib/libpaps.so)
undefined symbol: pango_layout_line_get_extents (/usr/lib/libpaps.so)


See also:
http://wiki.mandriva.com/en/Underlinking_issues_in_packaging

This patch fixes this issue:
Index: paps-0.6.8/src/Makefile.am
 ===================================================================
 --- paps-0.6.8.orig/src/Makefile.am 2011-07-29 23:45:42.000000000 +0200
 +++ paps-0.6.8/src/Makefile.am 2011-07-29 23:45:42.000000000 +0200
 @@ -1,6 +1,7 @@
 man_MANS = paps.1
 lib_LTLIBRARIES = libpaps.la
 libpaps_la_SOURCES = libpaps.c
 +libpaps_la_LIBADD = -lfreetype -lglib-2.0 $(PANGO_LIBS)
 libpapsinc_HEADERS = libpaps.h
 libpapsincdir = $(includedir)

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to