build2 package dependency manager
This package contains the build2 package dependency manager.
build2 is an open source, cross-platform toolchain for building and packaging
C++ code. Its aim is a modern build system and dependency manager for the C++
language that provide a consistent, out of the box interface across multiple
platforms and compilers. For more information see:
https://build2.org/
See the NEWS file for the user-visible changes from the previous release.
See the LICENSE file for the distribution conditions.
See... More
version |
0.13.0 |
license |
MIT |
repository |
pkg:cppget.org/alpha |
location |
https://pkg.cppget.org/1/alpha |
download |
bpkg-0.13.0.tar.gz |
sha256 |
fec41e171c8ea7967bfc44850568cd624def544fd866c383bd413c5b4349e282 |
Depends (4)
Requires (2)
Builds
toolchain |
public-0.13.0 |
config |
windows_10-gcc_9.2_mingw_w64-O3 / x86_64-w64-mingw32 |
timestamp |
2021-01-27 14:39:43 UTC (02:00:09 hours ago) |
result |
error (test-installed) | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-gcc_9.2_mingw_w64 / x86_64-w64-mingw32 |
timestamp |
2021-01-27 14:30:35 UTC (02:09:16 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_14.3 / x86_64-microsoft-win32-msvc14.0 |
timestamp |
2021-01-27 11:19:42 UTC (05:20:09 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_15.0 / x86_64-microsoft-win32-msvc14.1 |
timestamp |
2021-01-27 11:13:00 UTC (05:26:51 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_ubuntu_16.04-clang_3.7_libc++ / x86_64-linux-gnu |
timestamp |
2021-01-27 10:44:13 UTC (05:55:38 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
freebsd_11-clang_4.0 / x86_64-freebsd11.1 |
timestamp |
2021-01-27 10:41:50 UTC (05:58:01 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
freebsd_11-clang_6.0 / x86_64-freebsd11.2 |
timestamp |
2021-01-27 10:29:56 UTC (06:09:55 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-gcc_9.2_mingw_w64-static_O3 / x86_64-w64-mingw32 |
timestamp |
2021-01-27 10:13:58 UTC (06:25:53 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_5.0 / x86_64-linux-gnu |
timestamp |
2021-01-27 10:11:33 UTC (06:28:18 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_8-gcc_4.9 / x86_64-linux-gnu |
timestamp |
2021-01-27 10:06:53 UTC (06:32:58 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-gcc_8.4 / x86_64-linux-gnu |
timestamp |
2021-01-27 10:06:17 UTC (06:33:34 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_15.9 / x86_64-microsoft-win32-msvc14.1 |
timestamp |
2021-01-27 08:16:11 UTC (08:23:40 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_10.0_llvm_msvc_16.6-static_O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 04:05:18 UTC (12:34:33 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_10.0_llvm_msvc_16.6_lld / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 03:04:31 UTC (13:35:20 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_9.0_llvm_msvc_16.4 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 03:02:16 UTC (13:37:35 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_10.0_llvm_msvc_16.6-O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 02:36:28 UTC (14:03:23 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_16.6-O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 02:30:36 UTC (14:09:15 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_16.5 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 02:02:54 UTC (14:36:57 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_16.6-static_O2 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 02:02:36 UTC (14:37:15 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_16.0 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 01:45:40 UTC (14:54:11 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_10.0_llvm_msvc_16.6 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 01:23:06 UTC (15:16:45 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_10.0_msvc_msvc_16.6 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 00:53:24 UTC (15:46:27 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_10.0 / x86_64-linux-gnu |
timestamp |
2021-01-27 00:27:37 UTC (16:12:14 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-msvc_16.6 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-27 00:13:48 UTC (16:26:03 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.15-gcc_9.3_homebrew-O3 / x86_64-apple-darwin19.0.0 |
timestamp |
2021-01-27 00:11:00 UTC (16:28:51 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10-clang_8.0_msvc_msvc_16.3 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-26 23:51:07 UTC (16:48:44 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
freebsd_12-clang_8.0-O3 / x86_64-freebsd12.1 |
timestamp |
2021-01-26 23:26:17 UTC (17:13:34 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
windows_10_devmode-msvc_16.4 / x86_64-microsoft-win32-msvc14.2 |
timestamp |
2021-01-26 23:19:06 UTC (17:20:45 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_10.0_libc++-O3 / x86_64-linux-gnu |
timestamp |
2021-01-26 23:17:19 UTC (17:22:33 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_10.0_libc++-static_O3 / x86_64-linux-gnu |
timestamp |
2021-01-26 22:55:31 UTC (17:44:20 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.15-clang_11.0-O3 / x86_64-apple-darwin19.0.0 |
timestamp |
2021-01-26 22:53:59 UTC (17:45:52 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
freebsd_12-clang_8.0-static_O3 / x86_64-freebsd12.1 |
timestamp |
2021-01-26 22:53:51 UTC (17:46:00 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_10.0-static_O3 / x86_64-linux-gnu |
timestamp |
2021-01-26 22:49:27 UTC (17:50:24 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_10.0-O3 / x86_64-linux-gnu |
timestamp |
2021-01-26 22:47:28 UTC (17:52:24 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
freebsd_12-clang_8.0 / x86_64-freebsd12.1 |
timestamp |
2021-01-26 22:28:43 UTC (18:11:08 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-gcc_10.1-O3 / x86_64-linux-gnu |
timestamp |
2021-01-26 22:16:37 UTC (18:23:14 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-gcc_10.1-static_O3 / x86_64-linux-gnu |
timestamp |
2021-01-26 22:07:56 UTC (18:31:55 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.15-gcc_9.3_homebrew-static_O3 / x86_64-apple-darwin19.0.0 |
timestamp |
2021-01-26 21:55:37 UTC (18:44:14 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_9.0_libc++ / x86_64-linux-gnu |
timestamp |
2021-01-26 21:46:56 UTC (18:52:56 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.15-clang_11.0-static_O3 / x86_64-apple-darwin19.0.0 |
timestamp |
2021-01-26 21:46:48 UTC (18:53:03 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
freebsd_12-clang_6.0 / x86_64-freebsd12.0 |
timestamp |
2021-01-26 21:31:28 UTC (19:08:23 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_10.0_libc++ / x86_64-linux-gnu |
timestamp |
2021-01-26 21:13:33 UTC (19:26:18 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-clang_9.0 / x86_64-linux-gnu |
timestamp |
2021-01-26 20:52:44 UTC (19:47:07 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.15-gcc_9.3_homebrew / x86_64-apple-darwin19.0.0 |
timestamp |
2021-01-26 20:38:52 UTC (20:00:59 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.15-clang_11.0 / x86_64-apple-darwin19.0.0 |
timestamp |
2021-01-26 20:33:37 UTC (20:06:14 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-gcc_10.1 / x86_64-linux-gnu |
timestamp |
2021-01-26 20:25:33 UTC (20:14:18 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_8.0_libc++ / x86_64-linux-gnu |
timestamp |
2021-01-26 20:24:18 UTC (20:15:33 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.12-clang_8.1 / x86_64-apple-darwin16.4.0 |
timestamp |
2021-01-26 20:22:15 UTC (20:17:36 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_6.0_libc++ / x86_64-linux-gnu |
timestamp |
2021-01-26 20:04:04 UTC (20:35:47 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_7.0_libc++ / x86_64-linux-gnu |
timestamp |
2021-01-26 19:56:53 UTC (20:42:58 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_7.0 / x86_64-linux-gnu |
timestamp |
2021-01-26 19:47:10 UTC (20:52:41 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-gcc_7.4 / x86_64-linux-gnu |
timestamp |
2021-01-26 19:33:46 UTC (21:06:05 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.13-clang_9.1 / x86_64-apple-darwin17.5.0 |
timestamp |
2021-01-26 19:29:24 UTC (21:10:27 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_8.0 / x86_64-linux-gnu |
timestamp |
2021-01-26 19:21:00 UTC (21:18:51 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_9-clang_6.0 / x86_64-linux-gnu |
timestamp |
2021-01-26 19:04:24 UTC (21:35:27 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
linux_debian_10-gcc_9.3 / x86_64-linux-gnu |
timestamp |
2021-01-26 18:48:22 UTC (21:51:29 hours ago) |
result |
success | log | rebuild |
toolchain |
public-0.13.0 |
config |
macos_10.14-clang_10.0 / x86_64-apple-darwin18.6.0 |
timestamp |
2021-01-26 18:33:58 UTC (22:05:53 hours ago) |
result |
success | log | rebuild |
Changes
Version 0.13.0
* The SPDX License Expression is now the default scheme for the 'license'
package manifest value.
See the "license" section in the manual for details.
* New --pkg-proxy common option.
This option specifies the proxy server to use when fetching package
manifests and archives from remote pkg repositories. See the option
documentation in bpkg-common(1) for details.
* External test packages can now have their own build constraints.
Version 0.12.0
* Ability to specify the full package version constraint in the pkg-build
command.
For example:
$ bpkg build "bar < 2.0.0"
See bpkg-pkg-build(1) for details.
* Support for default options files (aka tool config files).
See the bpkg-default-options-files(1) help topic for background and the
DEFAULT OPTIONS FILES section in each command's man pages for specifics.
* Support for tests, examples, and benchmarks as separate packages.
See the "tests, examples, benchmarks" section in the manual for details.
Version 0.11.0
* The 'tags' package manifest value has been deprecated and replaced with
'keywords' (list of space-separated words) and 'topics' (list of comma-
separated, potentially multi-word concepts). For example:
topics: xml parser, xml serializer
keywords: sax dom
* New 'description-type' package manifest value allows specifying the
content type of the 'description' or 'description-file' value. Currently
recognized values are:
text/plain
text/markdown
text/markdown;variant=GFM
text/markdown;variant=CommonMark
* New 'upstream-version' package manifest value allows preserving the
original version for information.
* The pkg-build command can now "build" a system package that doesn't have a
stub provided its version is specified explicitly. For example:
$ bpkg build ... ?sys:libsqlite3/* ?sys:libcurl/7.47.0
* New cfg-create --existing|-e option allows initializing a bpkg
configuration based on an existing build system configuration instead of
creating a new one from scratch. For example:
$ b create: build-clang/,cc config.cxx=clang++
$ bpkg create -d build-clang --existing
* New rep-info --deep option triggers the replacement of '*-file' package
manifest values with the contents of the referenced files.
Version 0.10.0
* Only minor improvements and bug fixes.
Version 0.9.0
* Support for the ssh:// protocol in the git repository URLs.
* The repository type can now be specified in the repository URL's scheme
component. For example:
$ bpkg build git+https://example.org/project
* New 'builds' package manifest value for specifying the build configuration
classes the package should or should not be built for. For example:
builds: -windows
Note also that the 'build-include' and 'build-exclude' pattern matching
semantics has been adjusted to distinguish between single-component ('*')
and multi-component ('**') matches. See the manual for details.
* Support for the '$' dependent package's version special value in the
package manifest dependency constraints.
This mechanism is primarily useful when developing related packages that
should track each other's versions exactly or closely. For example:
name: sqlite3
version: 3.18.2
depends: libsqlite3 == $
See the 'depends' package manifest value in the manual for details.
* Support for passing configuration variables in the bpkg-pkg-build command.
* New 'build-warning-email' and 'build-error-email' package manifest values
for specifying alternative emails for different diagnostics levels. See
the manual for details.
* New --jobs|-j option for specifying the number of jobs to perform in
parallel.
* New --no-progress option for suppressing progress indicators.
* New --deep option for the bpkg-pkg-verify command. See the command's man
pages for details.
* Values to the --openssl* options can now be qualified with the command
they should apply to.
Version 0.8.0
* New optional 'project' manifest value that specifies the project the
package belongs to. See the manual for details.
* Make package manifest 'url' and 'email' values optional.
* Make default versioning epoch 1 instead of 0 (0 is now reserved for
"foreign" packages).
* New --manifest option for the pkg-verify command that allows extracting
package's manifest file.
* New --{repositories|packages}-file options for the rep-info command.
This allows saving both manifests with a single invocation (which is the
only way to guarantee they are consistent).
Version 0.7.0
* Support for using git repositories as package repositories. See the
bpkg-repository-types(1) help topic for details (structure, URL format).
* Support for ~ and ^ version constraint operators. See the 'depends'
package manifest value documentation in the manual for details.
... More