Bug 2400407 - file conflict between plutovg-devel and lunasvg-devel [NEEDINFO]
Summary: file conflict between plutovg-devel and lunasvg-devel
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: lunasvg
Version: rawhide
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Davide Cavalca
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-09-30 09:01 UTC by Dan Horák
Modified: 2025-12-10 01:33 UTC (History)
4 users (show)

Fixed In Version: lunasvg-3.5.0-1.fc44 lunasvg-3.5.0-1.el10_1 lunasvg-3.5.0-1.el10_2 lunasvg-3.5.0-1.el9 lunasvg-3.5.0-1.fc42 lunasvg-3.5.0-1.fc43
Clone Of:
Environment:
Last Closed: 2025-12-01 10:01:27 UTC
Type: ---
Embargoed:
negativo17: needinfo? (jonathan)


Attachments (Terms of Use)

Description Dan Horák 2025-09-30 09:01:39 UTC
There is a file conflict between plutovg-devel and lunasvg-devel

Transaction failed: Rpm transaction failed.
  - file /usr/include/plutovg/plutovg.h from install of plutovg-devel-1.3.0-5.fc43.ppc64le conflicts with file from package lunasvg-devel-3.1.0-3.fc43.ppc64le
  - file /usr/lib64/cmake/plutovg/plutovgConfig.cmake from install of plutovg-devel-1.3.0-5.fc43.ppc64le conflicts with file from package lunasvg-devel-3.1.0-3.fc43.ppc64le
  - file /usr/lib64/cmake/plutovg/plutovgConfigVersion.cmake from install of plutovg-devel-1.3.0-5.fc43.ppc64le conflicts with file from package lunasvg-devel-3.1.0-3.fc43.ppc64le
  - file /usr/lib64/cmake/plutovg/plutovgTargets-noconfig.cmake from install of plutovg-devel-1.3.0-5.fc43.ppc64le conflicts with file from package lunasvg-devel-3.1.0-3.fc43.ppc64le
  - file /usr/lib64/libplutovg.so from install of plutovg-devel-1.3.0-5.fc43.ppc64le conflicts with file from package lunasvg-devel-3.1.0-3.fc43.ppc64le


Reproducible: Always

Steps to Reproduce:
1. sudo dnf install lunasvg-devel
2. sudo dnf install plutosvg-devel

Actual Results:
file conflict

Expected Results:
either both installed or conflict reported when evaluating the deps

Additional Information:
[sharkcz@tyan-openpower-01 ~]$ rpm -qa luna\*
lunasvg-3.1.0-3.fc43.ppc64le
lunasvg-devel-3.1.0-3.fc43.ppc64le
[sharkcz@tyan-openpower-01 ~]$ rpm -qa pluto\*
[sharkcz@tyan-openpower-01 ~]$

Comment 1 v.pupillo 2025-10-19 10:24:30 UTC
This issue also affects SDL3_ttf-devel, which depends on plutosvg-devel and plutovg-devel, but could still be installed since lunasvg and lunasvg-devel also contain the pluto libraries and headers.

Transazione in corso
Transazione non riuscita: Transazione RPM fallita.
  - il file /usr/include/plutovg/plutovg.h dell'installazione di plutovg-devel-1.3.0-5.fc42.x86_64 entra in conflitto con il file del pacchetto lunasvg-devel-3.1.0-2.fc42.x86_64
  - il file /usr/lib64/cmake/plutovg/plutovgConfig.cmake dell'installazione di plutovg-devel-1.3.0-5.fc42.x86_64 entra in conflitto con il file del pacchetto lunasvg-devel-3.1.0-2.fc42.x86_64
  - il file /usr/lib64/cmake/plutovg/plutovgConfigVersion.cmake dell'installazione di plutovg-devel-1.3.0-5.fc42.x86_64 entra in conflitto con il file del pacchetto lunasvg-devel-3.1.0-2.fc42.x86_64
  - il file /usr/lib64/cmake/plutovg/plutovgTargets-noconfig.cmake dell'installazione di plutovg-devel-1.3.0-5.fc42.x86_64 entra in conflitto con il file del pacchetto lunasvg-devel-3.1.0-2.fc42.x86_64
  - il file /usr/lib64/libplutovg.so dell'installazione di plutovg-devel-1.3.0-5.fc42.x86_64 entra in conflitto con il file del pacchetto lunasvg-devel-3.1.0-2.fc42.x86_64


Thanks.

Comment 2 Simone Caronni 2025-11-27 14:03:39 UTC
Re-assigning this to Jonathan, as the issue is in lunasvg.

@jonathanspw you're bundling plutovg inside lunasvg, but you're also providing the headers that override the official plutovg: https://src.fedoraproject.org/rpms/lunasvg/blob/rawhide/f/lunasvg.spec#_66

You should either:

