Port details |
- build2 Cross-platform toolchain for building and packaging C++ code
- 0.17.0_1 devel =2 0.17.0_1Version of this port present on the latest quarterly branch.
- Maintainer: fuz@FreeBSD.org
- Port Added: 2023-02-19 11:04:20
- Last Update: 2024-09-25 06:28:02
- Commit Hash: 74f60ce
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- License: BSD2CLAUSE BSD3CLAUSE MIT
- WWW:
- https://build2.org
- Description:
- build2 is an open source (MIT), cross-platform build toolchain that aims to
approximate Rust Cargo's convenience for developing and packaging C/C++
projects while providing more depth and flexibility, especially in the build
system.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/build2/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/build2
- pkg install build2
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: build2
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1725971116
SHA256 (build2-toolchain-0.17.0.tar.xz) = 3722a89ea86df742539d0f91bb4429fd46bbf668553a350780a63411b648bf5d
SIZE (build2-toolchain-0.17.0.tar.xz) = 6315460
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- Library dependencies:
-
- libsqlite3.so : databases/sqlite3
- This port is required by:
- for Build
-
- devel/libcutl
- devel/libxsd
- devel/libxsd-frontend
- devel/xsd
- security/openssl-agent
- for Libraries
-
- security/openssl-agent
Configuration Options:
- ===> The following configuration options are available for build2-0.17.0_1:
DOCS=on: Build and/or install documentation
===> Use 'make config' to modify these settings
- Options name:
- devel_build2
- USES:
- gmake pkgconfig sqlite tar:xz
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Number of commits found: 8
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
0.17.0_1 25 Sep 2024 06:28:02 |
Robert Clausecker (fuz) |
devel/build2: use SETENVI
Apparently this is needed when building with portmaster.
PR: 281554
Reported by: O. Hartmann <ohartmann@walstatt.org>
Event: EuroBSDcon 2024 |
0.17.0 16 Sep 2024 20:14:19 |
Robert Clausecker (fuz) |
devel/build2: update to 0.17.0
Changelog: https://build2.org/release/0.17.0.xhtml |
0.16.0 03 Feb 2024 13:14:40 |
Dimitry Andric (dim) |
devel/build2: fix build with clang 18 rc1
As of rc1, clang 18 has a version id formatted as "18.1.0rc". Similarly,
builds from the upstream main branch typically have a version id looking
like "19.0.0git". Due to the way it parses version strings, devel/build2
cannot handle this format, and fails with:
LC_ALL=C c++ -v
error: unable to extract Clang minor version from '18'
info: use config.cxx.version to override
I submitted https://github.com/build2/build2/issues/360 upstream, and
they committed a fix: https://github.com/build2/build2/commit/0e1b73e3,
which should eventually end up in 0.17.0.
The fix applies without issues on 0.16.0, so add it as a patch.
PR: 276785
Approved by: fuz (maintainer)
MFH: 2024Q1 |
0.16.0 16 Dec 2023 22:44:28 |
Jason E. Hale (jhale) |
devel/build2: Fix build on i386
The powerpc build progresses much further with the same flag set, but now
segfaults when the do-install target is run.
===> Staging for build2-0.16.0
===> Generating temporary packing list
Invalid data memory access: 0xf2e018b8
Invalid data memory access: 0x81390500
Invalid data memory access: 0x00000048
*** Signal 11
Approved by: portmgr (blanket) |
0.16.0 11 Oct 2023 18:26:25 |
Piotr Kubaj (pkubaj) |
devel/build2: mark BROKEN on powerpc
Same issue as on i386. |
0.16.0 06 Aug 2023 12:42:48 |
Robert Clausecker (fuz) |
devel/build2: update to 0.16.0
Changelog: https://build2.org/release/0.16.0.xhtml |
0.15.0 28 Apr 2023 16:13:37 |
Robert Clausecker (fuz) |
devel/build2: disable ccache
The port apparently doesn't like being built with ccache and refuses
to configure under these circumstances.
MFH: 2023Q2 |
0.15.0 19 Feb 2023 11:01:39 |
Robert Clausecker (fuz) |
devel/build2: Toolchain for building and packaging C++ code
build2 is an open source (MIT), cross-platform build toolchain that aims
to approximate Rust Cargo's convenience for developing and packaging
C/C++ projects while providing more depth and flexibility, especially in
the build system.
libodb and libodb-sqlite are currently bundled in this port. These are
planned to be unbundled in a future commit.
The port's author is known to the maintainer but wishes not to be named.
Obtained from: anonymous author
Approved by: flo (mentor)
Differential Revision: https://reviews.freebsd.org/D38629 |
Number of commits found: 8
|