2
0
mirror of https://github.com/boostorg/build.git synced 2026-01-19 04:02:14 +00:00

78 Commits

Author SHA1 Message Date
Rene Rivera
edfb700274 Make AZP use common macos install+build+test scripts. 2025-11-28 07:18:49 -06:00
Rene Rivera
6f663286b9 Add macos install, build, and test trio of scripts. 2025-11-27 22:50:53 -06:00
Rene Rivera
0d617ccbd4 Add macos scripts to centralize CI actions. 2025-11-27 22:20:09 -06:00
René Ferdinand Rivera Morell
dbbf11049c args module (#437)
This completes rewriting the command line argument parsing to replace it with the Lyra library. The main() changes now allow for parsing project jamfiles before printing help text. And hence allow for all jam side args to be displayed with -h.
2025-04-03 14:53:57 -05:00
Rene Rivera
93b0de0068 Reapply "Add clang-20 testing."
This reverts commit 3d64033c83.
2025-04-03 08:39:44 -05:00
Rene Rivera
3d64033c83 Revert "Add clang-20 testing."
This reverts commit f1b8d23e50.
2025-04-03 08:38:34 -05:00
Rene Rivera
f1b8d23e50 Add clang-20 testing. 2025-04-02 20:49:51 -05:00
Rene Rivera
4ecaf9f5b3 Need to swap sudoers as it's modified to be able to install. [skip ci] 2025-04-02 14:09:45 -05:00
Rene Rivera
cae70f8d96 Use docker to run "su" to get the root access. 2025-04-02 14:01:46 -05:00
Rene Rivera
64cd05111c Try and use "su" to install the missing "sudo". [skip ci] 2025-04-02 13:16:39 -05:00
Rene Rivera
195a4511c4 Custom install of node20 doesn't resolve the CI warnings. So removing the install as it's pointless.
See https://github.com/microsoft/azure-pipelines-agent/issues/5019 for request to add a way to silence the warning.

[skip ci]
2025-01-19 14:53:24 -06:00
Rene Rivera
40c90deeb2 Use sudo and avoid pipe.
[skip ci]
2025-01-19 13:06:21 -06:00
Rene Rivera
a1896cc39a Exec as root node install. 2025-01-19 12:47:54 -06:00
Rene Rivera
76c77ddca8 Need xz to decompress node archive. 2025-01-19 11:37:47 -06:00
Rene Rivera
3ffd1546f2 Install extra things for node install. 2025-01-19 10:37:21 -06:00
Rene Rivera
96e039e987 Fix history doc typo. And try and remove node20 warnings. 2025-01-19 09:25:54 -06:00
René Rivera
6a790072d9 Run single process tests on Windows CI to avoid some permission errors. 2024-11-09 10:28:53 -06:00
Rene Rivera
880c1552ba Do ls voodoo to get xcode-select to work? 2024-11-08 15:46:23 -06:00
Rene Rivera
896e4da939 Try the 16.0 symlink for xcode. 2024-11-08 15:40:47 -06:00
Rene Rivera
d8c4680ecb Update more CI compilers. 2024-11-08 11:46:00 -06:00
Rene Rivera
ce300287c9 Apt options. 2024-11-08 08:17:45 -06:00
Rene Rivera
15ecf363b9 Back to PPA. 2024-11-08 07:17:10 -06:00
Rene Rivera
e3782ad363 Make apt not install random and incorrect garbage. 2024-11-08 06:04:09 -06:00
Rene Rivera
0eddb4399d Use standard Ubuntu packages instead of test PPA. 2024-11-08 05:53:12 -06:00
Rene Rivera
565cd275b4 Install latest LLVM on clang-win tests, always. 2024-06-08 10:36:12 -05:00
Rene Rivera
20e800dde4 Check if if it's just b2 -v that fails on AZP. 2024-06-08 08:57:13 -05:00
Rene Rivera
772ed6a378 Use a clean/minimal PATH for AZP to avoid errant execs. 2024-06-07 22:53:29 -05:00
Rene Rivera
379659c671 Debug clang-cl AZP CI. 2024-06-07 22:40:31 -05:00
Rene Rivera
10b229e3c2 Debug clang-cl AZP CI. 2024-06-07 22:38:35 -05:00
Nikita Kniazev
006b1ec71d gcc/clang: -m* flags when architecture is not explicitly set (#379)
GCC is picky, -m32/-m64 flags are available only on a subset of targets. Clang supports -m32/-m64 universally.
2024-05-09 13:00:27 -05:00
Rene Rivera
f0e6456005 Clean up the locale switching. 2024-01-11 14:07:26 -06:00
Rene Rivera
2dee0a04aa Let try C.UTF-8 locale to get the unicode to pass through.
[skip ci]
2024-01-11 12:33:44 -06:00
Rene Rivera
facdf83110 Debug: show the OS locales supported.
[skip ci]
2024-01-11 09:54:00 -06:00
Rene Rivera
c855511d83 Try forcing the system locale to utf-8 for C land.
[skip ci]
2024-01-11 08:43:32 -06:00
Rene Rivera
6418945ec2 FInal names for older compilers. Check on py versions.
[skip ci]
2024-01-06 06:38:04 -04:00
Rene Rivera
82a8a023e9 Remove version suffix in user-config toolset. 2024-01-02 07:51:57 -06:00
Rene Rivera
e5a2160053 Fix error in case CXX is empty. 2024-01-02 07:25:16 -06:00
Rene Rivera
6c2bc4c9a9 Add CXX user-config in containers. 2024-01-01 20:38:56 -06:00
Rene Rivera
82978d683d Allow extra apt installs.
[skip ci]
2024-01-01 06:26:26 -06:00
Rene Rivera
468f0835e7 Maybe we don´t need the gpg keys any longer. 2023-12-31 15:10:30 -06:00
Rene Rivera
045532c16e Need to quote the apt options var value.
[skip ci]
2023-12-31 14:34:23 -06:00
Rene Rivera
37b1a6bf37 Back to wget, as 2 stage apt install.
[skip ci]
2023-12-31 14:18:39 -06:00
Rene Rivera
2db6daf796 Some gcc's are not available. Use curl instead of get.
[skip ci]
2023-12-31 13:56:44 -06:00
Rene Rivera
c1aa6fb04f Use old Ubuntu as base for containers. 2023-12-31 07:39:25 -06:00
Rene Rivera
79dc30b2bf Rename to remove extra dash. 2023-12-28 20:22:43 -06:00
Rene Rivera
73a835533c Do magic to allow sudo inside the container. 2023-12-28 19:26:53 -06:00
Rene Rivera
ce5012821a Add more sanitizer CI checks. 2023-09-02 10:31:05 -05:00
Rene Rivera
5688347c0b Fix FreeBSD errors when using tasks.
FreeBSD gcc, instead of failing at link time when using multithreading
and forgetting add the -pthread option it throws an exception at
runtime. This change default to using the -pthread option for bootstrap
on all platforms. It also turns on threading=multi on the jam build.
2023-08-29 09:02:25 -05:00
Nikita Kniazev
2aa8cf82b9 Long path and Unicode support on Windows 10.0.1607/10.0.1903+ (#316)
Long path support is still not universal, even after an app has explicitly opted-in via manifest it also requires registry modification or group policies, see https://learn.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation?tabs=registry#enable-long-paths-in-windows-10-version-1607-and-later though Python and Git installers nudges to enable it by their installers for a while.

`-X utf8` forces Python to use UTF-8 when its outputs are piped (will be default in 3.15 https://peps.python.org/pep-0686/)

Also had to fix clang-linux and msvc toolsets manifest embedding issues.
2023-07-22 09:33:51 -05:00
Nikita Kniazev
fcaafb3593 python3 shebang (#258)
* python3 shebang
* CI: execute python scripts via shebang
2023-04-17 09:19:00 -05:00