Conflicting files when installing lv2-plugins group

When installing lv2-plugins group, I get conflicts in dragonfly-reverb-* packages… I guess those packages should either get fixed or marked as conflicts of each other so that pacman knows not to install all of them. Thanks :slight_smile:

sudo pacman -S lv2-plugins
:: There are 68 members in group lv2-plugins:
:: Repository community
   1) adlplug  2) ambix  3) ams-lv2  4) amsynth  5) artyfx  6) avldrums.lv2  7) bchoppr  8) beatslash-lv2  9) blop.lv2  10) bsequencer  11) bshapr  12) bslizr  13) calf
   14) cardinal-lv2  15) deteriorate-lv2  16) distrho-ports  17) dpf-plugins  18) dragonfly-reverb  19) dragonfly-reverb-clap  20) dragonfly-reverb-jack  21) dragonfly-reverb-lv2
   22) dragonfly-reverb-vst  23) dragonfly-reverb-vst3  24) drumgizmo  25) drumkv1  26) eq10q  27) eteroj.lv2  28) fabla  29) fomp.lv2  30) gmsynth.lv2  31) guitarix  32) gxplugins.lv2
   33) helm-synth  34) infamousplugins  35) ir.lv2  36) liquidsfz  37) lsp-plugins  38) lv2-example-plugins  39) lv2file  40) master_me-lv2  41) mda.lv2  42) mephisto.lv2
   43) midi_matrix.lv2  44) midimsg-lv2  45) moony.lv2  46) ninjas2  47) noise-repellent  48) ob-xd  49) odin2-synthesizer  50) opnplug  51) padthv1  52) patchmatrix  53) qmidiarp
   54) samplv1  55) setbfree  56) sfizz  57) sherlock.lv2  58) sorcer  59) spectmorph  60) surge  61) synthv1  62) vm.lv2  63) wolf-shaper  64) wolf-spectrum  65) x42-plugins
   66) xmonk.lv2  67) zam-plugins  68) zynaddsubfx

Enter a selection (default=all): 
warning: calf-0.90.3-5 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...

Packages (87) argtable-2.13-5  cardinal-data-22.09-1  faust-2.50.6-1  fmt-9.1.0-1  freeverb3-3.2.1-4  libao-1.2.2-5  libmicrohttpd-0.9.75-1  libsmf-1.3-11  libspecbleach-0.1.6-1
              libvterm-0.3-1  mxml-3.3.1-1  ntk-1.3.1001-1  qtractor-0.9.29-1  rtosc-0.3.1-1  ttf-fira-code-6.2-2  ttf-fira-sans-1:4.301-2  ttf-roboto-2.138-4  zita-convolver-4.0.3-2
              zita-resampler-1.8.0-1  adlplug-1.0.2-5  ambix-0.2.10-3  ams-lv2-1.2.2-3  amsynth-1.13.0-1  artyfx-1.3.1-1  avldrums.lv2-0.5.0-1  bchoppr-1.10.10-1  beatslash-lv2-1.0.6-3
              blop.lv2-1.0.4-1  bsequencer-1.8.10-1  bshapr-0.13-1  bslizr-1.2.16-1  calf-0.90.3-5  cardinal-lv2-22.09-1  deteriorate-lv2-1.0.7-3  distrho-ports-2021.03.15-2
              dpf-plugins-1.5-1  dragonfly-reverb-3.2.6-1  dragonfly-reverb-clap-3.2.7-1  dragonfly-reverb-jack-3.2.7-1  dragonfly-reverb-lv2-3.2.7-1  dragonfly-reverb-vst-3.2.7-1
              dragonfly-reverb-vst3-3.2.7-1  drumgizmo-0.9.20-1  drumkv1-0.9.27-1  eq10q-2.2-4  eteroj.lv2-0.10.0-1  fabla-1.3.2-3  fomp.lv2-1.2.4-1  gmsynth.lv2-0.5.0-2
              guitarix-0.44.1-3  gxplugins.lv2-0.9-1  helm-synth-0.9.0-9  infamousplugins-0.3.0-3  ir.lv2-1.3.4-2  liquidsfz-0.3.1-1  lsp-plugins-1.2.3-1  lv2-example-plugins-1.18.10-1
              lv2file-0.95-1  master_me-lv2-1.1.0-4  mda.lv2-1.2.10-1  mephisto.lv2-0.18.2-1  midi_matrix.lv2-0.28.0-1  midimsg-lv2-0.0.5-1  moony.lv2-0.40.0-1  ninjas2-0.2.0-2
              noise-repellent-0.2.3-1  ob-xd-2.9-1  odin2-synthesizer-2.3.4-1  opnplug-1.0.2-5  padthv1-0.9.27-1  patchmatrix-0.26.0-1  qmidiarp-0.6.5-5  samplv1-0.9.27-1
              setbfree-0.8.11-3  sfizz-1.2.0-2  sherlock.lv2-0.28.0-1  sorcer-1.1.3-3  spectmorph-0.5.2-1  surge-1.9.0-3  synthv1-0.9.27-1  vm.lv2-0.14.0-2  wolf-shaper-0.1.8-1
              wolf-spectrum-1.0.0-2  x42-plugins-20220923-1  xmonk.lv2-0.4-1  zam-plugins-3.14-1  zynaddsubfx-3.0.6-3

