Re: How to handle GFDL/GFDL-1.3-no-invariants-or-later

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

 



On 11/6/23 08:28, Petr Pisar wrote:
> V Mon, Nov 06, 2023 at 10:31:47AM +0100, Mark Wielaard napsal(a):
>> Hi,
>>
>> There is a man page in one of my packages that is distributed under
>> the GFDL. This used to be a valid (documentation) license. But
>> recently rpminspect (as run in bodhi) flags it as invalid, both the
>> old-style tag GFDL (in f39) and the new-style tag
>> GFDL-1.3-no-invariants-or-later (in rawhide):
>>
>> https://bodhi.fedoraproject.org/updates/FEDORA-2023-70de8a8207
>> https://artifacts.dev.testing-farm.io/ca605c04-706a-4124-b73b-bb97d57c2b98/
>> BAD Unapproved license in elfutils-0.190-1.fc39.src: GFDL Not Waivable
>>
>> https://bodhi.fedoraproject.org/updates/FEDORA-2023-d4cc1aa93d
>> https://artifacts.dev.testing-farm.io/d3a446b9-ad10-40da-8fbc-526331385be0/
>> BAD Unapproved license in elfutils-0.190-2.fc40.src: GFDL-1.3-no-invariants-or-later Not Waivable
>>
>> license-validate-20-1.fc38 did allow these licenses:
>> $ license-validate -v --old "GFDL"
>> Approved license
>> $ license-validate -v "GFDL-1.3-no-invariants-or-later"
>> Approved license
>>
> I can reproduce it with
> rpminspect-1.13-0.1.202310261816git5b272b3.fc40.x86_64.
> 
> I believe a problem is that the license is not allowed in general. It is
> only allowed for a documentation:
> 
>     $ cat data/GFDL-1.3-no-invariants-or-later.toml
>     [license]
> 
>     expression = "GFDL-1.3-no-invariants-or-later"
>     status = [ "allowed-documentation" ]
> 
> so rpminspect probably raises a failure than assuming it's a documentation.
> 
> There is a similar bug report
> <https://github.com/rpminspect/rpminspect/issues/1237>.

rpminspect is not supposed to make that distinction.  That is, the
allowed type matching the content type because it can't know or figure
that out.  We don't have any rules that map file types by any indicator
to allowed category.  If the license is "allowed*" in the database,
rpminspect is supposed to consider that passing for the purposes of the
License tag check.

This sounds like a bug on my part.

-- 
David Cantrell <dcantrell@xxxxxxxxxx>
Red Hat, Inc. | Boston, MA | EST5EDT
_______________________________________________
legal mailing list -- legal@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to legal-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/legal@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Index of Archives]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Gnome Users]     [KDE Users]

  Powered by Linux