* Bastian Germann <b...@debian.org> [230104 02:20]: > Control: tags -1 moreinfo > > Am 15.12.22 um 06:40 schrieb Nick Hastings: > > > d/copyright > > > =========== > > > Please use more wildcards so you do not have to list so many files. > > This is where it gets tricky for me. As I understand it the last match > > in d/copyright file is the one that applies. So for example, the block > > starting at line 253 specifies a LGPL-2.1+ license for a bunch of files > > under lib/libc/include/. Lines 253-270 explicitly list header files > > under lib/libc/include/aarch64-linux-gnu/bits/. So first thought is to > > just list them all as a glob lib/libc/include/aarch64-linux-gnu/bits/* > > However on closer inspection I see that there is a file in that > > directory that is not listed. Specifically > > lib/libc/include/aarch64-linux-gnu/bits/fcntl/endianness.h > > Inspecting this file and the others in the directory I see that > > explicitly listed files contain the LGPL-2.1+ text, but that > > endianness.h contains no license text. Thus endianness.h is actually > > Expat license and is covered in the block starting on line 10 "Files: > > lib/*". > > > > So if I change the explicit list of files under > > lib/libc/include/aarch64-linux-gnu/bits/ to a glob, I'll need to and > > anther block later to explicitly list endianness.h as Expat. > > Yes, you would use a glob for the LGPL files and add another block > specifically > for the Expat-licensed file after the LGPL block.
Understood. However I do not feel confident that I can correctly make these changes by hand. The above is just one example where I found that using a glob would require an additional section/exception. There are likely many more. This debian/copyright file was originally produced by decopy and I adjusted it wherever I found problems. I hesitate to change things that I do not know to be wrong, at the risk of introducing errors simply to reduce the number of lines in the file.