On 5/15/26 3:45 PM, Steven A. Falco wrote:
On 5/15/26 06:34 PM, Samuel Sieb wrote:
On 5/15/26 3:21 PM, Steven A. Falco wrote:
I have been looking at a PR for KiCad to switch to protobuf3 instead
of protobuf [1]
I just noticed that I cannot simultaneously install protobuf and
protobuf3 in my rawhide VM. I get:
- file /usr/lib64/libprotobuf.so.30.0.6 from install of
protobuf-3.19.6-20.fc44.x86_64 conflicts with file from package
protobuf3-3.19.6-7.fc45.x86_64
I tripped over this when I rebuilt KiCad to use protobuf3, but then
also tried to install the kicad-nightly that I build in Copr which
still links with plain protobuf.
That would appear to mean that every package (including those in Copr
or compiled elsewhere) would all have to switch to protobuf3, or none
of them could. Or am I missing something obvious?
Do you even need the "Requires: protobuf3"? You already have the
library requirement from "protobuf3-devel", so that would use
whichever package provides it.
Maybe not. But shouldn't protobuf3 somehow obsolete the older
protobuf? Or at least use a different library name like /usr/lib64/
libprotobuf3?
That wouldn't help and would make a mess. The new protobuf and
protobuf3 will be parallel installable. You're trying to install
packages from different releases which contain the same files.
Every package that can't work with the new protobuf version will need to
be changed to use "protobuf3-devel" in rawhide. That's why major
version updates like this require coordination.
--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it:
https://forge.fedoraproject.org/infra/tickets/issues/new