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

Reply via email to