Dne 02. 01. 22 v 17:19 Richard W.M. Jones napsal(a):
Testing rpm-specs/ipxe.spec
No terminal defined for 'w' at line 1 col 8

 GPLv2 with additional permissions and BSD
       ^

Expecting: {'AND', 'OR'}
The license does appear to be accurate in the sense that it reflects
the somewhat unusual license of iPXE. 

The problem is that

  GPLv2 with additional permissions

is not valid short name from

  https://fedoraproject.org/wiki/Licensing:Main#Software_License_List

The License tag was never formally defined. If we agree that there can be anything, then let it be.

Just most of our strings are in the form:

  license: "(" license ")" | license operator license | short_name
  operator: "and" | "or"

where short_name is the identifier from Licensing:main.

If we fix few exceptions like "license, license" then we will benefit from

* unified syntax

* machine readable string

* automatic validation

I recommend to track such exceptions in comments. E.g.

    # the actual license have additional permission allowing to ....
    License: GPLv2 and BSD

Miroslav