Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 536482

Summary: sys-kernel/gentoo-sources-3.18.2 USE=deblob - Fetched file: deblob-3.18 VERIFY FAILED!
Product: Gentoo Linux Reporter: douteiful <winrar.hurr>
Component: [OLD] Core systemAssignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers <kernel>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=533532
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: emerge log

Description douteiful 2015-01-13 14:48:08 UTC
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
Comment 1 douteiful 2015-01-13 14:49:46 UTC
Created attachment 393856 [details]
emerge log
Comment 2 Mike Gilbert gentoo-dev 2015-01-13 14:52:32 UTC
See bug 533532.
Comment 3 Arfrever Frehtes Taifersar Arahesis 2015-01-13 21:27:24 UTC
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
Comment 4 Mike Pagano gentoo-dev 2015-01-14 13:16:28 UTC
Not sure how to fix this short of just removing deblob and be done with it.
Comment 5 Mike Pagano gentoo-dev 2015-01-14 13:31:31 UTC
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.
Comment 6 douteiful 2015-01-14 13:37:02 UTC
(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.
Comment 7 Mike Gilbert gentoo-dev 2015-01-14 15:55:31 UTC
(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.