sci-electronics/kactus2: add 3.14.1, drop old versions

This release moves KactusColors and LibraryModel into libKactusAPI, so
the executable now links symbols from it. Force the in-tree lib dir ahead
of /usr/lib64 in the link path, otherwise an already installed kactus2
shadows the fresh library and the build fails with undefined references.
Also drop py3.10/py3.11 and the stale 3.12/3.13 ebuilds.

Signed-off-by: Huang Rui <vowstar@gmail.com>
This commit is contained in:
Huang Rui
2026-07-03 03:40:28 -07:00
parent dd5ffdd08d
commit 31514c3a7f
2 changed files with 9 additions and 3 deletions

View File

@@ -1 +1 @@
DIST kactus2-3.13.3.tar.gz 18195852 BLAKE2B 259e3753c088bbb6e91bf53c66fd32d52de9fe4d8c66452f866803c2560a16495c79ac74e3d47211a729dbcef0eedca9405000a09e6c94398cbf7f6c7d71e225 SHA512 902d43896e68f8f153c46a1f7945007dd24a22159093ca775976688c1dea37520d0d2b2a760cdec02f0684dbe90eec879dffde5f747bd9de178c14a6ce263330
DIST kactus2-3.14.1.tar.gz 18584477 BLAKE2B 3094950fa699a5f60115dda2a82f25f49f26801eb1bc5dc5021bc12023c8f3851e6729f660eea2488d9480481751596088b6da68d1f4c898461dc363077455fc SHA512 09c93c25af2d501054d0e2cc470cc155b7e56e9288526e40941c7f765413985f90039c720d06412c3c01a65f0168bfa8dcd7e42079eaea5446cd16ab24e278e3

View File

@@ -1,10 +1,10 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
PYTHON_COMPAT=( python3_{12..14} )
inherit python-r1 qmake-utils xdg
inherit flag-o-matic python-r1 qmake-utils xdg
DESCRIPTION="A open source IP-XACT-based tool"
HOMEPAGE="
@@ -51,6 +51,12 @@ src_prepare() {
src_configure() {
default
# The in-tree libKactusAPI and libIPXACTmodels must take link precedence
# over any copy from an already installed kactus2, otherwise the qmake
# LIBS order searches /usr/lib64 before ./executable and the binary links
# against the old ABI, failing with undefined references to freshly added
# symbols. LFLAGS precede LIBS, so a build-dir -L here wins.
append-ldflags "-L${S}/executable"
# Fix bug 854075
# Fix bug 854078
eqmake6 Kactus2_Solution.pro