The following commit has been merged in the master branch:
commit b04e7568a3ecfc339c776879071ff6792c9ce82e
Author: Steve Langasek <[email protected]>
Date:   Wed Apr 27 09:43:10 2011 +0200

    Added test case for missing-pre-dependency-on-multiarch-support
    
    Signed-off-by: Niels Thykier <[email protected]>

diff --git a/t/tests/binaries-multiarch/debian/Makefile 
b/t/tests/binaries-multiarch/debian/Makefile
index 46e8fd1..0b95b0e 100644
--- a/t/tests/binaries-multiarch/debian/Makefile
+++ b/t/tests/binaries-multiarch/debian/Makefile
@@ -15,17 +15,17 @@ endif
 
 
 all:
-       gcc -o basic basic.c
+       gcc -fPIC -shared -Wl,-z,defs -Wl,-soname,libbasic.so.2 -o 
libbasic.so.2 basic.c
 
 install:
        # install it once under the correct triplet directory
        install -d $(DESTDIR)/usr/lib/$(TRIPLETT)
-       install -m 755 -c basic $(DESTDIR)/usr/lib/$(TRIPLETT)/basic
+       install -m 644 -c -s libbasic.so.2 
$(DESTDIR)/usr/lib/$(TRIPLETT)/libbasic.so.2
        # and one more time under the wrong triplet directory
        install -d $(DESTDIR)/usr/lib/$(WRONG_TRIPLETT)
-       install -m 755 -c basic $(DESTDIR)/usr/lib/$(WRONG_TRIPLETT)/basic
+       install -m 644 -c -s libbasic.so.2 
$(DESTDIR)/usr/lib/$(WRONG_TRIPLETT)/libbasic.so.2
 
 clean distclean:
-       rm -f basic
+       rm -f libbasic.so.2
 
 check test:
diff --git a/t/tests/binaries-multiarch/debian/basic.c 
b/t/tests/binaries-multiarch/debian/basic.c
index 00f3787..a03a790 100644
--- a/t/tests/binaries-multiarch/debian/basic.c
+++ b/t/tests/binaries-multiarch/debian/basic.c
@@ -1,7 +1,7 @@
 #include <stdio.h>
 
 int
-main(void)
+lib_interface(void)
 {
     printf("Hello world!\n");
 }
diff --git a/t/tests/binaries-multiarch/desc b/t/tests/binaries-multiarch/desc
index ac6dfae..8074827 100644
--- a/t/tests/binaries-multiarch/desc
+++ b/t/tests/binaries-multiarch/desc
@@ -3,4 +3,6 @@ Sequence: 6000
 Version: 1.0
 Description: Multiarch-related tests but not multiarch itself
 Architecture: i386 amd64
-Test-For: triplet-dir-and-architecture-mismatch
+Test-For:
+ triplet-dir-and-architecture-mismatch
+ missing-pre-dependency-on-multiarch-support
diff --git a/t/tests/binaries-multiarch/tags b/t/tests/binaries-multiarch/tags
index a2c835a..c9803c7 100644
--- a/t/tests/binaries-multiarch/tags
+++ b/t/tests/binaries-multiarch/tags
@@ -1 +1,3 @@
+E: binaries-multiarch: missing-pre-dependency-on-multiarch-support
 E: binaries-multiarch: triplet-dir-and-architecture-mismatch 
usr/lib/x86_64-linux-gnu/ is for amd64
+I: binaries-multiarch: no-symbols-control-file 
usr/lib/x86_64-linux-gnu/libbasic.so.2

-- 
Debian package checker


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to