Source: cups Version: 1.6.4 Severity: normal Tags: patch cups build-depends on libcupsfilters-dev (from cups-filters) and cups-filters build-depends on libcups2-dev (from cups). This means that in a port bootstrap neither of these package can be built first.
This patch allows the untangling of this curcular build-dependency by allowing cups to honour the 'nocheck' build-option which skips tests. (recommended in http://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options ) Because cups only need cups-filters for the test, this is all that is needed. A later patch will supply annotations to the Build-Depends, allowing full automation, but that is not yet suitable for the archive. Having the mechanism present in the rules file is still very useful to porters. (I just used it for the arm64 bootstrap). See https://wiki.debian.org/DebianBootstrap for more info on this general subject. -- System Information: Debian Release: 7.3 APT prefers stable APT policy: (990, 'stable') Architecture: i386 (i686) Kernel: Linux 3.2.0-kvm-i386-20110111 (SMP w/1 CPU core) Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash
Description: Honour DEB_BUILD_OPTIONS=nocheck This allows bootstraping because cups-filters and libcupsfilters-dev dependencies are only needed for tests. Ideally DEB_BUILD_PROFILES annotations of the build-deps to record this would accompany this patch, but they are not yet suitable for the archive, so that will come later. Author: wookey <woo...@wookware.org> Sat, 04 Jan 2014 00:24:54 +0000 diff -Nru cups-1.6.4/debian/rules cups-1.6.4/debian/rules --- cups-1.6.4/debian/rules 2013-10-02 08:36:50.000000000 +0000 +++ cups-1.6.4/debian/rules 2014-01-04 00:23:58.000000000 +0000 @@ -135,7 +135,9 @@ dh_fixperms -Xusr/lib/cups/backend-available override_dh_auto_test: +ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) make check +endif ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) override_dh_makeshlibs: