commit: 77c372e1669cd6250aa6e0b0b0888be02595fe64 Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Dec 14 23:28:15 2021 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Dec 14 23:29:46 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77c372e1
dev-util/boost-build: fix incorrectly skipping targets (upstream fix) Fixes installation of Boost 1.78's Python bindings. Closes: https://bugs.gentoo.org/829031 Signed-off-by: Sam James <sam <AT> gentoo.org> ...ld-1.78.0.ebuild => boost-build-1.78.0-r1.ebuild} | 1 + ...oost-build-1.78.0-fix-python-bindings-build.patch | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/dev-util/boost-build/boost-build-1.78.0.ebuild b/dev-util/boost-build/boost-build-1.78.0-r1.ebuild similarity index 97% rename from dev-util/boost-build/boost-build-1.78.0.ebuild rename to dev-util/boost-build/boost-build-1.78.0-r1.ebuild index 08719032391a..09152764b546 100644 --- a/dev-util/boost-build/boost-build-1.78.0.ebuild +++ b/dev-util/boost-build/boost-build-1.78.0-r1.ebuild @@ -24,6 +24,7 @@ PATCHES=( "${FILESDIR}"/${PN}-1.73.0-add-none-feature-options.patch "${FILESDIR}"/${PN}-1.76.0-respect-user-flags.patch "${FILESDIR}"/${PN}-1.78.0-no-implicit-march-flags.patch + "${FILESDIR}"/${P}-fix-python-bindings-build.patch ) src_unpack() { diff --git a/dev-util/boost-build/files/boost-build-1.78.0-fix-python-bindings-build.patch b/dev-util/boost-build/files/boost-build-1.78.0-fix-python-bindings-build.patch new file mode 100644 index 000000000000..ddcdf0850031 --- /dev/null +++ b/dev-util/boost-build/files/boost-build-1.78.0-fix-python-bindings-build.patch @@ -0,0 +1,20 @@ +https://bugs.gentoo.org/829031 +https://github.com/bfgroup/b2/pull/113 + +From: Dmitry Arkhipov <grisumb...@gmail.com> +Date: Thu, 9 Dec 2021 08:11:57 +0300 +Subject: [PATCH] Don't skip install targets if there's <build>no in ureqs + +--- a/tools/stage.jam ++++ b/tools/stage.jam +@@ -478,6 +478,10 @@ class install-target-class : basic-target + return [ sequence.unique $(result2) ] ; + } + ++ rule skip-from-usage-requirements ( ) ++ { ++ } ++ + # Returns true iff 'type' is subtype of some element of 'types-to-include'. + # + local rule include-type ( type : types-to-include * )