Bug 2311687

Summary: Incorrect license in rubygem-xmlparser
Product: [Fedora] Fedora Reporter: Miroslav Suchý <msuchy>
Component: rubygem-xmlparserAssignee: Ulrich Schwickerath <ulrich.schwickerath>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: rawhideCC: ulrich.schwickerath
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-11-22 12:21:49 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2310597    

Description Miroslav Suchý 2024-09-11 15:28:21 UTC
Rubygem-xmlparser uses license
	
# src/lib/xml/xpath.rb is GPLv2+
	
# src/ext/encoding.h and the functions of encoding map are GPLv2+ or Artistic
	
# All other files are Ruby or GPLv2+ or MIT
	
# For a breakdown of the licensing, see also README
	
License: GPLv2+ and ( Ruby or GPLv2+ or MIT ) and ( GPLv2+ or Artistic ) 

The Artistic license is not allowed. 

See https://docs.fedoraproject.org/en-US/legal/all-allowed/ 

Reproducible: Always

Comment 1 Ulrich Schwickerath 2024-10-28 15:14:18 UTC
Changed the format of the license field to GPL-2.0-or-later and (  Ruby or GPL-2.0-or-later or MIT ) and (  GPL-1.0-or-later OR Artistic-1.0-Perl )
However, that does not resolve the bug as Artistic-1.0-Perl is not in the allowed list either if I'm not mistaken.

Comment 2 Ulrich Schwickerath 2024-11-01 07:59:33 UTC
Update on this: I managed to get in touch with one of the owners of the upstream code who gave me an e-mail of the original author. Unfortunately, attempts to contact him bounce. 

So I'd propose to finally retire this package...

Comment 3 Miroslav Suchý 2024-11-22 10:13:04 UTC
> So I'd propose to finally retire this package...

+1

Can you do it?
Or do you want me to do that for you?

Comment 4 Ulrich Schwickerath 2024-11-22 10:26:47 UTC
Please go ahead if it is blocking anything.

Comment 5 Miroslav Suchý 2024-11-22 12:19:55 UTC
Hmm, I somehow missed the comment #1

That would solve it, because 'GPL-1.0-or-later OR Artistic-1.0-Perl' is allowed combination.


$ license-validate -v Artistic-1.0-Perl
Warning: Artistic-1.0-Perl is not-allowed license
Uses not-allowed license.
[ble: exit 1]
$ license-validate -v 'GPL-1.0-or-later OR Artistic-1.0-Perl'
Approved license
$ license-validate -v 'GPL-2.0-or-later and (  Ruby or GPL-2.0-or-later or MIT ) and (  GPL-1.0-or-later OR Artistic-1.0-Perl )'
Approved license

Comment 6 Miroslav Suchý 2024-11-22 12:21:49 UTC
Closing as the current string is without an issue.