dev-libs/boost (ex_repo)

Search

Install

Install this package:

emerge -a dev-libs/boost

Package Information

Description:
Famous Boost libraries for C++, but built via CMake, not b2
Homepage:
https://www.boost.org/
License:
Boost-1.0

Versions

Version EAPI Keywords Slot
1.88.0 8 0

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person" proxied="proxy">
		<email>lg3dx6fd@gmail.com</email>
		<name>Arniiiii</name>
		<description>Just a guy that likes C++ and uses CMake.</description>
	</maintainer>
	<use>
		<flag name="mpi">Set to ON if Boost libraries depending on MPI should be built. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="python">Set to ON if Boost libraries depending on Python should be built. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="static">Set to ON if Boost libraries should be build as static libraries. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="boost-context-fcontext">Boost.Context implementation. Default on not-windows OS. https://www.boost.org/doc/libs/1_87_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html</flag>
		<flag name="boost-context-ucontext">Boost.Context implementation. Deprecated. https://www.boost.org/doc/libs/1_87_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html</flag>
		<flag name="boost-context-winfib">Boost.Context implementation. Windows only. https://www.boost.org/doc/libs/1_87_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html</flag>
		<flag name="boost-locale-icu">When ON, enables the ICU backend. Defaults to ON when ICU is found, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="boost-locale-iconv">When ON, enables the Iconv backend. Defaults to ON when iconv is found, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="boost-locale-posix">When ON, enables the POSIX backend. Defaults to ON on POSIX systems, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="boost-locale-std">When ON, enables the std::locale backend. Defaults to ON. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="boost-locale-winapi">When ON, enables the Windows API backend. Defaults to ON under Windows, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file</flag>
		<flag name="boost-thread-pthread">Threading API, pthread or win32. Defaults to win32 under Windows, pthread otherwise.</flag>
		<flag name="boost-thread-win32">Threading API, pthread or win32. Defaults to win32 under Windows, pthread otherwise.</flag>
		<flag name="boost-iostream-zlib">When ON, enables ZLib support. Defaults to ON when zlib is found, OFF otherwise.</flag>
		<flag name="boost-iostream-bzip2">When ON, enables BZip2 support. Defaults to ON when libbzip2 is found, OFF otherwise.</flag>
		<flag name="boost-iostream-lzma">When ON, enables LZMA support. Defaults to ON when liblzma is found, OFF otherwise.</flag>
		<flag name="boost-iostream-zstd">When ON, enables Zstd support. Defaults to ON when libzstd is found, OFF otherwise.</flag>
		<flag name="numpy">lol, yet another USE flag for compability with gentoo's ebuild. Always enabled. If you try disable it, get destroyed.</flag>
		<flag name="zlib">yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-zlib</flag>
		<flag name="bzip2">yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-bzip2</flag>
		<flag name="lzma">yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-lzma</flag>
		<flag name="zstd">yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-zstd</flag>
		<flag name="context">yet another USE flag for compability with gentoo's ebuild. Requires any boost-context-* flag.</flag>
		<flag name="stacktrace">yet another USE flag for compability with gentoo's ebuild. WARNING: you can enable multiple boost-stacktrace-* USE flags, but the logic of what will be the Boost::stacktrace cmake's target is a default priority on top of if the stacktrace backend is possible: windbg -> backtrace -> addr2line -> basic -> noop. At least that how it is now (march 2025)</flag>
		<flag name="boost-stacktrace-noop">Boost.Stacktrace: build boost_stacktrace_noop</flag>
		<flag name="boost-stacktrace-backtrace">Boost.Stacktrace: build boost_stacktrace_backtrace</flag>
		<flag name="boost-stacktrace-addr2line">Boost.Stacktrace: build boost_stacktrace_addr2line</flag>
		<flag name="boost-stacktrace-basic">Boost.Stacktrace: build boost_stacktrace_basic</flag>
		<flag name="boost-stacktrace-windbg">Boost.Stacktrace: build boost_stacktrace_windbg</flag>
		<flag name="boost-stacktrace-windbg-cached">Boost.Stacktrace: build boost_stacktrace_windbg_cached</flag>
		<flag name="boost-stacktrace-from-exception">Boost.Stacktrace: build boost_stacktrace_from_exception</flag>
	</use>
	<upstream>
		<remote-id type="github">boostorg/boost</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p dev-libs/boost | euse -E <flag> -p dev-libs/boost | euse -D <flag> -p dev-libs/boost

