summaryrefslogtreecommitdiff
path: root/dev-lang/python/python-3.14.5.ebuild
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-13 22:21:26 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-13 22:21:26 -0500
commitf997c3ee588099e4f43e9ec845935868e3e60b8e (patch)
tree07f0967cda575ee2edf2d62ed8c0f67855ae6bd3 /dev-lang/python/python-3.14.5.ebuild
parentb589bc93e15b300c3e5318fe97241d57e464bea1 (diff)
downloadbaldeagleos-repo-f997c3ee588099e4f43e9ec845935868e3e60b8e.tar.gz
baldeagleos-repo-f997c3ee588099e4f43e9ec845935868e3e60b8e.tar.xz
baldeagleos-repo-f997c3ee588099e4f43e9ec845935868e3e60b8e.zip
Adding metadata
Diffstat (limited to 'dev-lang/python/python-3.14.5.ebuild')
-rw-r--r--dev-lang/python/python-3.14.5.ebuild44
1 files changed, 20 insertions, 24 deletions
diff --git a/dev-lang/python/python-3.14.5.ebuild b/dev-lang/python/python-3.14.5.ebuild
index d92ec14a4a8d..04049fd0dc7d 100644
--- a/dev-lang/python/python-3.14.5.ebuild
+++ b/dev-lang/python/python-3.14.5.ebuild
@@ -1,6 +1,5 @@
-# Copyright 1999-2026 Gentoo Authors
+# Copyright 2021-2026 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
-
EAPI="8"
LLVM_COMPAT=( 19 )
@@ -24,7 +23,7 @@ HOMEPAGE="
"
SRC_URI="
https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
- https://distfiles.gentoo.org/pub/proj/python/patchsets/${PYVER%t}/${PATCHSET}.tar.xz
+ https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
verify-sig? (
https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.sigstore
)
@@ -33,11 +32,9 @@ S="${WORKDIR}/${MY_P}"
LICENSE="PSF-2"
SLOT="${PYVER}"
-if [[ ${PV} != *_rc* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-fi
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="
- bluetooth debug +ensurepip examples gdbm jit libedit +ncurses pgo
+ bluetooth debug +ensurepip examples gdbm jit libedit +ncurses pgo
+readline +sqlite +ssl tail-call-interp test tk valgrind
"
REQUIRED_USE="jit? ( ${LLVM_REQUIRED_USE} )"
@@ -57,7 +54,7 @@ RDEPEND="
dev-libs/libffi:=
dev-libs/mpdecimal:=
dev-python/gentoo-common
- >=virtual/zlib-1.1.3:=
+ >=sys-libs/zlib-1.1.3:=
virtual/libintl
gdbm? ( sys-libs/gdbm:=[berkdb] )
kernel_linux? ( sys-apps/util-linux:= )
@@ -67,7 +64,10 @@ RDEPEND="
libedit? ( dev-libs/libedit:= )
)
sqlite? ( >=dev-db/sqlite-3.3.8:3= )
- ssl? ( >=dev-libs/openssl-1.1.1:= )
+ ssl? (
+ >=dev-libs/openssl-1.1.1:=
+
+ )
tk? (
>=dev-lang/tcl-8.0:=
>=dev-lang/tk-8.0:=
@@ -75,6 +75,7 @@ RDEPEND="
dev-tcltk/tix
)
"
+#
# bluetooth requires headers from bluez
DEPEND="
${RDEPEND}
@@ -96,12 +97,6 @@ BDEPEND="
llvm-core/llvm:${LLVM_SLOT}
')
)
- tail-call-interp? (
- || (
- >=sys-devel/gcc-16:*
- >=llvm-core/clang-19:*
- )
- )
"
if [[ ${PV} != *_alpha* ]]; then
RDEPEND+="
@@ -154,10 +149,6 @@ pkg_setup() {
done
linux-info_pkg_setup
fi
- if use tail-call-interp; then
- tc-check-min_ver gcc 16
- tc-check-min_ver clang 19
- fi
fi
}
@@ -177,6 +168,7 @@ src_prepare() {
"${WORKDIR}/${PATCHSET}"
)
+
default
# force the correct number of jobs
@@ -198,10 +190,10 @@ build_cbuild_python() {
#
# -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway)
local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto"
- local -x LDFLAGS_NODIST="${BUILD_LDFLAGS} -fno-lto"
+ local -x LDFLAGS_NODIST=${BUILD_LDFLAGS}
local -x CFLAGS= LDFLAGS=
local -x BUILD_CFLAGS="${CFLAGS_NODIST}"
- local -x BUILD_LDFLAGS="${LDFLAGS_NODIST}"
+ local -x BUILD_LDFLAGS=${LDFLAGS_NODIST}
# We need to build our own Python on CBUILD first, and feed it in.
# bug #847910
@@ -380,9 +372,10 @@ src_configure() {
# bug #900429
-x test_tools
- # Test terminates abruptly which corrupts written profile data
- # bug #964023
- -x test_pyrepl
+ # Fails with LibreSSL
+ # https://github.com//portable/issues/1133
+ -x test_hashlib
+ -x test_ssl
)
if has_version "app-arch/rpm" ; then
@@ -401,6 +394,9 @@ src_configure() {
# a chance for users rebuilding python before glibc
ac_cv_header_stropts_h=no
+ # doesn't find hashlib (From OpenBSD)
+ ac_cv_working_openssl_hashlib=yes
+
--enable-shared
--without-static-libpython
--enable-ipv6