Source: libsemanage
Version: 2.7-1
Tags: patch
User: [email protected]
Usertags: rebootstrap

libsemanage Build-Depends on libcunit1-dev. The dependency is only used
for the test suite and can be skipped otherwise. During cross building,
the testsuite cannot be run, so removing libcunit1-dev from the
bootstrap set would be nice.

The attached patch implements support for DEB_BUILD_OPTIONS=nocheck and
adds the nocheck profile to the libcunit1-dev dependency. Note that
debian/rules should not be checking for the nocheck profile here as
anyone supplying the nocheck profile must also supply the option, but
not the other way round.

Note that combining stage1 and nocheck only works after fixing #875551.

I also wonder why your are making test suite failures non-fatal. I
suggest writing down some reason for that in d/rules or removing the "||
true".

Helmut
diff --minimal -Nru libsemanage-2.7/debian/changelog 
libsemanage-2.7/debian/changelog
--- libsemanage-2.7/debian/changelog    2017-09-10 01:07:48.000000000 +0200
+++ libsemanage-2.7/debian/changelog    2017-09-12 09:54:04.000000000 +0200
@@ -1,3 +1,10 @@
+libsemanage (2.7-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Support nocheck build profile. (Closes: #-1)
+
+ -- Helmut Grohne <[email protected]>  Tue, 12 Sep 2017 09:54:04 +0200
+
 libsemanage (2.7-1) unstable; urgency=medium
 
   * New upstream release
diff --minimal -Nru libsemanage-2.7/debian/control 
libsemanage-2.7/debian/control
--- libsemanage-2.7/debian/control      2017-09-10 01:07:48.000000000 +0200
+++ libsemanage-2.7/debian/control      2017-09-12 09:54:04.000000000 +0200
@@ -15,7 +15,7 @@
                gem2deb (>= 0.5.0~) <!stage1>,
                libaudit-dev,
                libbz2-dev,
-               libcunit1-dev,
+               libcunit1-dev <!nocheck>,
                libselinux1-dev (>= 2.7),
                libsepol1-dev (>= 2.7),
                libustr-dev,
diff --minimal -Nru libsemanage-2.7/debian/rules libsemanage-2.7/debian/rules
--- libsemanage-2.7/debian/rules        2017-09-10 01:07:48.000000000 +0200
+++ libsemanage-2.7/debian/rules        2017-09-12 09:54:04.000000000 +0200
@@ -75,5 +75,7 @@
        -chmod -x 
${CURDIR}/debian/python-semanage/usr/lib/python*/*-packages/semanage.py
        -chmod -x 
${CURDIR}/debian/python3-semanage/usr/lib/python*/*-packages/semanage.py
 
+ifeq ($(filter nocheck,$(DEB_BUILD_OPTIONS)),)
 override_dh_auto_test:
        $(MAKE) test || true
+endif
_______________________________________________
SELinux-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/selinux-devel

Reply via email to