On Fri, Nov 13 2020, Stuart Henderson <s...@spacehopper.org> wrote:
> On 2020/11/08 01:46, Jeremie Courreges-Anglas wrote:
>> 
>> This diff drops boost_python27 and boost_numpy27.
>
> Dropping boost_python27* needs work first;

That is correct, I had a draft mail about it but ENOTIME.
tl;dr my grep-fu failed me, sorry folks.

This is what I came up with to disable just boost_numpy27.  A bit
hackish but seems to work fine.

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/boost/Makefile,v
retrieving revision 1.102
diff -u -p -r1.102 Makefile
--- Makefile    11 Nov 2020 15:53:41 -0000      1.102
+++ Makefile    13 Nov 2020 16:38:52 -0000
@@ -6,6 +6,7 @@ COMMENT-main=   free peer-reviewed portabl
 COMMENT-md=    machine-dependent libraries for boost
 
 VERSION=       1.70.0
+REVISION-main= 0
 DISTNAME=      boost_${VERSION:S/./_/g}
 PKGNAME-main=  boost-${VERSION}
 PKGNAME-md=    boost-md-${VERSION}
@@ -33,7 +34,6 @@ BOOST_LIBS=   boost_atomic-mt \
                boost_math_tr1l-mt boost_math_tr1l \
                boost_prg_exec_monitor-mt boost_prg_exec_monitor \
                boost_program_options-mt boost_program_options \
-               boost_numpy27-mt boost_numpy27 \
                boost_numpy38-mt boost_numpy38 \
                boost_python27-mt boost_python27 \
                boost_python38-mt boost_python38 \
@@ -82,8 +82,7 @@ MODULES=      lang/python
 MODPY_RUNDEP=  No
 
 # extras needed until py2 support can be removed
-BUILD_DEPENDS+=        math/py-numpy \
-               math/py-numpy,python3 \
+BUILD_DEPENDS+=        math/py-numpy,python3 \
                lang/python/${MODPY_DEFAULT_VERSION_3}
 
 LIB_DEPENDS=   archivers/bzip2 \
@@ -185,7 +184,10 @@ do-build:
        # Second run of bootstrap/b2, setup for py2 environment:
        sed 's;\(using python.*PYTHON_ROOT\).*;\1 : ${PY2_INC} \;;' \
                < ${WRKSRC}/bootstrap.sh > ${WRKSRC}/bootstrap.sh.tmp
-       cd ${WRKSRC} && export ${MAKE_ENV} && \
+        # dummy numpy module that will fail autodetection
+       mkdir -p ${WRKDIR}/dummy
+       touch ${WRKDIR}/dummy/numpy.py
+       cd ${WRKSRC} && export ${MAKE_ENV} PYTHONPATH="${WRKDIR}/dummy:" && \
                /bin/sh ./bootstrap.sh.tmp ${BOOTSTRAP} ${PY2_BOOTSTRAP} && \
                ./b2 ${BJAM_CONFIG} python=${MODPY_DEFAULT_VERSION_2}
 
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/boost/pkg/PLIST-main,v
retrieving revision 1.10
diff -u -p -r1.10 PLIST-main
--- pkg/PLIST-main      5 Nov 2020 11:23:03 -0000       1.10
+++ pkg/PLIST-main      13 Nov 2020 16:38:52 -0000
@@ -15088,10 +15088,6 @@ include/boost/yap/yap.hpp
 @lib lib/libboost_math_tr1l-mt.so.${LIBboost_math_tr1l-mt_VERSION}
 @static-lib lib/libboost_math_tr1l.a
 @lib lib/libboost_math_tr1l.so.${LIBboost_math_tr1l_VERSION}
-@static-lib lib/libboost_numpy27-mt.a
-@lib lib/libboost_numpy27-mt.so.${LIBboost_numpy27-mt_VERSION}
-@static-lib lib/libboost_numpy27.a
-@lib lib/libboost_numpy27.so.${LIBboost_numpy27_VERSION}
 @static-lib lib/libboost_numpy38-mt.a
 @lib lib/libboost_numpy38-mt.so.${LIBboost_numpy38-mt_VERSION}
 @static-lib lib/libboost_numpy38.a

-- 
jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF  DDCC 0DFA 74AE 1524 E7EE

Reply via email to