[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1012286: RFS: zig/0.9.1-1 [ITP] -- Programming language



* Bastian Germann <bage@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.


Reply to: