[Xcb] Bug#629691: libxcb build fails with "nocheck" in DEB_BUILD_OPTIONS
Steve McIntyre
steve.mcintyre at linaro.org
Wed Jun 8 07:55:33 PDT 2011
Package: libxcb1
Version: 1.7-2
Severity: normal
Tags: patch
Hi,
I'm currently working on cross-building bits of Debian and libxcb
fails to build. This is because of the "nocheck" support in
debian/rules - I can see how it's meant to work, but it fails:
...
make[1]: Leaving directory `/work/stemci01/linaro/armhf/libxcb'
debian/rules override_dh_auto_test
make[1]: Entering directory `/work/stemci01/linaro/armhf/libxcb'
dh check
dh: Unknown sequence check (choose from: binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep)
make[1]: *** [check] Error 9
make[1]: Leaving directory `/work/stemci01/linaro/armhf/libxcb'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
debuild: fatal error at line 1335:
dpkg-buildpackage -rfakeroot -d -us -uc -aarmhf -b -tc failed
The "check" rule has been added to over-ride dh usage, but it looks
like make is too clever and recognises that it's an empty rule,
ignoring it. There's a trivial fix:
--- debian/rules~ 2011-06-08 15:47:08.562935012 +0100
+++ debian/rules 2011-06-08 15:47:12.702944319 +0100
@@ -25,6 +25,8 @@
check:
ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
$(MAKE) -C $(DEB_BUILDDIR) check
+else
+ @echo "nocheck set, not running tests"
endif
and that works for me.
Cheers,
--
Steve McIntyre
steve.mcintyre at linaro.org
More information about the Xcb
mailing list