Jan Engelhardt wrote:
On Friday 2016-02-05 11:11, Dirk Müller wrote:
recently I've been made aware that other distributions are adopting %license convention for tagging package licenses.
Of course this only works for new versions of the rpmbuild program, so you will not be seeing an immediate bandwagon jump while people try to keep their specfiles workable with SLE11. And 12.
The feature was introduced in rpm 4.11.0 so it should be available in sle12. Just /usr/share/licenses is not packaged. For older distributions obs could probably be made to define %license to %doc or even mangle the spec file. +1 for using %license from my side.
Technically this seems to be the same like %doc except that it copies to %_defaultlicensedir instead of %_defaultdocdir. with other words
%license FOO
will copy FOO file to /usr/share/licenses/%name/FOO
What are the opinions around that?
It is horrible. Now one extra directory is created for every package (and there is only one file on it on average), which is going to kill filesystem traversal performance for people who still use a rotating disk for /usr. (Not that it makes a difference if the license file is the only %doc file in the %files list.)
If that was a problem wouldn't we have that today with /usr/share/doc/packages already? Even worse as that also contains tons of subdirs. cu Ludwig -- (o_ Ludwig Nussel //\ V_/_ http://www.suse.com/ SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nürnberg) -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org