OK, no objections. :-)

I wrote a patch to add -fPIC regardless, and run the ldopt test with the
flags given; since the bugs are previously unreported, I'm adding the NMU
diff here.
diff -Nru /tmp/vKTrUfAakv/bigloo-2.7a/debian/changelog 
/tmp/YIvpNOOAef/bigloo-2.7a/debian/changelog
--- /tmp/vKTrUfAakv/bigloo-2.7a/debian/changelog        2006-06-11 
14:36:05.000000000 +0200
+++ /tmp/YIvpNOOAef/bigloo-2.7a/debian/changelog        2006-06-11 
17:57:38.000000000 +0200
@@ -1,3 +1,15 @@
+bigloo (2.7a-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Use -fPIC when building shared libraries on all architectures, not just
+    arm.
+  * 52_debian_test_ldopt_with_cpicflags.diff: Use -fPIC when testing for
+    shared library support.
+  * Add missing build-dependency on perl.
+  * UTF-8-ize changelog.
+
+ -- Steinar H. Gunderson <[EMAIL PROTECTED]>  Sun, 11 Jun 2006 17:21:01 +0200
+
 bigloo (2.7a-1.1) unstable; urgency=low
 
   * Non-maintainer upload.
@@ -5,7 +17,7 @@
     Build-Depends as gcj-4.0/libgcj6-dev will be removed from Sid/Etch.
     (Closes: #369981)
 
- -- Mohammed Adn�ne Trojette <[EMAIL PROTECTED]>  Sun, 11 Jun 2006 12:49:20 
+0200
+ -- Mohammed Adnène Trojette <[EMAIL PROTECTED]>  Sun, 11 Jun 2006 12:49:20 
+0200
 
 bigloo (2.7a-1) unstable; urgency=low
 
Binary files /tmp/vKTrUfAakv/bigloo-2.7a/debian/.changelog.swo and 
/tmp/YIvpNOOAef/bigloo-2.7a/debian/.changelog.swo differ
diff -Nru /tmp/vKTrUfAakv/bigloo-2.7a/debian/control 
/tmp/YIvpNOOAef/bigloo-2.7a/debian/control
--- /tmp/vKTrUfAakv/bigloo-2.7a/debian/control  2006-06-11 14:36:05.000000000 
+0200
+++ /tmp/YIvpNOOAef/bigloo-2.7a/debian/control  2006-06-11 17:52:35.000000000 
+0200
@@ -2,7 +2,7 @@
 Section: interpreters
 Priority: optional
 Maintainer: Yann Dirson <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 4.1.1), dh-buildinfo, texinfo, dbs, gcj (>= 
4:4.1) [!sparc !mipsel !mips], free-java-sdk [!sparc !mipsel !mips], zip 
[!sparc !mipsel !mips]
+Build-Depends: debhelper (>= 4.1.1), dh-buildinfo, texinfo, dbs, gcj (>= 
4:4.1) [!sparc !mipsel !mips], free-java-sdk [!sparc !mipsel !mips], zip 
[!sparc !mipsel !mips], perl
 Build-Depends-Indep: skribe
 Standards-Version: 3.6.2
 
diff -Nru 
/tmp/vKTrUfAakv/bigloo-2.7a/debian/patches/52_debian_test_ldopt_with_cpicflags.diff
 
/tmp/YIvpNOOAef/bigloo-2.7a/debian/patches/52_debian_test_ldopt_with_cpicflags.diff
--- 
/tmp/vKTrUfAakv/bigloo-2.7a/debian/patches/52_debian_test_ldopt_with_cpicflags.diff
 1970-01-01 01:00:00.000000000 +0100
+++ 
/tmp/YIvpNOOAef/bigloo-2.7a/debian/patches/52_debian_test_ldopt_with_cpicflags.diff
 2006-06-11 17:53:09.000000000 +0200
@@ -0,0 +1,12 @@
+diff -ur bigloo2.7a/configure bigloo2.7a.patched/configure
+--- bigloo2.7a/configure       2005-11-16 12:12:40.000000000 +0100
++++ bigloo2.7a.patched/configure       2006-06-11 17:27:29.000000000 +0200
+@@ -1463,7 +1463,7 @@
+     echo "   shared library: no"
+     haveshlib=0
+   else
+-    ldopt=`$autoconfdir/ldshare --user=$user --tmp=$tmp --cc="$cc" --ld="$ld" 
--ldopt="$ldopt" --ldlibs="$ldlibs" --sharedsuffix="$sharedsuffix"`
++    ldopt=`$autoconfdir/ldshare --user=$user --tmp=$tmp --cc="$cc" 
--cflags="$cflags $cpicflags" --ld="$ld" --ldopt="$ldopt" --ldlibs="$ldlibs" 
--sharedsuffix="$sharedsuffix"`
+     if [ "$ldopt" = "no-share" ]; then
+       echo "   shared library: no (because I don't know ld option)"
+       haveshlib=0
diff -Nru /tmp/vKTrUfAakv/bigloo-2.7a/debian/rules 
/tmp/YIvpNOOAef/bigloo-2.7a/debian/rules
--- /tmp/vKTrUfAakv/bigloo-2.7a/debian/rules    2005-10-17 20:28:53.000000000 
+0200
+++ /tmp/YIvpNOOAef/bigloo-2.7a/debian/rules    2006-06-11 17:52:27.000000000 
+0200
@@ -23,7 +23,7 @@
 ARCH=$(shell dpkg-architecture -qDEB_BUILD_ARCH)
 ifeq (${ARCH},arm)
 #CC=gcc-3.2
-EXTRA_CONFIG_FLAGS += --coflags=-O2 --cpicflags=-fPIC
+EXTRA_CONFIG_FLAGS += --coflags=-O2
 else
 #CC=gcc
 endif
@@ -47,7 +47,7 @@
        cd ${BUILD_TREE} && env ./configure ${EXTRA_CONFIG_FLAGS} --prefix=/usr 
\
                        --mandir=/usr/share/man/man1 \
                        --infodir=/usr/share/info \
-                       --ld=${CC} --cc=${CC} \
+                       --ld=${CC} --cc=${CC} --cpicflags=-fPIC \
                        --bee=full \
                        --customgc=yes \
                        --dotnet=no # for now

Reply via email to