The following commit has been merged in the master branch:
commit d2e0a1d0db884a0418ba3c970d962f7bb8adf26a
Author: Niels Thykier <ni...@thykier.net>
Date:   Tue Dec 28 10:43:21 2010 +0100

    i386 test for shlib-with-non-pic-code.

diff --git a/t/COVERAGE b/t/COVERAGE
index 7e3c951..15a3b0a 100644
--- a/t/COVERAGE
+++ b/t/COVERAGE
@@ -1,4 +1,4 @@
-Last generated 2010-12-27
+Last generated 2010-12-28
 
 The following tags are not tested by the test suite:
 
@@ -400,7 +400,6 @@ shared-libs sharedobject-in-library-directory-missing-soname
 shared-libs shlib-missing-in-control-file
 shared-libs shlib-missing-in-symbols-control-file
 shared-libs shlib-with-executable-bit
-shared-libs shlib-with-non-pic-code
 shared-libs shlibs-declares-dependency-on-other-package
 shared-libs symbols-declared-but-not-shlib
 shared-libs symbols-declares-dependency-on-other-package
@@ -578,7 +577,6 @@ libbaz
   shlib-missing-in-control-file
   shlib-missing-in-symbols-control-file
   shlib-with-executable-bit
-  shlib-with-non-pic-code
   shlibs-declares-dependency-on-other-package
   symbols-file-contains-current-version-with-debian-revision
   symbols-file-contains-debian-revision
diff --git a/t/tests/shared-libs-non-pic-i386/debian/Makefile 
b/t/tests/shared-libs-non-pic-i386/debian/Makefile
new file mode 100644
index 0000000..8b68d39
--- /dev/null
+++ b/t/tests/shared-libs-non-pic-i386/debian/Makefile
@@ -0,0 +1,24 @@
+CC=gcc
+CFLAGS=-Wall -Winline -O2
+
+NOPICOBJS=non-pic.o
+SONAME:=libbaz3.so.1
+
+all: libbaz3.so.1.0.3b
+
+# Non-PIC. We can't test this on all architectures
+libbaz3.so.1.0.3b: $(NOPICOBJS)
+       $(CC) -o $@ -shared -Wl,-soname,$(SONAME) $^ -lc
+
+%.o: %.c
+       $(CC) $(CFLAGS) -o $@ -c $<
+
+clean:
+       rm -f *.a *.o *.so* *.sho
+
+install: all
+       install -m 0755 -d $(DESTDIR)/usr/lib
+       install -m 0644 *.so* $(DESTDIR)/usr/lib
+       ln -s libbaz3.so.1.0.3b $(DESTDIR)/usr/lib/$(SONAME)
+
+.PHONY: install clean
diff --git a/t/tests/shared-libs-unversioned/debian/debian/control.in 
b/t/tests/shared-libs-non-pic-i386/debian/debian/control.in
similarity index 95%
copy from t/tests/shared-libs-unversioned/debian/debian/control.in
copy to t/tests/shared-libs-non-pic-i386/debian/debian/control.in
index b59e74b..e7d07c3 100644
--- a/t/tests/shared-libs-unversioned/debian/debian/control.in
+++ b/t/tests/shared-libs-non-pic-i386/debian/debian/control.in
@@ -5,10 +5,11 @@ Maintainer: {$author}
 Standards-Version: {$standards_version}
 Build-Depends: debhelper (>= 7)
 
-Package: libfoo
+Package: libbaz3-1
 Architecture: {$architecture}
 Depends: $\{shlibs:Depends\}, $\{misc:Depends\}
 Description: {$description}
  This is a test package designed to exercise some feature or tag of
  Lintian.  It is part of the Lintian test suite and may do very odd
  things.  It should not be installed like a regular package.
+
diff --git a/t/tests/shared-libs-non-pic-i386/debian/debian/symbols 
b/t/tests/shared-libs-non-pic-i386/debian/debian/symbols
new file mode 100644
index 0000000..e05d3c7
--- /dev/null
+++ b/t/tests/shared-libs-non-pic-i386/debian/debian/symbols
@@ -0,0 +1,2 @@
+libbaz3.so libfoo #MINVER#
+ p...@base 1.0
diff --git a/t/tests/shared-libs-non-pic-i386/debian/non-pic.c 
b/t/tests/shared-libs-non-pic-i386/debian/non-pic.c
new file mode 100644
index 0000000..8e44c71
--- /dev/null
+++ b/t/tests/shared-libs-non-pic-i386/debian/non-pic.c
@@ -0,0 +1,6 @@
+#include <math.h>
+
+double pw(double p){
+  return exp(p);
+}
+
diff --git a/t/tests/shared-libs-non-pic-i386/desc 
b/t/tests/shared-libs-non-pic-i386/desc
new file mode 100644
index 0000000..1073f99
--- /dev/null
+++ b/t/tests/shared-libs-non-pic-i386/desc
@@ -0,0 +1,6 @@
+Testname: shared-libs-non-pic-i386
+Sequence: 6000
+Version: 1.0
+Architecture: i386
+Description: Test checks related to non-pic code
+Test-For: shlib-with-non-pic-code
diff --git a/t/tests/shared-libs-non-pic-i386/tags 
b/t/tests/shared-libs-non-pic-i386/tags
new file mode 100644
index 0000000..416cc6c
--- /dev/null
+++ b/t/tests/shared-libs-non-pic-i386/tags
@@ -0,0 +1 @@
+E: libbaz3-1: shlib-with-non-pic-code usr/lib/libbaz3.so.1.0.3b

-- 
Debian package checker


-- 
To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/e1pxw7w-0005a2...@alioth.debian.org

Reply via email to