Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 644188 - app-arch/snappy-1.1.7 forces repeated rebuilds of chromium
Summary: app-arch/snappy-1.1.7 forces repeated rebuilds of chromium
Status: UNCONFIRMED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-01-11 12:25 UTC by Peter Wood
Modified: 2018-01-17 02:14 UTC (History)
1 user (show)

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


Attachments

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