Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 929199 - app-arch/snappy-1.2.0 broke ABI (was: dev-util/kdevelop-24.02.2 undefined reference to `snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)')
Summary: app-arch/snappy-1.2.0 broke ABI (was: dev-util/kdevelop-24.02.2 undefined ref...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Azamat H. Hackimov
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-12 07:06 UTC by email200202
Modified: 2024-04-24 06:08 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
kdevelop-24.02.2-build.log (kdevelop-24.02.2-build.zip,188.68 KB, application/zip)
2024-04-12 07:09 UTC, email200202
Details

Note You need to log in before you can comment on or make changes to this bug.
Description email200202 2024-04-12 07:06:36 UTC
dev-util/kdevelop-24.02.2 build failed with error:

/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/lib64/libQt5WebEngineCore.so.5: undefined reference to `snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)'
collect2: error: ld returned 1 exit status



Reproducible: Always

Steps to Reproduce:
1. emerge -auvDN world

Actual Results:  
failed

Expected Results:  
not to fail
Comment 1 email200202 2024-04-12 07:09:49 UTC
Created attachment 890476 [details]
kdevelop-24.02.2-build.log
Comment 2 email200202 2024-04-12 07:11:52 UTC
The same error happens in building app-editors/ghostwriter-24.02.2 and rebuilding kde-apps/akregator-23.08.5
Comment 3 email200202 2024-04-12 07:14:57 UTC
The problem started after the update of app-arch/snappy to 1.2.0

Downgrading app-arch/snappy back to 1.1.10-r1, solved all the above problems.
Comment 4 Ionen Wolkens gentoo-dev 2024-04-12 07:17:26 UTC
Haven't tried with Qt5's webengine but this should be fixed already, just emerge --sync and update and there will be snappy-1.2.0-r1 upgrade that will trigger a qtwebengine rebuild.

Issue isn't with these packages, qtwebengine is just in a broken state because of it (any applications using qtwebengine would fail to start too).

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4c7214ce7f45 (gentoo/master)
Author: Ionen Wolkens <ionen@gentoo.org>
Date:   Thu Apr 11 23:04:17 2024

    app-arch/snappy: bump subslot's fudge value due to ABI breakage
    
    Breaks at least dev-qt/qtwebengine:6 if not rebuilt, aka
    
    libQt6WebEngineCore.so.6: undefined reference to
    `snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)
    
     *    ABI: libsnappy.so.1(64) func(+6,-5) [BREAKING]
    ^ includes RawCompress
    
    Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
Comment 5 Ionen Wolkens gentoo-dev 2024-04-12 07:51:44 UTC
Already sorted but assigning to snappy maintainer just as a fyi that this happened.