Total Installed Size:  2414,40 MiB
Net Upgrade Size:      2392,12 MiB

:: Proceed with installation? [Y/n] y
(87/87) checking keys in keyring                                                                                [##################################################################] 100%
(87/87) checking package integrity                                                                              [##################################################################] 100%
(87/87) loading package files                                                                                   [##################################################################] 100%
(87/87) checking for file conflicts                                                                             [##################################################################] 100%
error: failed to commit transaction (conflicting files)
/usr/bin/DragonflyEarlyReflections exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/bin/DragonflyHallReverb exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/bin/DragonflyPlateReverb exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/bin/DragonflyRoomReverb exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyEarlyReflections.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyHallReverb.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyPlateReverb.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyRoomReverb.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/vst/DragonflyEarlyReflections-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
/usr/lib/vst/DragonflyHallReverb-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
/usr/lib/vst/DragonflyPlateReverb-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
/usr/lib/vst/DragonflyRoomReverb-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
Errors occurred, no packages were upgraded.

Did you previously install plugins using sudo script-for-lib-installer or perhaps a sudo make install?

What you see is what happens when you install files to the system folders without using the package manager.

Sometimes a poorly configured AUR script can create the same issue.

… exists in both ‘dragonfly-reverb’ and ‘dragonfly-reverb-lv2’

doesn’t tell about system files, only files in packages that it is about to install

And no, my system is pretty much freshly installed, I believe there’s not a single package from AUR yet.

I get conflicts in dragonfly-reverb-* packages

When pacman requests user to Enter a selection use ^18-23 to select all packages except the 6 dragonfly-reverb plugins
pacman - Installing package groups | ArchWiki

When the other packages are installed it may be possible to select and install some of the dragonfly-reverb plugins individually

Ye, I entered all the numbers by hand… :smile:

But I think package maintainers should make it so that conflicts get managed by pacman…

They already do. However, pacman only knows about the files installed by packages, not about files the user manually installed. :wink:

The files which are being in conflict are not in the system, but in the packages it is about to install

(7/7) checking for file conflicts                                                                               [##################################################################] 100%
error: failed to commit transaction (conflicting files)
/usr/bin/DragonflyEarlyReflections exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/bin/DragonflyHallReverb exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/bin/DragonflyPlateReverb exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/bin/DragonflyRoomReverb exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyEarlyReflections.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyHallReverb.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyPlateReverb.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/share/applications/io.github.michaelwillis.DragonflyRoomReverb.desktop exists in both 'dragonfly-reverb' and 'dragonfly-reverb-jack'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/DragonflyEarlyReflections_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyEarlyReflections.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/DragonflyHallReverb_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyHallReverb.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/DragonflyPlateReverb_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyPlateReverb.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_dsp.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_dsp.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_ui.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/DragonflyRoomReverb_ui.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/lv2/DragonflyRoomReverb.lv2/manifest.ttl exists in both 'dragonfly-reverb' and 'dragonfly-reverb-lv2'
/usr/lib/vst/DragonflyEarlyReflections-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
/usr/lib/vst/DragonflyHallReverb-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
/usr/lib/vst/DragonflyPlateReverb-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
/usr/lib/vst/DragonflyRoomReverb-vst.so exists in both 'dragonfly-reverb' and 'dragonfly-reverb-vst'
Errors occurred, no packages were upgraded.
[v@v-linuxdesk ~]$ ls /usr/lib/vst/DragonflyRoomReverb-vst.so
ls: cannot access '/usr/lib/vst/DragonflyRoomReverb-vst.so': No such file or directory
[v@v-linuxdesk ~]$ ls /usr/lib/vst/Dragonfly*
ls: cannot access '/usr/lib/vst/Dragonfly*': No such file or directory
[v@v-linuxdesk ~]$ 

Ah, I see. It’s fixed with dragonfly-reverb 3.2.7-2 available in the Manjaro unstable branch.

See: FS#76216 - [dragonfly-reverb] Install fails when installing with other dragonfly-reverb-* packages

Thank you!

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.