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