Package: libantlr-dev Version: 2.7.6-2.1 Severity: wishlist Tags: patch
The library in libantlr-dev is *not* built as PIC, and as such cannot be included in shared libraries. See patch -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (600, 'unstable'), (600, 'testing'), (600, 'stable'), (400, 'experimental') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.14.5 Locale: LANG=C, LC_CTYPE=C (charmap=UTF-8) (ignored: LC_ALL set to fr_FR.UTF-8) libantlr-dev depends on no packages. Versions of packages libantlr-dev recommends: ii antlr 2.7.6-2 language tool for constructing rec -- no debconf information
diff -u -p -N -r antlr-2.7.6/debian/rules antlr-2.7.6-2.1/debian/rules --- antlr-2.7.6/debian/rules 2006-02-06 08:12:30.000000000 +0100 +++ antlr-2.7.6-2.1/debian/rules 2006-02-05 14:12:47.000000000 +0100 @@ -26,7 +26,10 @@ build: configure build-stamp build-stamp: dh_testdir $(MAKE) -f debian/Makefile.debian make_with_gcj - cd lib/cpp; $(MAKE) + $(MAKE) -C lib/cpp CXXFLAGS="+ -fPIC -DPIC" + mv -f lib/cpp/src/libantlr.a debian/libantlr-pic.a + $(MAKE) -C lib/cpp clean + $(MAKE) -C lib/cpp touch build-stamp clean: @@ -59,7 +62,8 @@ install: build dh_installdirs install -m755 lib/python/antlr/antlr.py debian/antlr/usr/lib/python2.3/site-packages install -m755 lib/python/antlr/antlr.py debian/antlr/usr/lib/python2.4/site-packages - ( cd lib/cpp && $(MAKE) install prefix=`pwd`/../../debian/libantlr-dev/usr ) + $(MAKE) -C lib/cpp install prefix=$(CURDIR)/debian/libantlr-dev/usr + mv -f debian/libantlr-pic.a debian/libantlr-dev/usr/lib/ install -m755 scripts/antlr-config debian/libantlr-dev/usr/bin install -m755 cantlr debian/cantlr/usr/bin