pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/python313



Module Name:    pkgsrc
Committed By:   wiz
Date:           Tue Dec 24 10:47:51 UTC 2024

Modified Files:
        pkgsrc/lang/python313: Makefile distinfo
        pkgsrc/lang/python313/patches: patch-configure

Log Message:
python313: fix float detection on x86.

While here:
- remove partial HPUX support (no corresponding PLIST, so I don't see
  how this can work)
- remove libpanelw workaround - the configure script falls back to
  libpanel on its own
- remove workaround for opcodes.h - seems to work now
- allow network access for self tests
- remove references to non-existent files

Bump PKGREVISION.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 pkgsrc/lang/python313/Makefile
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/python313/distinfo
cvs rdiff -u -r1.2 -r1.3 pkgsrc/lang/python313/patches/patch-configure

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/python313/Makefile
diff -u pkgsrc/lang/python313/Makefile:1.7 pkgsrc/lang/python313/Makefile:1.8
--- pkgsrc/lang/python313/Makefile:1.7  Fri Dec  6 06:19:12 2024
+++ pkgsrc/lang/python313/Makefile      Tue Dec 24 10:47:51 2024
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.7 2024/12/06 06:19:12 riastradh Exp $
+# $NetBSD: Makefile,v 1.8 2024/12/24 10:47:51 wiz Exp $
 
-PKGREVISION=   1
+PKGREVISION=   2
 .include "dist.mk"
 
 PKGNAME=       python313-${PY_DISTVERSION}
@@ -48,13 +48,6 @@ CONFIGURE_ENV+=              py_cv_module__gdbm="n/a
 CONFIGURE_ENV+=                py_cv_module_xxlimited="n/a"
 PKGCONFIG_OVERRIDE+=   Misc/python.pc.in Misc/python-embed.pc.in
 
-# libpanelw seems to be a Linux thing?
-SUBST_CLASSES+=                panel
-SUBST_MESSAGE.panel=   Replacing panelw with panel.
-SUBST_STAGE.panel=     pre-configure
-SUBST_FILES.panel+=    configure
-SUBST_SED.panel+=      -e "s,panelw,panel,"
-
 PTHREAD_OPTS+= require
 .include "../../mk/pthread.buildlink3.mk"
 
@@ -147,7 +140,6 @@ REPLACE.python.old= .*python[^ ]*
 REPLACE.python.new=    ${PREFIX}/bin/python${PY_VER_SUFFIX}
 REPLACE_FILES.python+= Lib/base64.py
 REPLACE_FILES.python+= Lib/cProfile.py
-REPLACE_FILES.python+= Lib/cgi.py
 REPLACE_FILES.python+= Lib/encodings/rot_13.py
 REPLACE_FILES.python+= Lib/idlelib/pyshell.py
 REPLACE_FILES.python+= Lib/pdb.py
@@ -180,7 +172,6 @@ REPLACE_FILES.python+=      Lib/turtledemo/pl
 REPLACE_FILES.python+= Lib/turtledemo/sorting_animate.py
 REPLACE_FILES.python+= Lib/turtledemo/tree.py
 REPLACE_FILES.python+= Lib/turtledemo/yinyang.py
-REPLACE_FILES.python+= Lib/uu.py
 REPLACE_FILES.python+= Lib/webbrowser.py
 
 # XXX: It might be needed to add manually more paths like ${PREFIX}/qt5/lib
