On 2020/11/13 17:41, Jeremie Courreges-Anglas wrote:
> On Fri, Nov 13 2020, Stuart Henderson <stu@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.
BTW the only failure in an i386 build with the original diff was
py-tagpy (openimageio is broken on at least i386/powerpc, and
vegastrike is amd64-only as one of the deps is broken on i386).
Nothing on i386 had problems with removing the b2 files.
I've sent out a py-tagpy diff, openimageio is literally just
MODPY_VERSION = ${MODPY_DEFAULT_VERSION_3} and bump REVISION (I'm
building blender with it to be sure, which will take a while, but
unlikely to have any problems). I think those two make sense
regardless.
Then we can either go for your new diff, or the original one and
mark vegastrike broken for now..
> ===================================================================
> 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
>
No comments:
Post a Comment