Brad Smith writes:

> On 5/16/2022 11:30 PM, Nam Nguyen wrote:
>> Here is a diff needed for an update to net/libtorrent-rasterbar.
>>
>> It installs b2 and bjam. The motivation is to not carry an older version
>> of setup.py for the python bindings in
>> libtorrent-rasterbar. libtorrent-rasterbar is probably the only consumer
>> of b2 other than boost itself.
>>
>> At first I tried having a separate b2 port. Then, since boost already
>> builds and uses b2/bjam, I tried something like:
>> $ cd ${WRKSRC}/tools/build && ./b2 install --prefix=${PREFIX} --toolset=clang
>> but it drastically added to the build time. Instead, I try to install
>> the boost-build bits needed to get libtorrent-rasterbar to build.
>>
>> OK?
>
> https://github.com/openbsd/ports/commit/194112f1a78bdda13f45b1c572ee2c2f9d37292f.patch
>
> Looking at the original diff adding support..
>
> Why the src/ sub-dir?

Thanks for the cluestick. src/ was not necessary.

>
> I am wondering if the Jambase bit is necessary.

Jambase got replaced by C++ in a more recent version. I still had to
have a similar new patch for startup.cpp.
see:
https://github.com/bfgroup/b2/commit/59b7a6dc69c3695581b38f4f1c643985895eeeaa

>
> and?
>
> +     ${INSTALL_DATA} ${WRKSRC}/tools/build/example/site-config.jam \
> +             ${PREFIX}/share/examples/boost-build
> +     ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
> +             ${PREFIX}/share/boost-build/
>
> Anyway, if boost-build works I am fine with it being re-added. Looks
> like boost-build
> was removed around 1.70.0 as it was not Python 3 ready.
>

boost-build's python bits were recently removed in an upcoming version
of boost, so just remove python bits altogether.
see:
https://github.com/bfgroup/b2/commit/e746a952c7a350acf4884454022e0d9bac8c4dd5

This diff does the following:
- installs b2/bjam by bringing back revision 1.80, originally by Ivan
  Krylov, with some tweaks
- removes boost-build python bits because an upcoming version of boost
  removes them
