[Build-common-hackers] Bug#359887: cdbs: Flag minimal CDBS version
Ian Wienand
ianw at ieee.org
Sun Apr 2 12:00:56 UTC 2006
Package: cdbs
Version: 0.4.37
Followup-For: Bug #359887
Hi,
OK, I can see that back-porting might be unsuitable.
I also see that generating control.in from rules in a bad idea, but I
really like my Makefiles that build packages being able to
automagically fill in dependencies that CDBS needs.
How about something like the follow, where you allow a flag for a
minimal version?
Thanks,
-i
diff -u cdbs-0.4.37-orig/1/rules/buildvars.mk.in cdbs-0.4.37/1/rules/buildvars.mk.in
--- cdbs-0.4.37-orig/1/rules/buildvars.mk.in 2006-03-18 19:31:57.000000000 +1100
+++ cdbs-0.4.37/1/rules/buildvars.mk.in 2006-04-02 21:37:36.000000000 +1000
@@ -76,8 +76,12 @@
DEB_DESTDIR = $(CURDIR)/debian/tmp/
endif
+ifeq (, $(DEB_AUTO_UPDATE_CDBS_MIN_VER))
+ DEB_AUTO_UPDATE_CDBS_MIN_VER = 0.4.23-1.1
+endif
+
ifeq ($(_cdbs_bootstrap), )
-CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), cdbs (>= 0.4.23-1.1)
+CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), cdbs (>= $(DEB_AUTO_UPDATE_CDBS_MIN_VER))
endif
endif
--- cdbs-0.4.37-orig/doc/cdbs-doc.xml 2006-03-24 18:39:07.000000000 +1100
+++ cdbs-0.4.37/doc/cdbs-doc.xml 2006-04-02 21:53:53.000000000 +1000
@@ -1722,6 +1722,15 @@
(re)generate <filename>debian/control</filename>.</para>
</step>
</procedure>
+
+ <para>If you are utlising features of a particuarly recent
+ version of CDBS, you may wish to explicitly override the default
+ minimum version as per below:
+<programlisting>
+DEB_AUTO_UPDATE_CDBS_MIN_VER := X.Y.Z
+</programlisting>
+</para>
+
</sect1>
</chapter>
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
cdbs depends on no packages.
Versions of packages cdbs recommends:
ii autotools-dev 20060223.1 Update infrastructure for config.{
ii debhelper 5.0.26 helper programs for debian/rules
-- no debconf information
More information about the Build-common-hackers
mailing list