[Bug 243358] lang/python*: DISABLED_EXTENSIONS doesn't work as advertised
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Wed Jan 15 00:34:18 UTC 2020
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243358
--- Comment #1 from Enji Cooper <ngie at FreeBSD.org> ---
I take it back. My REINPLACE_CMD was wrong. This works:
$ git diff ports/lang/
diff --git a/ports/lang/python38/Makefile b/ports/lang/python38/Makefile
index 3bdf1c461846..968cd2b167f5 100644
--- a/ports/lang/python38/Makefile
+++ b/ports/lang/python38/Makefile
@@ -34,9 +34,9 @@ PYTHON_SUFFIX= ${PYTHON_VER:S/.//g}
DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm
CONFIGURE_ARGS+= --enable-shared --without-ensurepip
-CONFIGURE_ENV+= OPT=""
DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # Null out OPT to respect user
CFLAGS and remove optimizations
+CONFIGURE_ENV+= OPT=""
# Null out OPT to respect user CFLAGS and remove optimizations
-INSTALL_TARGET= altinstall
# Don't want cloberring of unprefixed files
+INSTALL_TARGET= altinstall
# Don't want clobbering of unprefixed files
TEST_TARGET= buildbottest
TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER}
@@ -132,6 +132,10 @@ post-patch:
# which introduces hidden dependency and breaks build
@${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure
@${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|'
${WRKSRC}/setup.py
+.if !empty(DISABLED_EXTENSIONS)
+ @${REINPLACE_CMD} -e '/^#\*disabled\*/ s|^#||' ${WRKSRC}/Modules/Setup
+ @${ECHO_CMD} "${DISABLED_EXTENSIONS}" >> ${WRKSRC}/Modules/Setup
+.endif
post-install:
.if ! ${PORT_OPTIONS:MDEBUG}
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-python
mailing list