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

Bug 644188

Summary: app-arch/snappy-1.1.7 forces repeated rebuilds of chromium
Product: Portage Development Reporter: Peter Wood <peter.wood>
Component: Core - DependenciesAssignee: Portage team <dev-portage>
Status: UNCONFIRMED ---    
Severity: normal CC: mgorny
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Peter Wood 2018-01-11 12:25:57 UTC
updating from previous version (app-arch/snappy-1.1.3-r1) to 1.1.7 causes chromium to be rebuild whenever emerge update is called. However, rebuilding chromium has no effect and the rebuild is triggered again during the next world update. My current chromium version is 63.0.2239.108(stable). 
I suspect it is connected to the SLOT line in the snappy ebuild which is different from the one in 1.1.3-r1:

snappy-1.1.3-r1.ebuild:SLOT="0"
snappy-1.1.7.ebuild:SLOT="0/${PV%%.*}"

Downgrading to previous version of snappy resolves the issue.
Comment 1 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2018-01-16 18:30:17 UTC
Sounds like a Portage problem. Subslot change should only trigger one rebuild.

Also, please attach the last build logs for chromium and output of 'emerge ... @world' that triggers the issue for you. Also 'emerge --info'.
Comment 2 Zac Medico gentoo-dev 2018-01-16 20:49:36 UTC
I'm not able to reproduce the issue with a system having app-arch/snappy-1.1.7 and www-client/chromium-63.0.3239.108. I've tested with sys-apps/portage-2.3.13-r1 and sys-apps/portage-2.3.19-r1.
Comment 3 Zac Medico gentoo-dev 2018-01-17 02:14:33 UTC
Things to check:

If chromium was built with snappy-1.1.7 then you should find "app-arch/snappy:0/1=" in these files:

    /var/db/pkg/www-client/chromium-63.0.3239.108/*DEPEND

You should find "0/1" in this file:

    /var/db/pkg/app-arch/snappy-1.1.7/SLOT