Package: otf
Version: 1.10.2+dfsg-2
Severity: normal
Tags: upstream patch
User: peter.fritzs...@gmx.de
Usertags: no-add-needed

otf fails to build with --no-copy-dt-needed-entries linker setting.

make[4]: Entering directory `/build/buildd/otf-1.10.2+dfsg/tools/otfcompress'
  CC     otfcompress.o
  CCLD   otfcompress
otfcompress.o: In function `compressFile':
/build/buildd/otf-1.10.2+dfsg/tools/otfcompress/otfcompress.c:399: undefined 
reference to `deflateInit_'
/build/buildd/otf-1.10.2+dfsg/tools/otfcompress/otfcompress.c:426: undefined 
reference to `deflate'
/build/buildd/otf-1.10.2+dfsg/tools/otfcompress/otfcompress.c:464: undefined 
reference to `deflateEnd'
otfcompress.o: In function `decompressFile':
/build/buildd/otf-1.10.2+dfsg/tools/otfcompress/otfcompress.c:523: undefined 
reference to `inflateInit_'
/build/buildd/otf-1.10.2+dfsg/tools/otfcompress/otfcompress.c:553: undefined 
reference to `inflate'
/build/buildd/otf-1.10.2+dfsg/tools/otfcompress/otfcompress.c:589: undefined 
reference to `inflateEnd'
collect2: error: ld returned 1 exit status

See also
http://wiki.debian.org/ToolChain/DSOLinking#Not_resolving_symbols_in_indirect_dependent_shared_libraries

Patch from Ubuntu follows.
https://launchpad.net/ubuntu/+source/otf/1.10.2+dfsg-2ubuntu1

Description: link with zlib
Author: Ilya Barygin <randomact...@ubuntu.com>

--- otf-1.10.2+dfsg.orig/tools/otfcompress/Makefile.am
+++ otf-1.10.2+dfsg/tools/otfcompress/Makefile.am
@@ -14,6 +14,7 @@
 
 otfcompress_LDADD = $(top_builddir)/otflib/libotf.la
 otfcompress_DEPENDENCIES = $(otfcompress_LDADD)
+otfcompress_LDADD += $(ZLIB_LIB_LINE)
 otfcompress_SOURCES = \
        sys_time.h \
        otfcompress.c

-- System Information:
Debian Release: wheezy/sid
  APT prefers precise-updates
  APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500, 
'precise-proposed'), (500, 'precise'), (100, 'precise-backports')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-24-generic (SMP w/2 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to