Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 930068 - sci-libs/libqalculate-5.0.0 is not binary compatible and requires rebuild of dependent binaries
Summary: sci-libs/libqalculate-5.0.0 is not binary compatible and requires rebuild of ...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Science Related Packages
URL:
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2024-04-15 15:51 UTC by Denis Lisov
Modified: 2024-04-16 23:38 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Lisov 2024-04-15 15:51:03 UTC
Documented in release notes at https://github.com/Qalculate/libqalculate/releases/tag/v5.0.0

> Note that libqalculate version 5.0.0 is not binary compatible with previous versions (recompilation of dependent binaries is required).

Upstream issue about missing soversion bump: https://github.com/Qalculate/libqalculate/issues/633

> Done (fixed in libqalculate-5.0.0b.tar.gz).

Causes nontrivial problems like unexpected KRunner crashes in KDE Plasma (requiring kde-plasma/plasma-workspace rebuild).

Reproducible: Always
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-04-15 15:52:39 UTC
xarv, did you miss the release notes?
Comment 2 Christopher Fore 2024-04-15 16:42:52 UTC
(In reply to Sam James from comment #1)
> xarv, did you miss the release notes?

I saw the binary incompatibility part but my understanding was that it referred to the binary releases they have, I did miss the libqalculate-5.0.0b.tar.gz portion though.
Comment 3 Larry the Git Cow gentoo-dev 2024-04-16 22:28:25 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=265cd7235511152398f499cdbe8081cf2762cdd5

commit 265cd7235511152398f499cdbe8081cf2762cdd5
Author:     Christopher Fore <csfore@posteo.net>
AuthorDate: 2024-04-16 16:52:13 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-04-16 22:27:44 +0000

    sci-libs/libqalculate: add 5.0.0b
    
    - Fixes ABI breakage
    - Bumps SONAME subslot
    - Adds MY_PV and S variables to fix directory path
    
    Closes: https://bugs.gentoo.org/930068
    Signed-off-by: Christopher Fore <csfore@posteo.net>
    Closes: https://github.com/gentoo/gentoo/pull/36268
    Signed-off-by: Sam James <sam@gentoo.org>

 sci-libs/libqalculate/Manifest                   |  1 +
 sci-libs/libqalculate/libqalculate-5.0.0b.ebuild | 81 ++++++++++++++++++++++++
 2 files changed, 82 insertions(+)
Comment 4 Xian Wang 2024-04-16 23:00:21 UTC
One minor bug in the ebuild definition.

The source tarball for 5.0.0b has https://github.com/Qalculate/libqalculate/releases/download/v5.0.0/libqalculate-5.0.0b.tar.gz. Note /v5.0.0/ in the path vs what the ebuild uses: /v5.0.0b/
Comment 5 Larry the Git Cow gentoo-dev 2024-04-16 23:38:01 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fd491d40602a6b71a0e81232d415fd7f06e126d

commit 4fd491d40602a6b71a0e81232d415fd7f06e126d
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2024-04-16 23:34:41 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2024-04-16 23:34:52 +0000

    sci-libs/libqalculate: fix SRC_URI
    
    Bug: https://bugs.gentoo.org/930068
    Signed-off-by: Sam James <sam@gentoo.org>

 sci-libs/libqalculate/libqalculate-5.0.0b.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)