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
 

Reply via email to