severity 1062437 important
tags 1062437 +confirmed
thanks

Thanks for the bugreport! I agree that this is an important thing to fix and
we're not following the specification in 
https://dep-team.pages.debian.net/deps/dep5/ here.

I don't think it violates policy 2.3 though; the meaning of the copyright files
doesn't change, and DEP-5 is not part of policy. python-debian's own copyright 
file
is not invalid (which is how I would read policy 2.3). So downgrading this to
important.

Jelmer

On Thu, Feb 01, 2024 at 02:39:06PM +0100, Carmen Bianca BAKKER wrote:
> Source: python-debian
> Version: 0.1.49
> Severity: serious
> Tags: upstream
> Justification: Policy 2.3
> 
> So this is an interesting bug inside of the python-debian source code first
> spotted in <https://github.com/fsfe/reuse-tool/issues/900> by Chris Pressey. I
> marked it as serious because fixing the bug might potentially break the
> debian/copyright of an unknown number of Debian packages.
> 
> Problem description:
> 
> When `Files:` contains a whitespace-separated list of paths, each non-ultimate
> path appears to be matched as if there were a glob at the end.
> 
> To reproduce:
> 
> 1. Create a debian/copyright file with a `Files:` paragraph that has one line
> for 'foo', and one line for 'bar'.
> 2. Use the method Copyright.find_files_paragraph("foo quz")
> 
> Result:
> 
> A match is found on the paragraph.
> 
> Running Copyright.find_files_paragraph("bar quz") here results in no match,
> unless you add an extra item to the `Files:` list.
> 
> Expected result:
> 
> No match is found on the paragraph.
> 
> 
> I have a repository at <https://codeberg.org/carmenbianca/dep5-eager-example>
> that serves as example.
> 
> Yours with kindness,
> Carmen
> 
> 
> -- System Information:
> Debian Release: 12.4
>   APT prefers stable-updates
>   APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 
> 'stable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 6.1.0-17-amd64 (SMP w/4 CPU threads; PREEMPT)
> Locale: LANG=eo.UTF-8, LC_CTYPE=eo.UTF-8 (charmap=UTF-8), LANGUAGE not set
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
> 
> -- 
> https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-python-debian-maint

Reply via email to