Bug 1222319

Summary: kernel-firmware-* packages have duplicate WHENCE license files
Product: [openSUSE] openSUSE Tumbleweed Reporter: Fabian Vogt <fvogt>
Component: KernelAssignee: openSUSE Kernel Bugs <kernel-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Minor    
Priority: P5 - None CC: tiwai
Version: Current   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Fabian Vogt 2024-04-04 13:17:39 UTC
The "WHENCE" file is >300K and included as %license in all kernel-firmware-* packages:

/usr/share/licenses/kernel-firmware-usb-network/WHENCE
/usr/share/licenses/kernel-firmware-ueagle/WHENCE
/usr/share/licenses/kernel-firmware-ti/WHENCE
/usr/share/licenses/kernel-firmware-sound/WHENCE
/usr/share/licenses/kernel-firmware-serial/WHENCE
/usr/share/licenses/kernel-firmware-realtek/WHENCE
/usr/share/licenses/kernel-firmware-radeon/WHENCE
/usr/share/licenses/kernel-firmware-qcom/WHENCE
/usr/share/licenses/kernel-firmware-platform/WHENCE
/usr/share/licenses/kernel-firmware-nfp/WHENCE
/usr/share/licenses/kernel-firmware-network/WHENCE
/usr/share/licenses/kernel-firmware-mwifiex/WHENCE
/usr/share/licenses/kernel-firmware-mediatek/WHENCE
/usr/share/licenses/kernel-firmware-media/WHENCE
/usr/share/licenses/kernel-firmware-marvell/WHENCE
/usr/share/licenses/kernel-firmware-intel/WHENCE
/usr/share/licenses/kernel-firmware-i915/WHENCE
/usr/share/licenses/kernel-firmware-dpaa2/WHENCE
/usr/share/licenses/kernel-firmware-bnx2/WHENCE
/usr/share/licenses/kernel-firmware-bluetooth/WHENCE
/usr/share/licenses/kernel-firmware-atheros/WHENCE
/usr/share/licenses/kernel-firmware-ath12k/WHENCE
/usr/share/licenses/kernel-firmware-ath11k/WHENCE
/usr/share/licenses/kernel-firmware-ath10k/WHENCE
/usr/share/licenses/kernel-firmware-amdgpu/WHENCE

This could be optimized by moving common files into a separate package or maybe not shipping this at all. I'm not sure whether the info inside is actually necessary, it mostly just links to the actual license files?
Comment 1 Takashi Iwai 2024-04-04 13:36:29 UTC
We may move them to kernel-firmware-all and kernel-firmware(-uncompressed) packages.
Comment 2 Takashi Iwai 2024-04-04 13:40:58 UTC
Actually kernel-firmware-all and kernel-firmware already contain WHENCE, so we can just drop them from other kernel-firmware-* packages.

The original intention was to cover the license texts in each sub package; the licenses aren't always provided as external text files but sometimes shown in texts in WHENCE file.  But it makes little sense to pack it in each subpackage, indeed.
Comment 3 Takashi Iwai 2024-04-05 08:53:05 UTC
The fix submitted to TW.