Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 536482 - sys-kernel/gentoo-sources-3.18.2 USE=deblob - Fetched file: deblob-3.18 VERIFY FAILED!
Summary: sys-kernel/gentoo-sources-3.18.2 USE=deblob - Fetched file: deblob-3.18 VERIF...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Kernel Bug Wranglers and Kernel Maintainers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-13 14:48 UTC by douteiful
Modified: 2015-01-14 15:55 UTC (History)
0 users

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


Attachments
emerge log (build.log,3.53 KB, text/x-log)
2015-01-13 14:49 UTC, douteiful
Details

Note You need to log in before you can comment on or make changes to this bug.
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.