- installs examples
- patches startup.cpp to help b2 find boost-build.jam
  (without this patch, b2 errors out unless BOOST_BUILD_PATH is defined:
  `BOOST_BUILD_PATH=${PREFIX}/share/boost-build/kernel b2')

To test that boost-build works use the example hello project, now
installed as an example:
$ cp -r /usr/local/share/examples/boost-build/hello/ /tmp/hello/
$ cd /tmp/hello
$ b2
$ bin/clang-linux-13/debug/hello
Hello!

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/boost/Makefile,v
retrieving revision 1.128
diff -u -p -u -p -r1.128 Makefile
--- Makefile    12 May 2022 22:43:22 -0000      1.128
+++ Makefile    19 May 2022 00:00:26 -0000
@@ -4,6 +4,7 @@ COMMENT-main=   free peer-reviewed portabl
 COMMENT-md=    machine-dependent libraries for boost
 
 VERSION=       1.79.0
+REVISION=      0
 EPOCH =                0
 DISTNAME=      boost_${VERSION:S/./_/g}
 PKGNAME=       boost-${VERSION}
@@ -129,6 +130,7 @@ SUBST_VARS+=        SO_VERSION
 do-configure:
        echo "using ${TOOLSET} : : ${CXX} ;" 
>>${WRKSRC}/tools/build/src/user-config.jam
        ${SUBST_CMD} ${WRKSRC}/Jamroot
+       ${SUBST_CMD} ${WRKSRC}/tools/build/src/engine/startup.cpp
        @cd ${WRKSRC}/libs/config && \
                ${SETENV} ${CONFIGURE_ENV} /bin/sh ./configure
        @cd ${WRKSRC}/tools/build/src/engine && ${SETENV} ${CONFIGURE_ENV} \
@@ -139,11 +141,23 @@ do-build:
        @cd ${WRKSRC} && export ${MAKE_ENV} && ./b2 ${BJAM_CONFIG}
 
 do-install:
+       # Libs and includes:
        ${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
        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/{b2,bjam} \
+               ${PREFIX}/bin
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/boost-build
+       @cd ${WRKSRC}/tools/build/src && \
+               pax -r -w -p pm -s ':^./engine.*$$::' -s ':^.*\.py$$::' \
+               -s ':^.*\.orig$$::' . ${PREFIX}/share/boost-build
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/boost-build
+       @cd ${WRKSRC}/tools/build/example && \
+               pax -r -w -p pm -s ':^./python_modules.*$$::' \
+               -s ':^.*\.orig$$::' . ${PREFIX}/share/examples/boost-build
 
 .include <bsd.port.mk>
Index: patches/patch-tools_build_src_engine_startup_cpp
===================================================================
RCS file: patches/patch-tools_build_src_engine_startup_cpp
diff -N patches/patch-tools_build_src_engine_startup_cpp
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-tools_build_src_engine_startup_cpp    19 May 2022 00:00:26 
-0000
@@ -0,0 +1,18 @@
+b2 needs helps searching for system-wide kernel/boost-build.jam to avoid
+error: "Unable to load b2: could not find 'boost-build.jam'".
+
+Alternatively, set environment variable:
+BOOST_BUILD_PATH=${PREFIX}/share/boost-build/kernel b2
+
+Index: tools/build/src/engine/startup.cpp
+--- tools/build/src/engine/startup.cpp.orig
++++ tools/build/src/engine/startup.cpp
+@@ -201,7 +201,7 @@ bool b2::startup::bootstrap(FRAME *frame)
+     {
+         const std::string path{
+             b2::paths::normalize(
+-                b2_exe_path + "/../../share/boost-build/src/kernel/" + 
boost_build_jam)};
++                "${PREFIX}/share/boost-build/kernel/" + boost_build_jam)};
+         if (b2::filesys::is_file(path))
+             b2_file_path = path;
+     }
Index: pkg/PLIST-main
===================================================================
RCS file: /cvs/ports/devel/boost/pkg/PLIST-main,v
retrieving revision 1.24
diff -u -p -u -p -r1.24 PLIST-main
--- pkg/PLIST-main      12 May 2022 22:43:22 -0000      1.24
+++ pkg/PLIST-main      19 May 2022 00:00:26 -0000
@@ -1,6 +1,8 @@
 @conflict boost-md-<1.76.0p0v0
 @conflict leatherman-<1.12.4p0
 @pkgpath devel/boost
+@bin bin/b2
+@bin bin/bjam
 include/boost/
 include/boost/accumulators/
 include/boost/accumulators/accumulators.hpp
@@ -16490,3 +16492,419 @@ 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/bootstrap.jam
+share/boost-build/build/
+share/boost-build/build-system.jam
+share/boost-build/build/ac.jam
+share/boost-build/build/alias.jam
+share/boost-build/build/build-request.jam
+share/boost-build/build/config-cache.jam
+share/boost-build/build/configure.jam
+share/boost-build/build/feature.jam
+share/boost-build/build/generators.jam
+share/boost-build/build/project.jam
+share/boost-build/build/property-set.jam
+share/boost-build/build/property.jam
+share/boost-build/build/readme.txt
+share/boost-build/build/scanner.jam
+share/boost-build/build/targets.jam
+share/boost-build/build/toolset.jam
+share/boost-build/build/type.jam
+share/boost-build/build/version.jam
+share/boost-build/build/virtual-target.jam
+share/boost-build/contrib/
+share/boost-build/contrib/boost.jam
+share/boost-build/contrib/modular.jam
+share/boost-build/contrib/tntnet.jam
+share/boost-build/contrib/wxFormBuilder.jam
+share/boost-build/kernel/
+share/boost-build/kernel/boost-build.jam
+share/boost-build/kernel/bootstrap.jam
+share/boost-build/kernel/class.jam
+share/boost-build/kernel/errors.jam
+share/boost-build/kernel/modules.jam
+share/boost-build/options/
+share/boost-build/options/help.jam
+share/boost-build/tools/
+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/bzip2.jam
+share/boost-build/tools/cast.jam
+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/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/diab.jam
+share/boost-build/tools/dmc.jam
+share/boost-build/tools/docutils.jam
+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/embarcadero.jam
+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/compileflags-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/force-include-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/lto-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/response-file-feature.jam
+share/boost-build/tools/features/rtti-feature.jam
+share/boost-build/tools/features/runtime-feature.jam
+share/boost-build/tools/features/sanitizers-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/translate-path-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/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/mc.jam
+share/boost-build/tools/message.jam
+share/boost-build/tools/midl.jam
+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/notfile.jam
+share/boost-build/tools/openssl.jam
+share/boost-build/tools/package.jam
+share/boost-build/tools/pathscale.jam
+share/boost-build/tools/pch.jam
+share/boost-build/tools/pgi.jam
+share/boost-build/tools/pkg-config.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/sass.jam
+share/boost-build/tools/saxonhe.jam
+share/boost-build/tools/stage.jam
+share/boost-build/tools/stlport.jam
+share/boost-build/tools/sun.jam
+share/boost-build/tools/symlink.jam
+share/boost-build/tools/testing-aux.jam
+share/boost-build/tools/testing.jam
+share/boost-build/tools/types/
+share/boost-build/tools/types/adoc.jam
+share/boost-build/tools/types/asm.jam
+share/boost-build/tools/types/cpp.jam
+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/html.jam
+share/boost-build/tools/types/lib.jam
+share/boost-build/tools/types/man.jam
+share/boost-build/tools/types/markdown.jam
+share/boost-build/tools/types/obj.jam
+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/qt.jam
+share/boost-build/tools/types/register.jam
+share/boost-build/tools/types/rsp.jam
+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/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/user-config.jam
+share/boost-build/util/
+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/numbers.jam
+share/boost-build/util/option.jam
+share/boost-build/util/order.jam
+share/boost-build/util/os.jam
+share/boost-build/util/param.jam
+share/boost-build/util/path.jam
+share/boost-build/util/print.jam
+share/boost-build/util/regex.jam
+share/boost-build/util/sequence.jam
+share/boost-build/util/set.jam
+share/boost-build/util/string.jam
+share/boost-build/util/utility.jam
+share/examples/boost-build/
+share/examples/boost-build/asciidoctor/
+share/examples/boost-build/asciidoctor/example.adoc
+share/examples/boost-build/asciidoctor/example_manpage.adoc
+share/examples/boost-build/asciidoctor/jamroot.jam
+share/examples/boost-build/boost-build.jam
+share/examples/boost-build/built_tool/
+share/examples/boost-build/built_tool/Jamroot.jam
+share/examples/boost-build/built_tool/core/
+share/examples/boost-build/built_tool/core/Jamfile.jam
+share/examples/boost-build/built_tool/core/a.td
+share/examples/boost-build/built_tool/core/core.cpp
+share/examples/boost-build/built_tool/readme.txt
+share/examples/boost-build/built_tool/tblgen/
+share/examples/boost-build/built_tool/tblgen/Jamfile.jam
+share/examples/boost-build/built_tool/tblgen/tblgen.cpp
+share/examples/boost-build/complex-testing/
+share/examples/boost-build/complex-testing/compile-fail.cpp
+share/examples/boost-build/complex-testing/fail.cpp
+share/examples/boost-build/complex-testing/jamroot.jam
+share/examples/boost-build/complex-testing/post.cpp
+share/examples/boost-build/complex-testing/success.cpp
+share/examples/boost-build/customization/
+share/examples/boost-build/customization/class.verbatim
+share/examples/boost-build/customization/codegen.cpp
+share/examples/boost-build/customization/inline_file.py
+share/examples/boost-build/customization/jamroot.jam
+share/examples/boost-build/customization/readme.txt
+share/examples/boost-build/customization/t1.verbatim
+share/examples/boost-build/customization/t2.verbatim
+share/examples/boost-build/customization/usage.verbatim
+share/examples/boost-build/customization/verbatim.jam
+share/examples/boost-build/customization/verbatim.py
+share/examples/boost-build/generate/
+share/examples/boost-build/generate/README.txt
+share/examples/boost-build/generate/a.cpp
+share/examples/boost-build/generate/gen.jam
+share/examples/boost-build/generate/gen.py
+share/examples/boost-build/generate/jamroot.jam
+share/examples/boost-build/generator/
+share/examples/boost-build/generator/README.txt
+share/examples/boost-build/generator/foo.gci
+share/examples/boost-build/generator/jamroot.jam
+share/examples/boost-build/generator/soap.jam
+share/examples/boost-build/gettext/
+share/examples/boost-build/gettext/jamfile.jam
+share/examples/boost-build/gettext/jamroot.jam
+share/examples/boost-build/gettext/main.cpp
+share/examples/boost-build/gettext/readme.txt
+share/examples/boost-build/gettext/russian.po
+share/examples/boost-build/hello/
+share/examples/boost-build/hello/hello.cpp
+share/examples/boost-build/hello/jamroot.jam
+share/examples/boost-build/hello/readme.adoc
+share/examples/boost-build/libraries/
+share/examples/boost-build/libraries/app/
+share/examples/boost-build/libraries/app/app.cpp
+share/examples/boost-build/libraries/app/jamfile.jam
+share/examples/boost-build/libraries/jamroot.jam
+share/examples/boost-build/libraries/util/
+share/examples/boost-build/libraries/util/foo/
+share/examples/boost-build/libraries/util/foo/bar.cpp
+share/examples/boost-build/libraries/util/foo/include/
+share/examples/boost-build/libraries/util/foo/include/lib1.h
+share/examples/boost-build/libraries/util/foo/jamfile.jam
+share/examples/boost-build/make/
+share/examples/boost-build/make/foo.py
+share/examples/boost-build/make/jamroot.jam
+share/examples/boost-build/make/main_cpp.pro
+share/examples/boost-build/make/readme.txt
+share/examples/boost-build/named-install-dirs/
+share/examples/boost-build/named-install-dirs/a
+share/examples/boost-build/named-install-dirs/build.jam
+share/examples/boost-build/named-install-dirs/x/
+share/examples/boost-build/named-install-dirs/x/build.jam
+share/examples/boost-build/named-install-dirs/x/y/
+share/examples/boost-build/named-install-dirs/x/y/build.jam
+share/examples/boost-build/named-install-dirs/x/z/
+share/examples/boost-build/named-install-dirs/x/z/build.jam
+share/examples/boost-build/pch/
+share/examples/boost-build/pch-multi/
+share/examples/boost-build/pch-multi/include/
+share/examples/boost-build/pch-multi/include/extra/
+share/examples/boost-build/pch-multi/include/extra/meta.hpp
+share/examples/boost-build/pch-multi/include/pch.hpp
+share/examples/boost-build/pch-multi/include/std.hpp
+share/examples/boost-build/pch-multi/jamroot.jam
+share/examples/boost-build/pch-multi/source/
+share/examples/boost-build/pch-multi/source/hello_world.cpp
+share/examples/boost-build/pch/include/
+share/examples/boost-build/pch/include/pch.hpp
+share/examples/boost-build/pch/jamroot.jam
+share/examples/boost-build/pch/source/
+share/examples/boost-build/pch/source/hello_world.cpp
+share/examples/boost-build/pkg-config/
+share/examples/boost-build/pkg-config/debug-packages/
+share/examples/boost-build/pkg-config/debug-packages/debugged.pc
+share/examples/boost-build/pkg-config/jamroot.jam
+share/examples/boost-build/pkg-config/packages/
+share/examples/boost-build/pkg-config/packages/debugged.pc
+share/examples/boost-build/pkg-config/packages/foobar.pc
+share/examples/boost-build/pkg-config/packages/mangled-mt.pc
+share/examples/boost-build/pkg-config/packages/mangled.pc
+share/examples/boost-build/pkg-config/packages/versioned.pc
+share/examples/boost-build/pkg-config/packages/with-var.pc
+share/examples/boost-build/pkg-config/test1.cpp
+share/examples/boost-build/pkg-config/test2.cpp
+share/examples/boost-build/pkg-config/test3.cpp
+share/examples/boost-build/pkg-config/test4.cpp
+share/examples/boost-build/pkg-config/test5.cpp
+share/examples/boost-build/qt/
+share/examples/boost-build/qt/README.txt
+share/examples/boost-build/qt/qt3/
+share/examples/boost-build/qt/qt3/hello/
+share/examples/boost-build/qt/qt3/hello/canvas.cpp
+share/examples/boost-build/qt/qt3/hello/canvas.h
+share/examples/boost-build/qt/qt3/hello/jamroot.jam
+share/examples/boost-build/qt/qt3/hello/main.cpp
+share/examples/boost-build/qt/qt3/moccable-cpp/
+share/examples/boost-build/qt/qt3/moccable-cpp/jamroot.jam
+share/examples/boost-build/qt/qt3/moccable-cpp/main.cpp
+share/examples/boost-build/qt/qt3/uic/
+share/examples/boost-build/qt/qt3/uic/hello_world_widget.ui
+share/examples/boost-build/qt/qt3/uic/jamroot.jam
+share/examples/boost-build/qt/qt3/uic/main.cpp
+share/examples/boost-build/qt/qt4/
+share/examples/boost-build/qt/qt4/hello/
+share/examples/boost-build/qt/qt4/hello/arrow.cpp
+share/examples/boost-build/qt/qt4/hello/arrow.h
+share/examples/boost-build/qt/qt4/hello/jamroot.jam
+share/examples/boost-build/qt/qt4/hello/main.cpp
+share/examples/boost-build/qt/qt4/moccable-cpp/
+share/examples/boost-build/qt/qt4/moccable-cpp/jamroot.jam
+share/examples/boost-build/qt/qt4/moccable-cpp/main.cpp
+share/examples/boost-build/qt/qt4/uic/
+share/examples/boost-build/qt/qt4/uic/hello_world_widget.ui
+share/examples/boost-build/qt/qt4/uic/jamroot.jam
+share/examples/boost-build/qt/qt4/uic/main.cpp
+share/examples/boost-build/sanitizers/
+share/examples/boost-build/sanitizers/jamroot.jam
+share/examples/boost-build/sanitizers/main.cpp
+share/examples/boost-build/sanitizers/readme.adoc
+share/examples/boost-build/sass/
+share/examples/boost-build/sass/importing.scss
+share/examples/boost-build/sass/include/
+share/examples/boost-build/sass/include/foobar.scss
+share/examples/boost-build/sass/jamroot.jam
+share/examples/boost-build/sass/singleton.sass
+share/examples/boost-build/sass/singleton.scss
+share/examples/boost-build/site-config.jam
+share/examples/boost-build/testing/
+share/examples/boost-build/testing/compile-fail.cpp
+share/examples/boost-build/testing/fail.cpp
+share/examples/boost-build/testing/jamroot.jam
+share/examples/boost-build/testing/success.cpp
+share/examples/boost-build/time/
+share/examples/boost-build/time/hello.cpp
+share/examples/boost-build/time/jamroot.jam
+share/examples/boost-build/time/readme.qbk
+share/examples/boost-build/try_compile/
+share/examples/boost-build/try_compile/Jamroot.jam
+share/examples/boost-build/try_compile/foo.cpp
+share/examples/boost-build/try_compile/main.cpp
+share/examples/boost-build/user-config.jam
+share/examples/boost-build/variant/
+share/examples/boost-build/variant/a.cpp
+share/examples/boost-build/variant/jamfile.jam
+share/examples/boost-build/variant/jamroot.jam
+share/examples/boost-build/variant/libs/
+share/examples/boost-build/variant/libs/jamfile.jam
+share/examples/boost-build/variant/libs/l.cpp
+share/examples/boost-build/variant/readme.qbk

Reply via email to