@@ -209,18 +200,6 @@ CHECK_WRKREF_SKIP+=        lib/python${PY_VER_S
 CHECK_WRKREF_SKIP+=    lib/python${PY_VER_SUFFIX}/__pycache__/_sysconfigdata*
 CHECK_WRKREF_SKIP+=    lib/python${PY_VER_SUFFIX}/config-${PY_VER_SUFFIX}/Makefile
 
-# Avoid error: Cannot generate ./Include/opcode.h, python not found !
-post-configure:
-       touch ${WRKSRC}/Include/opcode.h
-
-.if ${OPSYS} == "HPUX"
-post-install: hpux-postinstall
-.PHONY: hpux-postinstall
-hpux-postinstall:
-       ${LN} -fs ${DESTDIR}${PREFIX}/lib/libpython3.13.sl \
-               ${DESTDIR}${PREFIX}/lib/libpython3.13.sl.1.0
-.endif
-
 INSTALLATION_DIRS+=    lib/python${PY_VER_SUFFIX}/site-packages
 
 pre-install: setuptools-preinstall
@@ -229,6 +208,9 @@ setuptools-preinstall:
        ${INSTALL_DATA} ${.CURDIR}/../../devel/py-setuptools/files/_distutils_system_mod \
                ${DESTDIR}${PREFIX}/lib/python${PY_VER_SUFFIX}/site-packages/_distutils_system_mod.py
 
+# for testing
+ALLOW_NETWORK_ACCESS=  yes
+
 .if ${OPSYS} == "Linux"
 .include "../../databases/gdbm_compat/buildlink3.mk"
 .endif
@@ -242,6 +224,7 @@ CONFIGURE_ENV+=             ac_cv_lib_intl_textdoma
 .include "../../devel/libuuid/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
+#.include "../../wip/mpdecimal/buildlink3.mk"
 .include "../../textproc/expat/buildlink3.mk"
 .include "../../mk/atomic64.mk"
 .include "../../mk/bdb.buildlink3.mk"

Index: pkgsrc/lang/python313/distinfo
diff -u pkgsrc/lang/python313/distinfo:1.3 pkgsrc/lang/python313/distinfo:1.4
--- pkgsrc/lang/python313/distinfo:1.3  Thu Dec  5 07:54:03 2024
+++ pkgsrc/lang/python313/distinfo      Tue Dec 24 10:47:51 2024
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.3 2024/12/05 07:54:03 adam Exp $
+$NetBSD: distinfo,v 1.4 2024/12/24 10:47:51 wiz Exp $
 
 BLAKE2s (Python-3.13.1.tar.xz) = fe3720650de367e5963e81d0bc421f22e4f0af814a57634efa9b628e94562b7b
 SHA512 (Python-3.13.1.tar.xz) = 056c9b5fc0a6b540f41513d045f43c1ed463d15e0f345cecec703ec9c2335e53b4beb19de9c74ab2b236b023f934d5fd9ae7727a808634eaa01cfe66018a9a35
@@ -9,4 +9,4 @@ SHA1 (patch-Lib_sysconfig_____init____.p
 SHA1 (patch-Makefile.pre.in) = 744bccba4b582c8a6c8de5e1177c6912d6128718
 SHA1 (patch-Modules_readline.c) = 232f6ac43b5a0e87c915f13117bae91ef069a6c1
 SHA1 (patch-Modules_socketmodule.c) = 9d88a801af6e2cbd36b9935a46c8a86727222d56
-SHA1 (patch-configure) = 42b893f9f12c341b4ecdaaf4ed93337eea064bf4
+SHA1 (patch-configure) = 9abbc766a9c09473dfec2f83e3322e83080620bf

Index: pkgsrc/lang/python313/patches/patch-configure
diff -u pkgsrc/lang/python313/patches/patch-configure:1.2 pkgsrc/lang/python313/patches/patch-configure:1.3
--- pkgsrc/lang/python313/patches/patch-configure:1.2   Thu Dec  5 07:54:03 2024
+++ pkgsrc/lang/python313/patches/patch-configure       Tue Dec 24 10:47:51 2024
@@ -1,9 +1,9 @@
-$NetBSD: patch-configure,v 1.2 2024/12/05 07:54:03 adam Exp $
+$NetBSD: patch-configure,v 1.3 2024/12/24 10:47:51 wiz Exp $
 
-Fix linking on Darwin; don't use -stack_size.
-Changes for consistency across pkgsrc platforms.
-Simplify _sysconfigdata to include only platform name.
-Disable barrier to cross-compilation.
+Chunks 1, 4, 5: Changes for consistency across pkgsrc platforms.
+Chunk 1: Simplify _sysconfigdata to include only platform name.
+Chunk 2: Disable barrier to cross-compilation.
+Chunk 3: should probably be handled in the Makefile instead
 
 --- configure.orig     2024-12-03 17:59:52.000000000 +0000
 +++ configure
@@ -34,19 +34,6 @@ Disable barrier to cross-compilation.
  
  
  
-@@ -23719,10 +23719,10 @@ if ac_fn_c_try_link "$LINENO"
- then :
- 
- 
--if grep noonsees conftest$EXEEXT >/dev/null ; then
-+if strings -a conftest.$ac_objext | grep noonsees >/dev/null ; then
-   ax_cv_c_float_words_bigendian=yes
- fi
--if grep seesnoon conftest$EXEEXT >/dev/null ; then
-+if strings -a conftest.$ac_objext | grep seesnoon >/dev/null ; then
-   if test "$ax_cv_c_float_words_bigendian" = unknown; then
-     ax_cv_c_float_words_bigendian=no
-   else
 @@ -24579,7 +24579,7 @@ printf "%s\n" "#define ALT_SOABI \"${ALT
  fi
  



Home | Main Index | Thread Index | Old Index