/usr/share/doc/cdbs/TODO is in cdbs 0.4.150.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | FIXME
* Avoid introducing cdbs_$p_mainflavor by putting it as first value of
cdbs_python_flavors.
* doublecheck all deprecated vars - especially how they resolve!
* Verify that all deprecations are fixable with only public variables.
Misc ideas...
* Move sanity checks to testsanity target.
* Use shell assignment operator != instead of = $(shell ...).
* avoid confusing variables _cdbs_expand_$p_allflavors and
_cdbs_expand_$p_defaultflavor.
* Simplify build-dependencies separately from splitting systems from implementations.
* add ruby.mk, based on ruby-sass rules file.
* Add nodejs.mk, based on ??? rules file.
* Drop unused dkms.mk snippet?
* Unconvolute shell checks in waf.mk.
* strip tabs in middle of lines
* && at start of line
* avoid shell calls in ant.mk
* avoid shell tests (use wildcard) in autotools-files.mk.in.
* avoid copyright check on arch-only builds.
Thanks to Matthias Klose (see bug#717827).
Ideas for 2nd epoch (i.e. /usr/share/cdbs/2/* files):
* Support parallel build of self (i.e. avoid .NOTPARALLEL)
* Consistent variable handling:
+ uppercase for overridable, lowercase for read-only
+ leading deb_ for package-specific, cdbs_ for global
+ allow early override (or register as special case)
+ always resolve *_ALL and *_$(pkg) for deb_* vars
+ preserve leading "python" of flavors in python-autotools.mk
* Use only early resolved ifeq constructs when deliberate
* enable regression tests by default
* enable parallel build by default
* warn if -dbg packages could be build but are missing
* Make auto-discovered docs easier overridable: Add collection to new
variable DEB_INSTALL_DOCS (not DEB_INSTALL_DOCS_ALL).
Closes: bug#207775.
* Mention replacement variable in deprecation warnings.
|