- Unbundle plutovg, and create plutovg0.0 on which to depend on.
- Add provides(plutovg) = 0.0.10 and remove the conflicting files (ex. plutovg.h).
- Just patch it / update it to depend on plutovg 1.3.x.

Comment 3 Simone Caronni 2025-11-27 14:04:35 UTC
If you just build the latest version, it already depends on the correct plutovg: https://github.com/sammycage/lunasvg/blob/master/meson.build#L8-L11

Comment 4 Fedora Update System 2025-12-01 09:57:05 UTC
FEDORA-2025-49d2ea998c (imhex-1.37.4-3.fc44 and lunasvg-3.5.0-1.fc44) has been submitted as an update to Fedora 44.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-49d2ea998c

Comment 5 Fedora Update System 2025-12-01 10:01:27 UTC
FEDORA-2025-49d2ea998c (imhex-1.37.4-3.fc44 and lunasvg-3.5.0-1.fc44) has been pushed to the Fedora 44 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 6 Fedora Update System 2025-12-01 10:08:15 UTC
FEDORA-2025-58c0baba42 (imhex-1.37.4-3.fc43 and lunasvg-3.5.0-1.fc43) has been submitted as an update to Fedora 43.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-58c0baba42

Comment 7 Fedora Update System 2025-12-01 10:29:12 UTC
FEDORA-2025-9b6b49071f (imhex-1.37.4-3.fc42 and lunasvg-3.5.0-1.fc42) has been submitted as an update to Fedora 42.
https://bodhi.fedoraproject.org/updates/FEDORA-2025-9b6b49071f

Comment 8 Fedora Update System 2025-12-01 10:47:05 UTC
FEDORA-EPEL-2025-85c58e7712 (imhex-1.37.4-3.el10_2 and lunasvg-3.5.0-1.el10_2) has been submitted as an update to Fedora EPEL 10.2.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-85c58e7712

Comment 9 Fedora Update System 2025-12-01 11:08:33 UTC
FEDORA-EPEL-2025-00dab21def (imhex-1.37.4-3.el10_1 and lunasvg-3.5.0-1.el10_1) has been submitted as an update to Fedora EPEL 10.1.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-00dab21def

Comment 10 Fedora Update System 2025-12-01 12:20:16 UTC
FEDORA-EPEL-2025-51d4080725 (imhex-1.37.4-3.el9 and lunasvg-3.5.0-1.el9) has been submitted as an update to Fedora EPEL 9.
https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-51d4080725

Comment 11 Fedora Update System 2025-12-02 00:57:10 UTC
FEDORA-EPEL-2025-00dab21def has been pushed to the Fedora EPEL 10.1 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-00dab21def

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

Comment 12 Fedora Update System 2025-12-02 01:28:08 UTC
FEDORA-EPEL-2025-85c58e7712 has been pushed to the Fedora EPEL 10.2 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-85c58e7712

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

Comment 13 Fedora Update System 2025-12-02 01:35:05 UTC
FEDORA-EPEL-2025-51d4080725 has been pushed to the Fedora EPEL 9 testing repository.

You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-EPEL-2025-51d4080725

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

Comment 14 Fedora Update System 2025-12-02 01:50:54 UTC
FEDORA-2025-9b6b49071f has been pushed to the Fedora 42 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-9b6b49071f`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-9b6b49071f

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

Comment 15 Fedora Update System 2025-12-02 02:10:28 UTC
FEDORA-2025-58c0baba42 has been pushed to the Fedora 43 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-58c0baba42`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-58c0baba42

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

Comment 16 Fedora Update System 2025-12-10 00:25:45 UTC
FEDORA-EPEL-2025-00dab21def (imhex-1.37.4-3.el10_1 and lunasvg-3.5.0-1.el10_1) has been pushed to the Fedora EPEL 10.1 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 17 Fedora Update System 2025-12-10 00:25:47 UTC
FEDORA-EPEL-2025-85c58e7712 (imhex-1.37.4-3.el10_2 and lunasvg-3.5.0-1.el10_2) has been pushed to the Fedora EPEL 10.2 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 18 Fedora Update System 2025-12-10 00:38:56 UTC
FEDORA-EPEL-2025-51d4080725 (imhex-1.37.4-3.el9 and lunasvg-3.5.0-1.el9) has been pushed to the Fedora EPEL 9 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 19 Fedora Update System 2025-12-10 00:48:05 UTC
FEDORA-2025-9b6b49071f (imhex-1.37.4-3.fc42 and lunasvg-3.5.0-1.fc42) has been pushed to the Fedora 42 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 20 Fedora Update System 2025-12-10 01:33:18 UTC
FEDORA-2025-58c0baba42 (imhex-1.37.4-3.fc43 and lunasvg-3.5.0-1.fc43) has been pushed to the Fedora 43 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.