[Build-common-hackers] Bug#625448: Bug#625448: cdbs: Do not remove copyright_newhints if it contains new information

Olivier Aubert olivier.aubert at liris.cnrs.fr
Tue May 3 15:12:56 UTC 2011


On Tue, 2011-05-03 at 17:02 +0200, Jonas Smedegaard wrote:
> On 11-05-03 at 02:35pm, Olivier Aubert wrote:
> > When new copyright information is detected by licensecheck, the 
> > displayed procedure advises to compare/replace copyright_hints with 
> > copyright_newhints. However, if COPYRIGHT_CHECK_STRICT is not set, the 
> > copyright_newhints is removed in all cases, which makes the file 
> > unavailable for further processing.
> 
> > The proposed patch removes the copyright_newhints only if there is no 
> > further processing to do.
> 
> CDBS previously behaved like your patch proposes, but was changed as the 
> "clean" target must properly clean - i.e. not leave behind any noise.
Then why not simply 
rm debian/copyright_newhints
in the clean target?

> So i doubt the patch is really sensible.  Or that this really is a 
> problem, other than one of improving documentation.
The problem is that for the moment, the message is misleading: a message
indicating "Fully compare debian/copyright_hints with
debian/copyright_newhints and replace debian/copyright_hints with
debian/copyright_newhints"  is displayed, and the copyright_newhints
file does not exist. I first had to search for it in other directories,
run the licensecheck from sources (hence #625442) to make sure it
worked, and finally had to look at the utils.mk source to figure out
that the indicated file was indeed removed just after the message is
displayed.

> How about simply extend the emitted instructions with setting 
> COPYRIGHT_CHECK_STRICT=1 and rerunning the pre-build rule?


More information about the Build-common-hackers mailing list