Please sign in to comment.
Build: spec: make %license work even w/ older RPM versions
...not supporting that per se nor if it's worked around by distro-wide RPM macros.(like EPEL6 does). This makes the RHEL6 build pass. It was argued that Lua scripts support is not a guaranteed feature of RPM and depends on how it is built. However, there's something to consider: - RPM coexists with Lua for 12+ years - Lua scripts are part of RPM's standard macros file for 8+ years - default is to compile RPM with Lua support - newer RPM-backed distros started using Lua-based standard convenience macros like %autosetup, so there's effectively no way back from Lua unless enormous effort is to be spent on the affected packages and, furthermore: - upstream's specfile is a reference (that tries to "cater all" on best effort basis), not something to be followed rigourously by various downstreams - sustainable clarity > over-conditionalization - the solution is hacky, by keep in mind RPM applies a similar hack internally when supporting %license properly as the authors have fallen into their own trap with "License:" tag + pre-existing mechanism vs. %license
- Loading branch information...