Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 473784 - sys-firmware/alsa-firmware-1.0.27[alsa_cards_ca0132] with >=sys-kernel/linux-firmware-20130421 - file collision in /lib/firmware/ctspeq.bin /lib/firmware/ctefx.bin
Summary: sys-firmware/alsa-firmware-1.0.27[alsa_cards_ca0132] with >=sys-kernel/linux-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo ALSA team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-19 08:43 UTC by Vladimir Smirnov (RETIRED)
Modified: 2013-06-19 18:36 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Smirnov (RETIRED) gentoo-dev 2013-06-19 08:43:59 UTC
Files /lib/firmware/ctspeq.bin /lib/firmware/ctefx.bin are installed by linux-firmware (I haven't tested versions earlier then 20130421) and by alsa-firmware 1.0.27 with ALSA_CARDS=ca0132.

Reproducible: Always
Comment 1 Chí-Thanh Christopher Nguyễn gentoo-dev 2013-06-19 16:45:11 UTC
Blockers were added to >=linux-firmware-20130421
Comment 2 Rick Farina (Zero_Chaos) gentoo-dev 2013-06-19 17:31:55 UTC
Would it maybe be better to just stop alsa_cards from installing the firmware? We have been removing colliding packages from the tree because linux-firmware is entirely required now.
Comment 3 Samuli Suominen (RETIRED) gentoo-dev 2013-06-19 18:08:36 UTC
(In reply to Rick Farina (Zero_Chaos) from comment #2)
> Would it maybe be better to just stop alsa_cards from installing the
> firmware? We have been removing colliding packages from the tree because
> linux-firmware is entirely required now.

definately this option, it's only undone and there are others too -> whole alsa-firmware ebuild needs overhaul and drop all colliding files in a revbump
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2013-06-19 18:34:37 UTC
Ref.

For 1.0.27 and linux-firmware-20130421 it would look like:

src_install() {

default

rm -f \
"${ED}"/lib/firmware/{ctefx.bin,ctspeq.bin} \
"${ED}"/lib/firmware/ess/maestro3_assp_{kernel,minisrc}.fw \
"${ED}"/lib/firmware/korg/k1212.dsp \
"${ED}"/lib/firmware/sb16/{alaw,mulaw}_main.csp \
"${ED}"/lib/firmware/sb16/ima_adpcm_{capture,init,playback}.csp \
"${ED}"/lib/firmware/yamaha/ds1_{ctrl,dsp}.fw \
"${ED}"/lib/firmware/yamaha/ds1e_ctrl.fw \
"${ED}"/lib/firmware/yamaha/yss225_registers.bin \
"${ED}"/lib/firmware/turtlebeach/{msndinit,msndperm,pndspini,pndsperm}.bin

}
Comment 5 Samuli Suominen (RETIRED) gentoo-dev 2013-06-19 18:36:17 UTC
(In reply to Samuli Suominen from comment #4)
err, I mean, these should be punted in one way, or another for those versions. copied it here for easy copy'n'paste since I can't fix it now ->

> "${ED}"/lib/firmware/{ctefx.bin,ctspeq.bin}
> "${ED}"/lib/firmware/ess/maestro3_assp_{kernel,minisrc}.fw
> "${ED}"/lib/firmware/korg/k1212.dsp
> "${ED}"/lib/firmware/sb16/{alaw,mulaw}_main.csp
> "${ED}"/lib/firmware/sb16/ima_adpcm_{capture,init,playback}.csp
> "${ED}"/lib/firmware/yamaha/ds1_{ctrl,dsp}.fw
> "${ED}"/lib/firmware/yamaha/ds1e_ctrl.fw
> "${ED}"/lib/firmware/yamaha/yss225_registers.bin
> "${ED}"/lib/firmware/turtlebeach/{msndinit,msndperm,pndspini,pndsperm}.bin