Bug 1869037 - Conflict between chromium from Fedora and a later chromium-freeworld from rpmfusion
Summary: Conflict between chromium from Fedora and a later chromium-freeworld from rpm...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: chromium
Version: 31
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Tom "spot" Callaway
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-08-15 17:51 UTC by stan
Modified: 2020-09-25 16:43 UTC (History)
7 users (show)

Fixed In Version: chromium-85.0.4183.83-1.fc32 chromium-85.0.4183.83-1.fc31 chromium-85.0.4183.83-1.fc33
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-09-11 15:14:26 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description stan 2020-08-15 17:51:13 UTC
Description of problem:
When updating today, I got a transaction error because chromium-freeworld and chromium had a conflict in a file.  I removed chromium, and the chromium-freeworld update then occurred.  I received the error below when I tried to install chromium after the update.

Version-Release number of selected component (if applicable):
84.0.4147.89-1.fc31

How reproducible:


Steps to Reproduce:
1.  Have chromium version above installed.
2.  dnf update with rpmfusion enabled.
3.

Actual results:
Error: Transaction test error:
  file /usr/lib/.build-id/11/db1dda088dc5eb78e28ca314709b390eb6bd21 from install of chromium-84.0.4147.89-1.fc31.x86_64 conflicts with file from package chromium-freeworld-84.0.4147.125-1.fc31.x86_64

Expected results:
Update occurs.

Additional info:
I see from the tickets open against chromium that there are many outstanding issues, so this might be a low priority.  Especially since it is on FC31, and FC33 has been branched.  Mostly I just opened it to make you aware of the issue.

The version of chromium-freeworld seems to be a later version,
Name        : chromium-freeworld
Version     : 84.0.4147.125
Release     : 1.fc31
Architecture: x86_64
so it might have resolved some of the CVEs opened against chromium.

Comment 1 Tom "spot" Callaway 2020-08-17 14:50:20 UTC
The conflict should go away when the .125 update lands, however, you should not need both chromium and chromium-freeworld installed, the latter is sufficient.

Comment 2 stan 2020-08-17 16:29:44 UTC
Thanks!

Comment 3 Fedora Update System 2020-09-02 18:42:04 UTC
FEDORA-2020-a1f140614b has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-a1f140614b

Comment 4 Fedora Update System 2020-09-02 18:42:35 UTC
FEDORA-2020-6da740d38c has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-6da740d38c

Comment 5 Fedora Update System 2020-09-02 18:43:06 UTC
FEDORA-2020-88bf0a76d1 has been submitted as an update to Fedora 31. https://bodhi.fedoraproject.org/updates/FEDORA-2020-88bf0a76d1

Comment 6 Fedora Update System 2020-09-03 16:30:43 UTC
FEDORA-2020-88bf0a76d1 has been pushed to the Fedora 31 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-88bf0a76d1`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-88bf0a76d1

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 7 Fedora Update System 2020-09-03 17:12:59 UTC
FEDORA-2020-a1f140614b has been pushed to the Fedora 32 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-a1f140614b`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-a1f140614b

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 8 Fedora Update System 2020-09-03 18:09:24 UTC
FEDORA-2020-6da740d38c has been pushed to the Fedora 33 testing repository.
In short time you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-6da740d38c`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-6da740d38c

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 9 Fedora Update System 2020-09-04 15:17:36 UTC
FEDORA-2020-a1f140614b has been pushed to the Fedora 32 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 10 leigh scott 2020-09-10 08:48:08 UTC
(In reply to Tom "spot" Callaway from comment #1)
> The conflict should go away when the .125 update lands, however, you should
> not need both chromium and chromium-freeworld installed, the latter is
> sufficient.

Maybe adding Conflicts: chhromium-freeworld would solve it

Error: Transaction test error:
  file /usr/lib/.build-id/7f/190bb3947b233b057b0dc95646a47b4c4cd200 from install of chromium-85.0.4183.83-1.fc33.x86_64 conflicts with file from package chromium-freeworld-85.0.4183.83-2.fc33.x86_64
  file /usr/lib/.build-id/bd/a9f265da028283bc497eab9de14e0341d7afaa from install of chromium-85.0.4183.83-1.fc33.x86_64 conflicts with file from package chromium-freeworld-85.0.4183.83-2.fc33.x86_64
  file /usr/lib/.build-id/d2/6977040b38ba3575294e56f49819d848cb60b6 from install of chromium-85.0.4183.83-1.fc33.x86_64 conflicts with file from package chromium-freeworld-85.0.4183.83-2.fc33.x86_64

Comment 11 Nicolas Chauvet (kwizart) 2020-09-10 08:58:36 UTC
I'm not sure about the reason of such a conflict ?
I expect that something is not built from source whereas propagated to end-users in both build processes.
Specially I don't expect buildId hash collision here...

Comment 12 Fedora Update System 2020-09-11 15:14:26 UTC
FEDORA-2020-88bf0a76d1 has been pushed to the Fedora 31 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 13 Marcin Zajaczkowski 2020-09-16 19:39:44 UTC
Unfortunately, it still doesn't work for me with chromium-85.0.4183.83-1.fc32.x86_64 and chromium-freeworld-85.0.4183.83-2.fc32.

> Error: Transaction test error:
>  file /usr/lib/.build-id/61/91aba223f60784c4a2fb95cdedcedc97217e5b from install of chromium-freeworld-85.0.4183.83-2.fc32.x86_64 conflicts with file from package chromium-85.0.4183.83-1.fc32.x86_64
>  file /usr/lib/.build-id/82/5827dc3adff19282b7b337b044b381e2f226ee from install of chromium-freeworld-85.0.4183.83-2.fc32.x86_64 conflicts with file from package chromium-85.0.4183.83-1.fc32.x86_64
>  file /usr/lib/.build-id/cc/2a382a1ab1ec74354adf012ad958a17f880f88 from install of chromium-freeworld-85.0.4183.83-2.fc32.x86_64 conflicts with file from package chromium-85.0.4183.83-1.fc32.x86_64

Comment 14 Tom "spot" Callaway 2020-09-16 20:02:05 UTC
I don't know why there is a build-id collision, but it seems to me that the most correct solution is for chromium-freeworld to Obsolete: chromium. I'd suggest opening a ticket in the rpmfusion bugzilla to this effect.

Alternately, if there is a use-case for them to live simultaneously, I would accept a PR to make that possible.

Comment 15 Marcin Zajaczkowski 2020-09-16 20:25:08 UTC
> but it seems to me that the most correct solution is for chromium-freeworld to Obsolete: chromium

Due to that error I've switched recently to chromium-freeworld, but due to https://bugzilla.rpmfusion.org/show_bug.cgi?id=5758 (from Google Meet screen sharing) there are cases when it would be good to have them both installed simultaneously.

Maybe there will be some idea on the rpmfusion side: https://bugzilla.rpmfusion.org/show_bug.cgi?id=5743

Comment 16 Fedora Update System 2020-09-25 16:43:33 UTC
FEDORA-2020-6da740d38c has been pushed to the Fedora 33 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.