Flag Description 1.88.0
boost-context-fcontext Boost.Context implementation. Default on not-windows OS. https://www.boost.org/doc/libs/1_87_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html ⊕
boost-context-ucontext Boost.Context implementation. Deprecated. https://www.boost.org/doc/libs/1_87_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html ✓
boost-context-winfib Boost.Context implementation. Windows only. https://www.boost.org/doc/libs/1_87_0/libs/context/doc/html/context/cc/implementations__fcontext_t__ucontext_t_and_winfiber.html ✓
boost-iostream-bzip2 When ON, enables BZip2 support. Defaults to ON when libbzip2 is found, OFF otherwise. ⊕
boost-iostream-lzma When ON, enables LZMA support. Defaults to ON when liblzma is found, OFF otherwise. ⊕
boost-iostream-zlib When ON, enables ZLib support. Defaults to ON when zlib is found, OFF otherwise. ⊕
boost-iostream-zstd When ON, enables Zstd support. Defaults to ON when libzstd is found, OFF otherwise. ⊕
boost-locale-iconv When ON, enables the Iconv backend. Defaults to ON when iconv is found, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ✓
boost-locale-icu When ON, enables the ICU backend. Defaults to ON when ICU is found, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ⊕
boost-locale-posix When ON, enables the POSIX backend. Defaults to ON on POSIX systems, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ✓
boost-locale-std When ON, enables the std::locale backend. Defaults to ON. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ✓
boost-locale-winapi When ON, enables the Windows API backend. Defaults to ON under Windows, OFF otherwise. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ✓
boost-stacktrace-addr2line Boost.Stacktrace: build boost_stacktrace_addr2line ✓
boost-stacktrace-backtrace Boost.Stacktrace: build boost_stacktrace_backtrace ⊕
boost-stacktrace-basic Boost.Stacktrace: build boost_stacktrace_basic ✓
boost-stacktrace-from-exception Boost.Stacktrace: build boost_stacktrace_from_exception ✓
boost-stacktrace-noop Boost.Stacktrace: build boost_stacktrace_noop ⊕
boost-stacktrace-windbg Boost.Stacktrace: build boost_stacktrace_windbg ✓
boost-stacktrace-windbg-cached Boost.Stacktrace: build boost_stacktrace_windbg_cached ✓
boost-thread-pthread Threading API, pthread or win32. Defaults to win32 under Windows, pthread otherwise. ⊕
boost-thread-win32 Threading API, pthread or win32. Defaults to win32 under Windows, pthread otherwise. ✓
bzip2 yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-bzip2 ⊕
context yet another USE flag for compability with gentoo's ebuild. Requires any boost-context-* flag. ⊕
icu ⚠️ ⊕
lzma yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-lzma ⊕
mpi Set to ON if Boost libraries depending on MPI should be built. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ✓
nls ⚠️ ⊕
numpy lol, yet another USE flag for compability with gentoo's ebuild. Always enabled. If you try disable it, get destroyed. ⊕
python Set to ON if Boost libraries depending on Python should be built. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ⊕
stacktrace yet another USE flag for compability with gentoo's ebuild. WARNING: you can enable multiple boost-stacktrace-* USE flags, but the logic of what will be the Boost::stacktrace cmake's target is a default priority on top of if the stacktrace backend is possible: windbg -> backtrace -> addr2line -> basic -> noop. At least that how it is now (march 2025) ⊕
static Set to ON if Boost libraries should be build as static libraries. https://github.com/boostorg/cmake/tree/7f5336b3bf8067bb40da4e8b9940c133271e938a?tab=readme-ov-file ✓
test ⚠️ ✓
zlib yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-zlib ⊕
zstd yet another USE flag for compability with gentoo's ebuild. Requires boost-iostream-zstd ⊕

Files

Manifest

Type File Size Versions
DIST boost-1.88.0-cmake.tar.xz 99990208 bytes 1.88.0
Unmatched Entries
Type File Size