Alexander Grund
85d56794cf
Specify Xcode version as "Xcode_x.y"
2025-11-02 18:00:39 +01:00
Alexander Grund
83cdbe8448
Make prepend-config-function name clearer
2025-11-02 18:00:39 +01:00
Alexander Grund
76ec9eb8de
Silence appending config at end of step
...
Confusing to see in output
2025-11-02 18:00:38 +01:00
Alexander Grund
61e14cb9ac
Move $XCODE_APP handling and versioned clang-search to common_install
...
When changing the XCODE_APP the requested compiler may become available
so that has to be done before checking the compiler version to avoid
failing if the current system compiler doesn't match.
2025-10-28 16:45:04 +01:00
Alexander Grund
2099bdcb83
Allow specifying XCODE_APP as version
2025-10-28 16:45:04 +01:00
Alexander Grund
d37f30db91
Verify existance of brew installed clang
2025-10-28 16:45:04 +01:00
Alexander Grund
c792bd5223
Add debug output when using homebrew Clang
2025-10-28 16:45:04 +01:00
Alexander Grund
c86fcab282
Simplify cURL retry check
2025-10-27 15:12:15 +01:00
sdarwin
5852b85aec
curl retry all errors
2025-10-27 15:09:03 +01:00
Alexander Grund
937874f622
Use keyserver mirror at boost.org
2025-10-15 14:17:07 +02:00
sdarwin
1970b6eb88
Drone: add timeout with clone retries
2025-10-14 09:12:42 -06:00
sdarwin
9e45f5c624
Drone: hosted keyserver
2025-10-14 09:25:36 +02:00
Sam Darwin
0213001686
B2_CI_VERSION defaults to the newer method ( #296 )
2025-09-16 06:21:31 -06:00
Martin Diehl
7e75b6e0d8
include Intel C++ compiler (icpx) ( #299 )
...
include Intel C++ compiler (icpx)
2025-08-27 08:10:22 +02:00
Alexander Grund
648cb754c6
Add Clang 18 on MacOS
2025-08-26 17:19:32 +02:00
James E. King III
d2ed06c750
Build with cygwin in GitHub Actions
...
- added target-os support for windows
- added windows cygwin target-os and cygwin installer
- added enable-cygwin control (default enabled)
This fixes #235
2025-07-19 09:59:57 -04:00
Alexander Grund
d3b696c4cd
Only use known compilers as BOOTSTRAP_TOOLSET
...
Default to automatic selection to avoid failing
2025-07-07 11:18:44 +02:00
Alexander Grund
bfd7fd0b44
Move goto out of loop
...
This seems to cause a syntax error.
2025-07-07 11:17:57 +02:00
Alexander Grund
9e885f4567
Allow overriding BOOTSTRAP_TOOLSET
2025-07-07 11:17:32 +02:00
James E. King III
1bc419092e
If multiple toolsets are given, use the last one to build b2
...
When we merged in the change to build b2 using the toolset of
the CI job, we broke some appveyor build jobs that use multiple
toolsets.
2025-07-04 08:21:47 -04:00
James E. King III
796162adb6
Use the correct toolset when bootstrapping on Windows
...
This fixes #284
2025-07-04 07:34:15 -04:00
Alexander Grund
4422aae503
Don't print out header comments when running common_install.bat
...
Showing the file description in every output isn't useful.
Especially showing the execution of the B2_CI_VERSION check-and-warning is confusing as the warning is shown (as code) even when it isn't (purposely) echoed.
2025-07-04 12:40:03 +02:00
Alexander Grund
58ead99651
Require CI version 1 in build.bat
2025-06-20 17:39:34 +02:00
Alexander Grund
9a7ce10eaa
Document build.bat requirements
2025-06-20 17:16:47 +02:00
Alexander Grund
988d93c6d7
Combine condition in mingw.bat
2025-06-20 17:05:17 +02:00
Alexander Grund
c693880d4e
Set B2_CI_VERSION in mingw.bat and show message
2025-06-20 17:03:56 +02:00
Alexander Grund
61150e0605
Allow B2_CI_VERSION==0 in appveyor/install.bat
2025-06-20 15:45:36 +02:00
Alexander Grund
7b7e7dead6
Fix comparison in ci/common_install.bat
2025-06-20 15:44:14 +02:00
Alexander Grund
75b458fa6d
Validate B2_CI_VERSION
2025-06-20 15:37:11 +02:00
Alexander Grund
8497b28f0c
Fix switched condition
2025-06-20 13:15:15 +02:00
Alexander Grund
794e5a0e9b
Set default for B2_CI_VERSION
2025-06-20 09:27:30 +02:00
James E. King III
9387665075
Use bdde-multiarch to setup qemu for multiarch
2025-03-26 13:04:11 +01:00
Alexander Grund
605750ac4f
Ensure enforce.sh doesn't use unset variables
...
Test this by using `set -u` in build scripts
2025-03-02 16:09:20 +01:00
Alexander Grund
0cbf1c087b
Add special case for tribool to get_libname.py
...
Fixes #271
2025-03-01 15:24:49 +01:00
Sam Darwin
e415c67ab6
LCOV_VERSION 2.3 ( #263 )
2025-02-28 09:05:21 -07:00
Alexander Grund
3f7d309a42
Add repository path to Git safe.directory
...
Required because the owner inside containers is different, likely root,
and git doesn't allow that by default.
2025-02-28 09:37:40 +01:00
Alexander Grund
220f5793b2
Fix MSYS2 build
...
The `$OSTYPE` changed from "msys" to "cygwin" in a recent update
2025-02-11 09:39:01 +01:00
Alexander Grund
b8d8e1e84b
Show path and contents of B2 user-config file
2025-02-11 09:06:01 +01:00
Alexander Grund
fe7937d52b
Fix quoting in shell scripts
2025-02-11 09:05:32 +01:00
Alexander Grund
6cb53ddcdb
Merge branch 'master' into apt
2025-01-23 18:53:06 +01:00
Alexander Grund
85ed0b4e88
Combine config.log for all invokations of B2
...
When invoking b2 multiple times in the same tree the `config.log` file
will be overwritten making it impossible to inspect all of it.
Save it to a temporary location when it exists and append the new
content to it before restoring.
2025-01-07 18:31:36 +01:00
Alexander Grund
ae9fd26ff7
Move CCache setup further up
2024-12-27 14:31:12 +01:00
Alexander Grund
d1a02bb6b7
Make GitHub actions output of setup step more readable
...
Use groups to wrap parts of the steps
2024-12-27 14:31:12 +01:00
Alexander Grund
065e896fb8
Disable CCache if installation or setup fails
...
On MacOS 13 the Homebrew CCache installation was seen to error with a
segmentation fault.
As CCache is not essential for building just show a (very) visibile
error message and disable it.
2024-12-27 11:58:05 +01:00
Alexander Grund
e6bce9dcbe
Make apt-get calls consistent
...
- Don't install packages implicitely
- Make quiet(er)
- Use retries
2024-12-19 14:05:24 +01:00
Alexander Grund
58d2450344
Fix special chars in source-urls
2024-12-19 14:04:30 +01:00
Alexander Grund
a6fdcbcfa2
Properly quote variables in bashs cripts
2024-12-19 12:36:56 +01:00
Alexander Grund
1d6081d414
Make shebangs consistent
2024-12-19 10:16:04 +01:00
Alexander Grund
bbc46c5546
codecov: Add "collect" option
...
More sensible than "upload" and a skip env variable
2024-12-01 17:30:22 +01:00
Alexander Grund
eb95562627
Avoid error on dict access in functions.star
2024-12-01 14:37:46 +01:00