On 2021/10/27 10:43, Jeremie Courreges-Anglas wrote:
> Since nothing uses it, I propose removing the library. If someone needs
> numpy support in boost and riscv64 still doesn't have lang/gcc, we can
> reintroduce numpy support in a subpackage. IMO that complexity isn't worth
> it as long as there is no consumer.
>
> ok?
+1 from me
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/devel/boost/Makefile,v
> retrieving revision 1.120
> diff -u -p -r1.120 Makefile
> --- Makefile 24 Oct 2021 12:38:41 -0000 1.120
> +++ Makefile 27 Oct 2021 09:36:19 -0000
> @@ -10,7 +10,7 @@ EPOCH = 0
> DISTNAME= boost_${VERSION:S/./_/g}
> PKGNAME-main= boost-${VERSION}
> PKGNAME-md= boost-md-${VERSION}
> -REVISION-main= 1
> +REVISION-main= 2
> REVISION-md= 0
> CATEGORIES= devel
> MASTER_SITES= https://boostorg.jfrog.io/artifactory/main/release/${VERSION}/source/
> @@ -37,7 +37,6 @@ BOOST_LIBS= boost_atomic-mt \
> boost_math_tr1f-mt boost_math_tr1f \
> boost_math_tr1l-mt boost_math_tr1l \
> boost_nowide-mt boost_nowide \
> - boost_numpy38-mt boost_numpy38 \
> boost_prg_exec_monitor-mt boost_prg_exec_monitor \
> boost_program_options-mt boost_program_options \
> boost_python38-mt boost_python38 \
> @@ -81,8 +80,6 @@ MULTI_PACKAGES= -main -md
> MODULES= lang/python
> MODPY_RUNDEP= No
>
> -BUILD_DEPENDS= math/py-numpy${MODPY_FLAVOR}
> -
> LIB_DEPENDS= archivers/bzip2 \
> textproc/icu4c
>
> @@ -143,13 +140,16 @@ do-configure:
> @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} /bin/sh ./bootstrap.sh ${BOOTSTRAP}
>
> do-build:
> - @cd ${WRKSRC} && export ${MAKE_ENV} && ./b2 ${BJAM_CONFIG}
> + # Create a fake numpy.py module to hide the possibly installed package
> + mkdir -p ${WRKDIR}/dummy; touch ${WRKDIR}/dummy/numpy.py
> + @cd ${WRKSRC} && export ${MAKE_ENV} PYTHONPATH="${WRKDIR}/dummy:" && ./b2 ${BJAM_CONFIG}
>
> do-install:
> ${INSTALL_DATA_DIR} ${PREFIX}/include/boost
> ${INSTALL_DATA} ${WRKSRC}/stage/lib/lib!(*.so) ${PREFIX}/lib
> cd ${WRKSRC}/boost && \
> pax -rw -s ':^.*\.orig$$::' . ${PREFIX}/include/boost
> + rm -Rf ${PREFIX}/include/boost/python/numpy*
> find ${PREFIX}/include/boost -type d -exec chmod ${DIRMODE} {} +
> find ${PREFIX}/include/boost -type f -exec chmod ${SHAREMODE} {} +
>
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: /cvs/ports/devel/boost/pkg/PLIST-main,v
> retrieving revision 1.19
> diff -u -p -r1.19 PLIST-main
> --- pkg/PLIST-main 24 Oct 2021 12:38:41 -0000 1.19
> +++ pkg/PLIST-main 27 Oct 2021 09:36:21 -0000
> @@ -1,7 +1,7 @@
> @comment $OpenBSD: PLIST-main,v 1.19 2021/10/24 12:38:41 sthen Exp $
> -@pkgpath devel/boost
> @conflict boost-md-<1.76.0p0v0
> @conflict leatherman-<1.12.4p0
> +@pkgpath devel/boost
> include/boost/
> include/boost/accumulators/
> include/boost/accumulators/accumulators.hpp
> @@ -12176,17 +12176,6 @@ include/boost/python/make_function.hpp
> include/boost/python/manage_new_object.hpp
> include/boost/python/module.hpp
> include/boost/python/module_init.hpp
> -include/boost/python/numpy/
> -include/boost/python/numpy.hpp
> -include/boost/python/numpy/config.hpp
> -include/boost/python/numpy/dtype.hpp
> -include/boost/python/numpy/internal.hpp
> -include/boost/python/numpy/invoke_matching.hpp
> -include/boost/python/numpy/matrix.hpp
> -include/boost/python/numpy/ndarray.hpp
> -include/boost/python/numpy/numpy_object_mgr_traits.hpp
> -include/boost/python/numpy/scalars.hpp
> -include/boost/python/numpy/ufunc.hpp
> include/boost/python/object/
> include/boost/python/object.hpp
> include/boost/python/object/add_to_namespace.hpp
> @@ -16084,10 +16073,6 @@ include/boost/yap/yap.hpp
> @lib lib/libboost_nowide-mt.so.${LIBboost_nowide-mt_VERSION}
> @static-lib lib/libboost_nowide.a
> @lib lib/libboost_nowide.so.${LIBboost_nowide_VERSION}
> -@static-lib lib/libboost_numpy38-mt.a
> -@lib lib/libboost_numpy38-mt.so.${LIBboost_numpy38-mt_VERSION}
> -@static-lib lib/libboost_numpy38.a
> -@lib lib/libboost_numpy38.so.${LIBboost_numpy38_VERSION}
> @static-lib lib/libboost_prg_exec_monitor-mt.a
> @lib lib/libboost_prg_exec_monitor-mt.so.${LIBboost_prg_exec_monitor-mt_VERSION}
> @static-lib lib/libboost_prg_exec_monitor.a
>
>
> --
> jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE
>
No comments:
Post a Comment