Package picks old library
Hi, I'm a bit stuck currently.... I'm preparing an update for GDCM [1] and followed the advise of a reviewer to rename the library from gdcm-libgdcm3_0 to libgdcm3_0. The package orthanc-gdcm in the same project picks up the name change, but the package orthanc-webviewer still sees the old gdcm-libgdcm3_0 and the new libgdcm3_0, and I cant find out why. (I know I can fix this in prjconf, but I feel that cant be the final solution.) Any hints? Thanks Axel [1] https://build.opensuse.org/package/show/home:DocB:Orthanc/gdcm
On Sep 24 2022, Axel Braun wrote:
The package orthanc-gdcm in the same project picks up the name change, but the package orthanc-webviewer still sees the old gdcm-libgdcm3_0 and the new libgdcm3_0, and I cant find out why.
That's because orthanc-gdcm depends on gdcm-devel, which depends on libgdcm3_0, which has a uniqe provider (the package with this name), and that breaks the tie. Use osc buildinfo -d to see how the depedencies are resolved. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different."
Hello Andreas, Am Samstag, 24. September 2022, 18:25:15 CEST schrieben Sie:
On Sep 24 2022, Axel Braun wrote:
The package orthanc-gdcm in the same project picks up the name change, but the package orthanc-webviewer still sees the old gdcm-libgdcm3_0 and the new libgdcm3_0, and I cant find out why.
That's because orthanc-gdcm depends on gdcm-devel, which depends on libgdcm3_0, which has a uniqe provider (the package with this name), and that breaks the tie.
Not sure - I added a dependency on the latest gdcm in orthanc-gdcm, but that did not fix it.
Use osc buildinfo -d to see how the depedencies are resolved.
Find the full log here: https://paste.opensuse.org/95326645 Quite at the end: undecided about orthanc-gdcm:libgdcmCommon.so.3.0()(64bit): libgdcm3_0@home:DocB:Orthanc/openSUSE_Tumbleweed gdcm- libgdcm3_0@openSUSE:Tumbleweed/dod So it pulls the local (home:DocB:Orthanc/openSUSE_Tumbleweed) as well as the old gmdc-build (openSUSE:Tumbleweed/dod) in, but it does not prefer the local (newer) lib. Cheers Axel
participants (2)
-
Andreas Schwab
-
Axel Braun