Bug 1862745 - libgphoto2 changes provides between libgphoto2-2.5.24-2.fc33 and libgphoto2-2.5.24-3.fc33
Summary: libgphoto2 changes provides between libgphoto2-2.5.24-2.fc33 and libgphoto2-2...
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: libgphoto2
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Igor Raits
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-08-02 01:54 UTC by Kevin Fenzi
Modified: 2020-08-07 12:00 UTC (History)
7 users (show)

Fixed In Version: libgphoto2-2.5.24-4.fc33
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-08-07 12:00:06 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Kevin Fenzi 2020-08-02 01:54:02 UTC
The mass rebuild of libgphoto2 changes provides drastically from the previous version, which breaks a bunch of packages. 

 sudo dnf repoquery --provides libgphoto2-2.5.24-2.fc33
Last metadata expiration check: 2:44:44 ago on Sat 01 Aug 2020 04:03:52 PM PDT.
libgphoto2 = 2.5.24-2.fc33
libgphoto2(x86-32) = 2.5.24-2.fc33
libgphoto2(x86-64) = 2.5.24-2.fc33
libgphoto2.so.6
libgphoto2.so.6()(64bit)
libgphoto2_port.so.12
libgphoto2_port.so.12()(64bit)
libgphoto2_port.so.12(LIBGPHOTO2_5_0)
libgphoto2_port.so.12(LIBGPHOTO2_5_0)(64bit)
libgphoto2_port.so.12(LIBGPHOTO2_INTERNAL)
libgphoto2_port.so.12(LIBGPHOTO2_INTERNAL)(64bit)

sudo dnf repoquery --provides libgphoto2-2.5.24-3.fc33
Last metadata expiration check: 2:48:22 ago on Sat 01 Aug 2020 04:03:52 PM PDT.
libgphoto2 = 2.5.24-3.fc33
libgphoto2(x86-64) = 2.5.24-3.fc33
libgphoto2.so.6()(64bit)
libgphoto2_port.so.12()(64bit)

Either all dependent packages need rebuilding to move to the new dep, or libgphoto2 needs fixing to provide the things it did before. 

This breaks at least: 

darktable-3.0.0-3.fc32.src.rpm
digikam-7.0.0-1.fc33.src.rpm
elementary-photos-2.7.0-3.fc33.src.rpm
elementary-photos-2.7.0-4.fc33.src.rpm
entangle-2.0-5.fc33.src.rpm
entangle-2.0-7.fc33.src.rpm
gphoto2-2.5.23-2.fc32.src.rpm
gphoto2-2.5.23-3.fc33.src.rpm
gphotofs-0.5-12.fc32.src.rpm
gphotofs-0.5-13.fc33.src.rpm
gvfs-1.45.2-3.fc33.src.rpm
gvfs-1.45.2-4.fc33.src.rpm
indi-gphoto-1.8.5-1.fc33.src.rpm
indi-gphoto-1.8.5-3.fc33.src.rpm
kamera-20.04.3-1.fc33.src.rpm
kamera-20.04.3-2.fc33.src.rpm
python-gphoto2-2.0.0-6.fc33.src.rpm
python-gphoto2-2.0.0-7.fc33.src.rpm
rawstudio-2.1-0.25.20200305.g6e16257_rawspeed.20161119.gfa23d1c.fc33.src.rpm
sane-backends-1.0.30-3.fc33.src.rpm
shotwell-0.31.2-1.fc33.src.rpm
shotwell-0.31.2-2.fc33.src.rpm
wine-5.13-1.fc33.src.rpm
wine-5.13-2.fc33.src.rpm

Comment 1 Igor Raits 2020-08-02 08:39:17 UTC
Given that the change between these two builds just in the buildroot content, I guess some binutils / rpm breakage.

Comment 2 Daniel Berrangé 2020-08-06 16:51:47 UTC
Rebuilding the apps is wrong - the flaw is in libgphoto.so itself which has lost all symbol versioning. This is due to a latent bug in its configure script that was exposed by GCC 10.  I'm working on a fix for libgphoto2


Note You need to log in before you can comment on or make changes to this bug.