The "deblob" flag is listed for gentoo-sources-2.6.38: > # emerge -pv gentoo-sources > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild R ~] sys-kernel/gentoo-sources-2.6.38 USE="deblob -build -symlink" 0 kB > > Total: 1 package (1 reinstall), Size of downloads: 0 kB However, all the blobs remain in the kernel after installation and deblob-{,check-}2.6.38 scripts are missing in the /usr/portage/distfiles directory! The 2.6.38 deblobbing scripts are already released by the Linux-libre project: http://linux-libre.fsfla.org/pub/linux-libre/releases/2.6.38-libre/ . Reproducible: Always Steps to Reproduce: 1. Install sys-kernel/gentoo-sources-2.6.38 with "deblob" flag turned on. Actual Results: Deblobbing process didn't started and there are no /usr/portage/distfiles/deblob-{,check-}2.6.38 scripts. Expected Results: Removal of kernel blobs.
*** Bug 359865 has been marked as a duplicate of this bug. ***
committed
I hit this with hardened-sources. If you read the kernel-2 eclass, its because SRC_URI renaming only works at EAPI="2" and above (or EAPI="1" I don't recall), otherwise the eclass tries to grab the deblob scripts from mirror://gentoo. Simply set EAPI="2" in any kernel ebuilds which hit this and you're good.