gentoo-sources-3.18.2 fails to emerge if the deblob USE flag is enabled due to a checksum failure (Reason: Filesize does not match recorded size). 2015-01-13 11:36:19 (207 KB/s) - ‘/usr/portage/distfiles/deblob-3.18’ saved [127087/127087] !!! Fetched file: deblob-3.18 VERIFY FAILED! !!! Reason: Filesize does not match recorded size !!! Got: 127087 !!! Expected: 127360 Refetching... File renamed to '/usr/portage/distfiles/deblob-3.18._checksum_failure_.6cTiM2' !!! Couldn't download 'deblob-3.18'. Aborting. * Fetch failed for 'sys-kernel/gentoo-sources-3.18.2', Log file: * '/var/tmp/portage/sys-kernel/gentoo-sources-3.18.2/temp/build.log' >>> Failed to emerge sys-kernel/gentoo-sources-3.18.2, Log file: >>> '/var/tmp/portage/sys-kernel/gentoo-sources-3.18.2/temp/build.log' Reproducible: Always Steps to Reproduce: 1. Emerge sys-kernel/gentoo-sources-3.18.2 with the deblob USE flag enabled
Created attachment 393856 [details] emerge log
See bug 533532.
In this case, there were no upstream changes in deblob-* files, but somebody broke entries of these files in revision 1.1673 of sys-kernel/gentoo-sources/Manifest. (Difference between Manifest from revision 1.1672 and fixed version of Manifest for current ebuilds does not contain changes in entries for deblob-* files.) Entries for the following files are now broken: deblob-3.4 deblob-3.18 deblob-check-3.4 deblob-check-3.10 deblob-check-3.12 deblob-check-3.14
Not sure how to fix this short of just removing deblob and be done with it.
Deblob support is broken in gentoo-sources. Removing deblob patch from gentoo-sources. Deblob removed from gentoo-sources. If someone wants to request deblob support, they can open a new bug, assign it to kernel-misc and provide patches.
(In reply to Mike Pagano from comment #5) > Deblob support is broken in gentoo-sources. Removing deblob patch from > gentoo-sources. > > Deblob removed from gentoo-sources. > > If someone wants to request deblob support, they can open a new bug, assign > it to kernel-misc and provide patches. This effectively removes the possibility of having a fully free Gentoo system (ACCEPT_LICENSE="-* @FREE"), as the kernel without deblob requires for the freedist license.
(In reply to douteiful from comment #6) > This effectively removes the possibility of having a fully free Gentoo > system (ACCEPT_LICENSE="-* @FREE"), as the kernel without deblob requires > for the freedist license. There's nothing stopping you from downloading a kernel tarball and running deblob yourself. The kernel sources ebuilds in the tree are just a convenience.