[Build-common-hackers] Bug#649982: cdbs: Whitespace in $(cdbs_pkgrel_allvars) always forces cdbs (>= 0.4.72~) into CDBS_BUILD_DEPENDS
Anders Kaseorg
andersk at MIT.EDU
Fri Nov 25 07:48:05 UTC 2011
Package: cdbs
Version: 0.4.95
This always puts cdbs (>= 0.4.72~) into CDBS_BUILD_DEPENDS:
CDBS_BUILD_DEPENDS_rules_buildcore_pkgrel ?= cdbs (>= 0.4.72~)
CDBS_BUILD_DEPENDS += $(if $(cdbs_pkgrel_allvars),$(comma) $(CDBS_BUILD_DEPENDS_rules_buildcore_pkgrel))
because $(cdbs_pkgrel_allvars) is defined in such a way that it always
contains whitespace. A simple fix is to use $(strip …):
--- a/1/rules/buildcore.mk.in
+++ b/1/rules/buildcore.mk.in
@@ -209,7 +209,7 @@ cdbs_re_squash_trailing_commas_and_spaces = s/[\s,]*$$//
cdbs_re_wrap_after_commas = s/, */$(or $(CDBS_BUILD_DEPENDS_DELIMITER),$(comma)$(space))/g
cdbs_pkgrel_varnames = $(patsubst %,CDBS_%,DEPENDS PREDEPENDS RECOMMENDS SUGGESTS BREAKS PROVIDES REPLACES CONFLICTS ENHANCES)
-cdbs_pkgrel_allvars = $(call cdbs_expand_allvars,$(cdbs_pkgrel_varnames))
+cdbs_pkgrel_allvars = $(strip $(call cdbs_expand_allvars,$(cdbs_pkgrel_varnames)))
# require recent cdbs if binary relations are actually used
CDBS_BUILD_DEPENDS_rules_buildcore_pkgrel ?= cdbs (>= 0.4.72~)
Anders
More information about the Build-common-hackers
mailing list