#33: File F21 change: use %license for cloud image packages
------------------------------+-------------------------------------------
Reporter: mattdm | Owner: mattdm
Type: task | Status: assigned
Priority: normal | Milestone: Fedora 21 (Feature Deadline)
Component: Cloud Base Image | Resolution:
Keywords: |
------------------------------+-------------------------------------------
Description changed by mattdm:
Old description:
See
https://fedorahosted.org/fpc/ticket/411 (the first part of which
I am
repeating here):
Background:
1. Right now, license files are required to be marked as %doc files.
2. There has long been a "nodocs" parameter to RPM which skips all doc
files.
3. In addition to the desired space-savings, this installs packages
without their possibly-mandatory license files
This interaction hasn't been problematic before, because generally using
nodocs is an endpoint choice with no distribution after that. But now, we
are looking at building some official cloud and container images with
nodocs, so it suddenly becomes important.
As a bonus, it's my understanding that this tag can automatically handle
hardlinking identical license files.
Specifically, I propose:
1. We change the guidelines
2. We start doing it for new packages
3. We file a F21 system-wide change for a proven packager to change all
the packages that land in the cloud image for F21 (roughly, @core +
dependencies plus a few extras)
4. We file a system-wide change for F22 to update all other packages
which are part of the base design
5. Other packages updated on a as-time-permits/best-effort basis
New description:
See
https://fedorahosted.org/fpc/ticket/411 (the first part of which I am
repeating here):
Background:
1. Right now, license files are required to be marked as %doc files.
2. There has long been a "nodocs" parameter to RPM which skips all doc
files.
3. In addition to the desired space-savings, this installs packages
without their possibly-mandatory license files
This interaction hasn't been problematic before, because generally using
nodocs is an endpoint choice with no distribution after that. But now, we
are looking at building some official cloud and container images with
nodocs, so it suddenly becomes important.
As a bonus, it's my understanding that this tag can automatically handle
hardlinking identical license files.
Specifically, I propose:
1. We change the guidelines
2. We start doing it for new packages
3. We file a F21 system-wide change for a proven packager to change all
the packages that land in the cloud image for F21 (roughly, @core +
dependencies plus a few extras)
4. We file a system-wide change for F22 to update all other packages which
are part of the base design
5. Other packages updated on a as-time-permits/best-effort basis
https://fedoraproject.org/wiki/Changes/Use_license_macro_in_RPMs_for_pack...
--
--
Ticket URL: <
https://fedorahosted.org/cloud/ticket/33#comment:5>
cloud <
https://fedorahosted.org/cloud>
Fedora Cloud Working Group Ticketing System