Bug#351618: libantlr-dev: Please include a PIC version of the library

Sylvain Joyeux doudou at melix.net
Mon Feb 6 07:22:29 UTC 2006


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
-------------- next part --------------
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
 


More information about the pkg-java-maintainers mailing list