[Build-common-hackers] Ideas for the future of cdbs
Marc Dequènes (Duck)
duck at duckcorp.org
Wed May 27 09:00:05 UTC 2009
Quoting Peter Eisentraut <petere at debian.org>:
> * Require debhelper 7 and rely on its defaults.
Interresting, but i guess this is too early as it would render
backports more difficult. Perhaps postpone this goal after the Squeeze
release would be better.
> * Autodetection of rules and classes
> For the most part, we can detect the rules and classes needed automatically,
> e.g., if you find a configure file, then use autotools. And everyone uses
> debhelper anyway, so we could make that the default. So I imagine that most
> users would just have to write
I agree debhelper should be enforced, as most of the CDBS power is
activated when used, and it seems the step is already partly done (the
Python class no more check if the debhelper rules were included before
using dh_python as in the initial code).
The autodetection rule seems a bit dangerous, and one should be able
to deactivate them if the build system is weird and requires special
treatment. Probably not making it the default is the best. At least
this feature could suggest things to the DD. It could be nice to have
a special rule for general suggestions, for usage, deprecation
warning, and things that cannot be autodetected in a safe way. it
could also suggests Build-Depends needed for the modules, thus
replacing the autogeneration rule.
> * get CFLAGS from dpkg
> This is currently under discussion, but dpkg nowadays supplies
> CFLAGS etc., so
> perhaps we shouldn't override that?
I guess complementing these kind of variables in certain modules is
necessary, but we should probably review the module's needs first.
> * man page
> Many people complain that debhelper has man pages and cdbs doesn't. So I
> think we could provide extracts from the manual as man pages.
Not sure what we can say besides a generic introduction, as giving
hints would be overly long.
The other suggestions are fine for me.
Marc Dequènes (Duck)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 197 bytes
Desc: PGP Digital Signature
More information about the Build-common-hackers