On Mon, Nov 09 2020, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote:
> On Sun, Nov 08 2020, Rafael Sadowski <raf...@sizeofvoid.org> wrote:
>> On Sun Nov 08, 2020 at 01:46:14AM +0100, Jeremie Courreges-Anglas wrote:
>>> 
>>> This diff drops boost_python27 and boost_numpy27.  I switched the
>>> defaults to python3 but the boost-build .py files aren't ready for that
>>> (using python3 -m compileall fails with syntax errors). No idea how
>>> used/useful boost-build actually is or how maintainers want to deal with
>>> this python2/3 mix.  One possible approach would be to run 2to3 on
>>> those files, but this doesn't catch all the py2->py3 gotchas.
>>
>> I also worked on it yesterday and found the same py2->py3 issue.
>
> So what do you think should be done? :)
>
> I can propose:
> 1. keep the diff as is, it looks weird but maybe boost-build still works fine
>    (no idea how to test that)
> 2. drop the boost-build parts until a new release brings proper python3
>    support
> 3. some hacks to make the current boost-build work with python3 (I have
>    nothing against it but I'd prefer not to care about this myself)

< rsadowski> My idea would be
[2] remove all in share/boost-build
[4] remove the compileall.py task.

I'd prefer to go with option 2, option 4 means that .pyc files can stay
around if the user starts boost-build as root.

So, shall we go ahead with this diff?  If so I'll ask Antoine to slip
this in his next bulk (per sthen@ suggestion).  More tests are obviously
welcome.

I have just committed the make fake tweak, so you need to apply this on
a fresh CVS checkout.


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    11 Nov 2020 15:55:39 -0000
@@ -6,6 +6,7 @@ COMMENT-main=   free peer-reviewed portabl
 COMMENT-md=    machine-dependent libraries for boost
 
 VERSION=       1.70.0
+REVISION=      0
 DISTNAME=      boost_${VERSION:S/./_/g}
 PKGNAME-main=  boost-${VERSION}
 PKGNAME-md=    boost-md-${VERSION}
@@ -33,9 +34,7 @@ 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 \
                boost_random-mt boost_random \
                boost_regex-mt boost_regex \
@@ -79,12 +78,10 @@ COMPILER= base-clang ports-gcc
 MULTI_PACKAGES=        -main -md
 
 MODULES=       lang/python
+MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
 MODPY_RUNDEP=  No
 
-# extras needed until py2 support can be removed
-BUILD_DEPENDS+=        math/py-numpy \
-               math/py-numpy,python3 \
-               lang/python/${MODPY_DEFAULT_VERSION_3}
+BUILD_DEPENDS= math/py-numpy${MODPY_FLAVOR}
 
 LIB_DEPENDS=   archivers/bzip2 \
                textproc/icu4c
@@ -116,11 +113,11 @@ BJAM_CONFIG=      -sICU_PATH=${LOCALBASE} \
                cxxflags='${CXXFLAGS} -pthread' \
                variant=release \
                link=static,shared \
-               threading=single,multi \
+               threading=single,multi
 
 BOOTSTRAP=     --with-bjam=${WRKSRC}/bjam \
                --with-toolset=${TOOLSET} \
-               --with-python-root=${LOCALBASE}
+               --with-python=${MODPY_BIN}
 
 # 'context' and 'coroutine' use MD bits and miss support for Alpha,
 # PA-RISC, SPARC and SuperH. The author does not care
@@ -129,18 +126,6 @@ BOOTSTRAP= --with-bjam=${WRKSRC}/bjam \
 BOOTSTRAP+=    --without-libraries=context,coroutine,fiber,stacktrace
 .endif
 
-PY2_BOOTSTRAP= --with-python=${LOCALBASE}/bin/python${MODPY_DEFAULT_VERSION_2} 
\
-               --with-python-version=${MODPY_DEFAULT_VERSION_2} \
-
-PY3_BOOTSTRAP= --with-python=${LOCALBASE}/bin/python${MODPY_DEFAULT_VERSION_3} 
\
-               --with-python-version=${MODPY_DEFAULT_VERSION_3} \
-
-PY2_INC=       ${LOCALBASE}/include/python${MODPY_DEFAULT_VERSION_2}
-PY3_INC=       ${LOCALBASE}/include/python${MODPY_DEFAULT_VERSION_3}
-
-# temporary dir to stash libs when rebuilding with py2
-PY3_DIR=       ${WRKDIR}/lib.py3
-
 # python.port.mk makes assumptions about an empty CONFIGURE_STYLE
 CONFIGURE_STYLE= none
 
@@ -164,51 +149,18 @@ do-configure:
        cd ${WRKSRC}/tools/build/src/engine && \
                ${SETENV} CC="${CC}" CFLAGS="${CFLAGS}" /bin/sh ./build.sh cc 
&& \
                cp bin.openbsd*/b2 bin.openbsd*/bjam ${WRKSRC}
+       cd ${WRKSRC} && ${SETENV} /bin/sh ./bootstrap.sh ${BOOTSTRAP}
 
-# b2 doesn't seem to respect python parameter, we need to run twice with
-# separate python environments. when we remove py2 support later, bootstrap
-# can move back to the configure stage and avoid the build/rm/rebuild dance..
 do-build:
-       # First run of bootstrap/b2, setup for py3 environment:
-       sed 's;\(using python.*PYTHON_ROOT\).*;\1 : ${PY3_INC} \;;' \
-               < ${WRKSRC}/bootstrap.sh > ${WRKSRC}/bootstrap.sh.tmp
-       cd ${WRKSRC} && export ${MAKE_ENV} && \
-               /bin/sh ./bootstrap.sh.tmp ${BOOTSTRAP} ${PY3_BOOTSTRAP} && \
-               ./b2 ${BJAM_CONFIG} --with-python 
python=${MODPY_DEFAULT_VERSION_3}
-       # Stash py3 libs in temporary dir:
-       mkdir ${PY3_DIR}
-       mv ${WRKSRC}/stage/lib/lib*python3* ${PY3_DIR}
-       mv ${WRKSRC}/stage/lib/lib*numpy3* ${PY3_DIR}
-       # Remove py3 .o files to force python recompilation:
-       rm ${WRKSRC}/project-config.jam
-       find ${WRKSRC}/bin.v2/libs/python -name "*.o" -type f -delete
-       # 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} && \
-               /bin/sh ./bootstrap.sh.tmp ${BOOTSTRAP} ${PY2_BOOTSTRAP} && \
-               ./b2 ${BJAM_CONFIG} python=${MODPY_DEFAULT_VERSION_2}
+               ./b2 ${BJAM_CONFIG}
 
 do-install:
-       # Libs and includes:
-       ${INSTALL_DATA} ${WRKSRC}/stage/lib/lib!(*.so) ${PREFIX}/lib
-       ${INSTALL_DATA} ${PY3_DIR}/lib!(*.so) ${PREFIX}/lib
+       ${INSTALL_DATA} ${WRKSRC}/stage/lib/* ${PREFIX}/lib
        ${INSTALL_DATA_DIR} ${PREFIX}/include/boost
        cd ${WRKSRC}/boost && \
                pax -rw -s ':^.*\.orig$$::' . ${PREFIX}/include/boost
        find ${PREFIX}/include/boost -type d -exec chmod ${DIRMODE} {} +
        find ${PREFIX}/include/boost -type f -exec chmod ${SHAREMODE} {} +
-       # boost-build:
-       ${INSTALL_PROGRAM} ${WRKSRC}/tools/build/src/engine/bin.*/{b2,bjam} \
-               ${PREFIX}/bin
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/boost-build
-       cd ${WRKSRC}/tools/build/src && \
-               pax -r -w -p pm -s ':^./engine.*$$::' \
-               -s ':^.*\.orig$$::' . ${PREFIX}/share/boost-build
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/boost-build
-       ${INSTALL_DATA} ${WRKSRC}/tools/build/example/site-config.jam \
-               ${PREFIX}/share/examples/boost-build
-       ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
-               ${PREFIX}/share/boost-build/
 
 .include <bsd.port.mk>
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      11 Nov 2020 15:55:42 -0000
@@ -1,7 +1,5 @@
 @comment $OpenBSD: PLIST-main,v 1.10 2020/11/05 11:23:03 sthen Exp $
 @pkgpath devel/boost
-@bin bin/b2
-@bin bin/bjam
 include/boost/
 include/boost/accumulators/
 include/boost/accumulators/accumulators.hpp
@@ -15088,10 +15086,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
@@ -15104,10 +15098,6 @@ include/boost/yap/yap.hpp
 @lib lib/libboost_program_options-mt.so.${LIBboost_program_options-mt_VERSION}
 @static-lib lib/libboost_program_options.a
 @lib lib/libboost_program_options.so.${LIBboost_program_options_VERSION}
-@static-lib lib/libboost_python27-mt.a
-@lib lib/libboost_python27-mt.so.${LIBboost_python27-mt_VERSION}
-@static-lib lib/libboost_python27.a
-@lib lib/libboost_python27.so.${LIBboost_python27_VERSION}
 @static-lib lib/libboost_python38-mt.a
 @lib lib/libboost_python38-mt.so.${LIBboost_python38-mt_VERSION}
 @static-lib lib/libboost_python38.a
@@ -15152,369 +15142,3 @@ include/boost/yap/yap.hpp
 @lib lib/libboost_wserialization-mt.so.${LIBboost_wserialization-mt_VERSION}
 @static-lib lib/libboost_wserialization.a
 @lib lib/libboost_wserialization.so.${LIBboost_wserialization_VERSION}
-share/boost-build/
-share/boost-build/__init__.py
-share/boost-build/__init__.pyc
-share/boost-build/bootstrap.jam
-share/boost-build/build/
-share/boost-build/build-system.jam
-share/boost-build/build/__init__.py
-share/boost-build/build/__init__.pyc
-share/boost-build/build/ac.jam
-share/boost-build/build/alias.jam
-share/boost-build/build/alias.py
-share/boost-build/build/alias.pyc
-share/boost-build/build/build-request.jam
-share/boost-build/build/build_request.py
-share/boost-build/build/build_request.pyc
-share/boost-build/build/config-cache.jam
-share/boost-build/build/configure.jam
-share/boost-build/build/configure.py
-share/boost-build/build/configure.pyc
-share/boost-build/build/engine.py
-share/boost-build/build/engine.pyc
-share/boost-build/build/errors.py
-share/boost-build/build/errors.pyc
-share/boost-build/build/feature.jam
-share/boost-build/build/feature.py
-share/boost-build/build/feature.pyc
-share/boost-build/build/generators.jam
-share/boost-build/build/generators.py
-share/boost-build/build/generators.pyc
-share/boost-build/build/project.jam
-share/boost-build/build/project.py
-share/boost-build/build/project.pyc
-share/boost-build/build/property-set.jam
-share/boost-build/build/property.jam
-share/boost-build/build/property.py
-share/boost-build/build/property.pyc
-share/boost-build/build/property_set.py
-share/boost-build/build/property_set.pyc
-share/boost-build/build/readme.txt
-share/boost-build/build/scanner.jam
-share/boost-build/build/scanner.py
-share/boost-build/build/scanner.pyc
-share/boost-build/build/targets.jam
-share/boost-build/build/targets.py
-share/boost-build/build/targets.pyc
-share/boost-build/build/toolset.jam
-share/boost-build/build/toolset.py
-share/boost-build/build/toolset.pyc
-share/boost-build/build/type.jam
-share/boost-build/build/type.py
-share/boost-build/build/type.pyc
-share/boost-build/build/version.jam
-share/boost-build/build/version.py
-share/boost-build/build/version.pyc
-share/boost-build/build/virtual-target.jam
-share/boost-build/build/virtual_target.py
-share/boost-build/build/virtual_target.pyc
-share/boost-build/build_system.py
-share/boost-build/build_system.pyc
-share/boost-build/contrib/
-share/boost-build/contrib/__init__.py
-share/boost-build/contrib/__init__.pyc
-share/boost-build/contrib/boost.jam
-share/boost-build/contrib/boost.py
-share/boost-build/contrib/boost.pyc
-share/boost-build/contrib/modular.jam
-share/boost-build/contrib/tntnet.jam
-share/boost-build/contrib/wxFormBuilder.jam
-share/boost-build/exceptions.py
-share/boost-build/exceptions.pyc
-share/boost-build/kernel/
-share/boost-build/kernel/boost-build.jam
-share/boost-build/kernel/bootstrap.jam
-share/boost-build/kernel/bootstrap.py
-share/boost-build/kernel/bootstrap.pyc
-share/boost-build/kernel/class.jam
-share/boost-build/kernel/errors.jam
-share/boost-build/kernel/modules.jam
-share/boost-build/manager.py
-share/boost-build/manager.pyc
-share/boost-build/options/
-share/boost-build/options/help.jam
-share/boost-build/tools/
-share/boost-build/tools/__init__.py
-share/boost-build/tools/__init__.pyc
-share/boost-build/tools/acc.jam
-share/boost-build/tools/asciidoctor.jam
-share/boost-build/tools/auto-index.jam
-share/boost-build/tools/bison.jam
-share/boost-build/tools/boostbook-config.jam
-share/boost-build/tools/boostbook.jam
-share/boost-build/tools/borland.jam
-share/boost-build/tools/builtin.jam
-share/boost-build/tools/builtin.py
-share/boost-build/tools/builtin.pyc
-share/boost-build/tools/bzip2.jam
-share/boost-build/tools/cast.jam
-share/boost-build/tools/cast.py
-share/boost-build/tools/cast.pyc
-share/boost-build/tools/clang-darwin.jam
-share/boost-build/tools/clang-linux.jam
-share/boost-build/tools/clang-vxworks.jam
-share/boost-build/tools/clang-win.jam
-share/boost-build/tools/clang.jam
-share/boost-build/tools/common.jam
-share/boost-build/tools/common.py
-share/boost-build/tools/common.pyc
-share/boost-build/tools/como-linux.jam
-share/boost-build/tools/como-win.jam
-share/boost-build/tools/como.jam
-share/boost-build/tools/convert.jam
-share/boost-build/tools/cray.jam
-share/boost-build/tools/cw-config.jam
-share/boost-build/tools/cw.jam
-share/boost-build/tools/cygwin.jam
-share/boost-build/tools/darwin.jam
-share/boost-build/tools/darwin.py
-share/boost-build/tools/darwin.pyc
-share/boost-build/tools/diab.jam
-share/boost-build/tools/dmc.jam
-share/boost-build/tools/docutils.jam
-share/boost-build/tools/doxproc.py
-share/boost-build/tools/doxproc.pyc
-share/boost-build/tools/doxygen/
-share/boost-build/tools/doxygen-config.jam
-share/boost-build/tools/doxygen.jam
-share/boost-build/tools/doxygen/windows-paths-check.doxyfile
-share/boost-build/tools/doxygen/windows-paths-check.hpp
-share/boost-build/tools/emscripten.jam
-share/boost-build/tools/features/
-share/boost-build/tools/features/__init_features__.jam
-share/boost-build/tools/features/address-model-feature.jam
-share/boost-build/tools/features/allow-feature.jam
-share/boost-build/tools/features/architecture-feature.jam
-share/boost-build/tools/features/archiveflags-feature.jam
-share/boost-build/tools/features/asmflags-feature.jam
-share/boost-build/tools/features/build-feature.jam
-share/boost-build/tools/features/cflags-feature.jam
-share/boost-build/tools/features/conditional-feature.jam
-share/boost-build/tools/features/coverage-feature.jam
-share/boost-build/tools/features/cxx-template-depth-feature.jam
-share/boost-build/tools/features/cxxabi-feature.jam
-share/boost-build/tools/features/cxxflags-feature.jam
-share/boost-build/tools/features/cxxstd-feature.jam
-share/boost-build/tools/features/debug-feature.jam
-share/boost-build/tools/features/define-feature.jam
-share/boost-build/tools/features/dependency-feature.jam
-share/boost-build/tools/features/dll-feature.jam
-share/boost-build/tools/features/exception-feature.jam
-share/boost-build/tools/features/fflags-feature.jam
-share/boost-build/tools/features/file-feature.jam
-share/boost-build/tools/features/find-lib-feature.jam
-share/boost-build/tools/features/flags-feature.jam
-share/boost-build/tools/features/include-feature.jam
-share/boost-build/tools/features/instruction-set-feature.jam
-share/boost-build/tools/features/internal-feature.jam
-share/boost-build/tools/features/library-feature.jam
-share/boost-build/tools/features/link-feature.jam
-share/boost-build/tools/features/linkflags-feature.jam
-share/boost-build/tools/features/local-visibility-feature.jam
-share/boost-build/tools/features/location-feature.jam
-share/boost-build/tools/features/location-prefix-feature.jam
-share/boost-build/tools/features/name-feature.jam
-share/boost-build/tools/features/objcflags-feature.jam
-share/boost-build/tools/features/optimization-feature.jam
-share/boost-build/tools/features/os-feature.jam
-share/boost-build/tools/features/relevant-feature.jam
-share/boost-build/tools/features/rtti-feature.jam
-share/boost-build/tools/features/runtime-feature.jam
-share/boost-build/tools/features/search-feature.jam
-share/boost-build/tools/features/source-feature.jam
-share/boost-build/tools/features/stdlib-feature.jam
-share/boost-build/tools/features/strip-feature.jam
-share/boost-build/tools/features/tag-feature.jam
-share/boost-build/tools/features/threadapi-feature.jam
-share/boost-build/tools/features/threading-feature.jam
-share/boost-build/tools/features/toolset-feature.jam
-share/boost-build/tools/features/user-interface-feature.jam
-share/boost-build/tools/features/variant-feature.jam
-share/boost-build/tools/features/version-feature.jam
-share/boost-build/tools/features/visibility-feature.jam
-share/boost-build/tools/features/warnings-feature.jam
-share/boost-build/tools/flags.jam
-share/boost-build/tools/fop.jam
-share/boost-build/tools/fortran.jam
-share/boost-build/tools/gcc.jam
-share/boost-build/tools/gcc.py
-share/boost-build/tools/gcc.pyc
-share/boost-build/tools/generate.jam
-share/boost-build/tools/generators/
-share/boost-build/tools/generators/__init_generators__.jam
-share/boost-build/tools/generators/archive-generator.jam
-share/boost-build/tools/generators/c-compiling-generator.jam
-share/boost-build/tools/generators/dummy-generator.jam
-share/boost-build/tools/generators/lib-generator.jam
-share/boost-build/tools/generators/linking-generator.jam
-share/boost-build/tools/generators/prebuilt-lib-generator.jam
-share/boost-build/tools/generators/searched-lib-generator.jam
-share/boost-build/tools/gettext.jam
-share/boost-build/tools/gfortran.jam
-share/boost-build/tools/hp_cxx.jam
-share/boost-build/tools/hpfortran.jam
-share/boost-build/tools/ifort.jam
-share/boost-build/tools/intel-darwin.jam
-share/boost-build/tools/intel-linux.jam
-share/boost-build/tools/intel-vxworks.jam
-share/boost-build/tools/intel-win.jam
-share/boost-build/tools/intel.jam
-share/boost-build/tools/lex.jam
-share/boost-build/tools/libjpeg.jam
-share/boost-build/tools/libpng.jam
-share/boost-build/tools/libtiff.jam
-share/boost-build/tools/link.jam
-share/boost-build/tools/lzma.jam
-share/boost-build/tools/make.jam
-share/boost-build/tools/make.py
-share/boost-build/tools/make.pyc
-share/boost-build/tools/mc.jam
-share/boost-build/tools/mc.py
-share/boost-build/tools/mc.pyc
-share/boost-build/tools/message.jam
-share/boost-build/tools/message.py
-share/boost-build/tools/message.pyc
-share/boost-build/tools/midl.jam
-share/boost-build/tools/midl.py
-share/boost-build/tools/midl.pyc
-share/boost-build/tools/mipspro.jam
-share/boost-build/tools/mpi.jam
-share/boost-build/tools/msvc-config.jam
-share/boost-build/tools/msvc.jam
-share/boost-build/tools/msvc.py
-share/boost-build/tools/msvc.pyc
-share/boost-build/tools/notfile.jam
-share/boost-build/tools/notfile.py
-share/boost-build/tools/notfile.pyc
-share/boost-build/tools/package.jam
-share/boost-build/tools/package.py
-share/boost-build/tools/package.pyc
-share/boost-build/tools/pathscale.jam
-share/boost-build/tools/pch.jam
-share/boost-build/tools/pch.py
-share/boost-build/tools/pch.pyc
-share/boost-build/tools/pgi.jam
-share/boost-build/tools/python-config.jam
-share/boost-build/tools/python.jam
-share/boost-build/tools/qcc.jam
-share/boost-build/tools/qt.jam
-share/boost-build/tools/qt3.jam
-share/boost-build/tools/qt4.jam
-share/boost-build/tools/qt5.jam
-share/boost-build/tools/quickbook-config.jam
-share/boost-build/tools/quickbook.jam
-share/boost-build/tools/rc.jam
-share/boost-build/tools/rc.py
-share/boost-build/tools/rc.pyc
-share/boost-build/tools/sass.jam
-share/boost-build/tools/saxonhe.jam
-share/boost-build/tools/stage.jam
-share/boost-build/tools/stage.py
-share/boost-build/tools/stage.pyc
-share/boost-build/tools/stlport.jam
-share/boost-build/tools/sun.jam
-share/boost-build/tools/symlink.jam
-share/boost-build/tools/symlink.py
-share/boost-build/tools/symlink.pyc
-share/boost-build/tools/testing-aux.jam
-share/boost-build/tools/testing.jam
-share/boost-build/tools/testing.py
-share/boost-build/tools/testing.pyc
-share/boost-build/tools/types/
-share/boost-build/tools/types/__init__.py
-share/boost-build/tools/types/__init__.pyc
-share/boost-build/tools/types/adoc.jam
-share/boost-build/tools/types/asm.jam
-share/boost-build/tools/types/asm.py
-share/boost-build/tools/types/asm.pyc
-share/boost-build/tools/types/cpp.jam
-share/boost-build/tools/types/cpp.py
-share/boost-build/tools/types/cpp.pyc
-share/boost-build/tools/types/css.jam
-share/boost-build/tools/types/docbook.jam
-share/boost-build/tools/types/exe.jam
-share/boost-build/tools/types/exe.py
-share/boost-build/tools/types/exe.pyc
-share/boost-build/tools/types/html.jam
-share/boost-build/tools/types/html.py
-share/boost-build/tools/types/html.pyc
-share/boost-build/tools/types/lib.jam
-share/boost-build/tools/types/lib.py
-share/boost-build/tools/types/lib.pyc
-share/boost-build/tools/types/man.jam
-share/boost-build/tools/types/markdown.jam
-share/boost-build/tools/types/markdown.py
-share/boost-build/tools/types/markdown.pyc
-share/boost-build/tools/types/obj.jam
-share/boost-build/tools/types/obj.py
-share/boost-build/tools/types/obj.pyc
-share/boost-build/tools/types/objc.jam
-share/boost-build/tools/types/pdf.jam
-share/boost-build/tools/types/preprocessed.jam
-share/boost-build/tools/types/preprocessed.py
-share/boost-build/tools/types/preprocessed.pyc
-share/boost-build/tools/types/qt.jam
-share/boost-build/tools/types/register.jam
-share/boost-build/tools/types/rsp.jam
-share/boost-build/tools/types/rsp.py
-share/boost-build/tools/types/rsp.pyc
-share/boost-build/tools/types/sass-type.jam
-share/boost-build/tools/types/xml.jam
-share/boost-build/tools/unix.jam
-share/boost-build/tools/unix.py
-share/boost-build/tools/unix.pyc
-share/boost-build/tools/vacpp.jam
-share/boost-build/tools/vmsdecc.jam
-share/boost-build/tools/whale.jam
-share/boost-build/tools/xlcpp.jam
-share/boost-build/tools/xlf.jam
-share/boost-build/tools/xsltproc/
-share/boost-build/tools/xsltproc-config.jam
-share/boost-build/tools/xsltproc.jam
-share/boost-build/tools/xsltproc/included.xsl
-share/boost-build/tools/xsltproc/test.xml
-share/boost-build/tools/xsltproc/test.xsl
-share/boost-build/tools/zlib.jam
-share/boost-build/tools/zstd.jam
-share/boost-build/util/
-share/boost-build/util/__init__.py
-share/boost-build/util/__init__.pyc
-share/boost-build/util/assert.jam
-share/boost-build/util/container.jam
-share/boost-build/util/doc.jam
-share/boost-build/util/indirect.jam
-share/boost-build/util/indirect.py
-share/boost-build/util/indirect.pyc
-share/boost-build/util/logger.py
-share/boost-build/util/logger.pyc
-share/boost-build/util/numbers.jam
-share/boost-build/util/option.jam
-share/boost-build/util/option.py
-share/boost-build/util/option.pyc
-share/boost-build/util/order.jam
-share/boost-build/util/order.py
-share/boost-build/util/order.pyc
-share/boost-build/util/os.jam
-share/boost-build/util/os_j.py
-share/boost-build/util/os_j.pyc
-share/boost-build/util/param.jam
-share/boost-build/util/path.jam
-share/boost-build/util/path.py
-share/boost-build/util/path.pyc
-share/boost-build/util/print.jam
-share/boost-build/util/regex.jam
-share/boost-build/util/regex.py
-share/boost-build/util/regex.pyc
-share/boost-build/util/sequence.jam
-share/boost-build/util/sequence.py
-share/boost-build/util/sequence.pyc
-share/boost-build/util/set.jam
-share/boost-build/util/set.py
-share/boost-build/util/set.pyc
-share/boost-build/util/string.jam
-share/boost-build/util/utility.jam
-share/boost-build/util/utility.py
-share/boost-build/util/utility.pyc
-share/examples/boost-build/
-share/examples/boost-build/site-config.jam


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

Reply via email to