Bug#369268: [Build-common-hackers] debhelper.mk: installs common docs instead of docs listed in package.docs

Micha Lenk micha at lenk.info
Wed Jun 7 22:41:57 UTC 2006


Hello,

Peter Eisentraut wrote:
>> Does cdbs do something wrong or not? I say, yes it's doing things
>> wrong: cdbs should install files listed in <package>.docs in
>> preference over the files specified on command line to
>> dh_installdocs.
> 
> Again, this is not the doing of cdbs.  cdbs calls debhelper.  Debhelper 
> decides what to install.  If you think that files should take
> precedence over the command line, you'll have to talk to the debhelper 
> maintainer.  It's completely pointless to complain here because we are 
> not controlling that.

Actually I don't care whether dh_installdocs takes files in .docs files 
precedence over files specified on command line (at least for this bug 
report) or not. What I do care here is what cdbs is doing for packaging 
the documentation.

I as packager selected a specific README to be packaged in 
<specialpackage> and specified it in the corresponding file 
<specialpackage>.docs, since I were expecting cdbs is using 
dh_installdocs (which it does). But my decision which README is to be 
installed in <specialpackage> has been overruled without any comment by 
cdbs (why ever). I had to read the code of debhelper.mk in order to 
understand why the hell the *specific* README from <specialpackage>.docs 
has been ignored by cdbs. That's odd, isn't it?

The difference compared to dh_installdocs is, that I didn't configure 
cdbs (on my own) to install any docs. Neither in config files like the 
.docs files nor on command line (okay, pointless in debian/rules). I 
just created the <package>.docs files because I trusted cdbs to make 
proper use of dh_installdocs. Thus I did expect it to do the same like I 
did without cdbs calling dh_installdocs in debian/rules on my own.

Or shouldn't I have expected this? If I expected something wrong from 
cdbs - then maybe I'll think it all over. But then, where is this 
difference between dh_installdocs called from within cdbs compared to 
dh_installdocs called from pure debian/rules documented? Did I miss 
something?

>> Not having talked about the reasons for this bug: Do you at least
>> agree with this being a bug?
> 
> Every tool known to man has the command line overriding settings in 
> files.  Debhelper does just that, so it's fine by me.  But I'm not the 
> debhelper maintainer, so I don't care.

I totally agree that it's fine for dh_installdocs having command line 
override settings in files. But that's not at all the bug of cdbs I'm 
talking about here.

Yours
   Micha




More information about the Build-common-hackers mailing list