Simon Rose
1244547af2
Skip using libreadline for base 3.14
...
In base 3.15 onwards we have checks for the existence of readline.h.
For base 3.14 we should just skip it.
2025-12-02 08:55:29 +01:00
Michael Davidsaver
261f218e09
use cpu_count when available
ci-scripts build/test / cross linux-aarch64 / / default (push) Successful in 2m6s
ci-scripts build/test / cross RTEMS-pc386-qemu@4.10 / / default (push) Successful in 2m46s
ci-scripts build/test / cross RTEMS-pc386-qemu@4.9 / / default (push) Successful in 2m42s
ci-scripts build/test / cross linux-arm@arm-linux-gnueabi / / default (push) Successful in 2m17s
ci-scripts build/test / cross linux-arm@arm-linux-gnueabihf / / default (push) Successful in 2m42s
ci-scripts build/test / cross linux-ppc / / default (push) Successful in 3m11s
ci-scripts build/test / cross linux-ppc64 / / default (push) Successful in 2m8s
ci-scripts build/test / cross RTEMS-pc686-qemu@5 / / default (push) Successful in 4m26s
ci-scripts build/test / cross win32-x86-mingw / / default (push) Successful in 2m10s
ci-scripts build/test / cross windows-x64-mingw / / default (push) Successful in 2m19s
ci-scripts build/test / Unit tests on macos-14 (push) Has been cancelled
ci-scripts build/test / Unit tests on macos-15 (push) Has been cancelled
ci-scripts build/test / Unit tests on ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / Unit tests on ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / clang / debug / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / clang / default / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / clang / default / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / clang / static / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / clang / static / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / clang / static-debug / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / clang / static-debug / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / gcc / debug / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / gcc / static-debug / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / gcc / static-debug / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / clang / debug / macos-14 (push) Has been cancelled
ci-scripts build/test / clang / debug / macos-15 (push) Has been cancelled
ci-scripts build/test / clang / default / macos-14 (push) Has been cancelled
ci-scripts build/test / clang / default / macos-15 (push) Has been cancelled
ci-scripts build/test / gcc / debug / windows-2022 (push) Has been cancelled
ci-scripts build/test / gcc / debug / windows-2025 (push) Has been cancelled
ci-scripts build/test / gcc / default / windows-2022 (push) Has been cancelled
ci-scripts build/test / gcc / default / windows-2025 (push) Has been cancelled
ci-scripts build/test / vs2022 / static-debug / windows-2022 (push) Has been cancelled
ci-scripts build/test / vs2022 / static-debug / windows-2025 (push) Has been cancelled
ci-scripts build/test / Unit tests on windows-2022 (push) Has been cancelled
ci-scripts build/test / Unit tests on windows-2025 (push) Has been cancelled
ci-scripts build/test / clang / debug / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / gcc / debug / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / gcc / default / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / gcc / default / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / gcc / static / ubuntu-22.04 (push) Has been cancelled
ci-scripts build/test / gcc / static / ubuntu-24.04 (push) Has been cancelled
ci-scripts build/test / gcc / static / windows-2022 (push) Has been cancelled
ci-scripts build/test / gcc / static / windows-2025 (push) Has been cancelled
ci-scripts build/test / gcc / static-debug / windows-2022 (push) Has been cancelled
ci-scripts build/test / gcc / static-debug / windows-2025 (push) Has been cancelled
ci-scripts build/test / vs2022 / debug / windows-2022 (push) Has been cancelled
ci-scripts build/test / vs2022 / debug / windows-2025 (push) Has been cancelled
ci-scripts build/test / vs2022 / default / windows-2022 (push) Has been cancelled
ci-scripts build/test / vs2022 / default / windows-2025 (push) Has been cancelled
ci-scripts build/test / vs2022 / static / windows-2022 (push) Has been cancelled
ci-scripts build/test / vs2022 / static / windows-2025 (push) Has been cancelled
2025-11-18 10:41:49 +01:00
Michael Davidsaver
fe1e31e527
more "" environment variable handling
...
Enforce equivalence between unset and set to empty string
for some more environment variables.
Also, stricter validation of $WINE
2025-08-28 09:44:26 +02:00
Ralph Lange
0e93b70855
Windows: set CHOCO=NO to not use chocolatey
...
- needed when using the MSYS2 shell
2024-07-22 13:57:39 +02:00
Minijackson
fe29811d26
add --add-env argument for appending to generic environment variables
2024-04-30 16:38:14 +09:00
Michael Davidsaver
130e88b709
set TOP before processing --add-path
...
fix regression in dffe32c23e
2023-11-05 18:57:59 -08:00
Ralph Lange
c153c10a11
Merge branch 'master' into win32-fix-make-path
2023-11-02 14:44:48 +01:00
Ralph Lange
a133e160ee
Use get_platform() from sysconfig instead distutils.util
...
- distutils is dropped in python 3.10/3.12
- fixes #87
2023-11-02 11:32:08 +01:00
Michael Davidsaver
f57c9d5930
windows choose intended make.exe
2023-10-24 18:50:32 -07:00
Michael Davidsaver
dffe32c23e
finish PATH manipulation before probing "make"
2023-10-24 11:39:54 -07:00
Michael Davidsaver
afeb69564c
print tool location along with version
2023-10-24 10:48:54 -07:00
Michael Davidsaver
6ec067da78
Revert "workaround make -Otarget bug on windows"
...
This reverts commit 899b18336b .
2023-10-24 10:37:16 -07:00
Michael Davidsaver
899b18336b
workaround make -Otarget bug on windows
...
Sometimes triggers "invalid output sync mutex" error from make.
2023-10-22 13:26:47 -07:00
e79a7fbf1e
removed debug message that spamed log files
2023-10-03 10:12:30 +02:00
9721faa716
enable compiler color output if available
2023-05-22 11:36:42 +02:00
Ralph Lange
1e0e326f74
Merge pull request #73 from mdavidsaver/split-extra
...
(closes #73 )
2023-03-09 11:59:08 +00:00
Freddie Akeroyd
e32822b9a3
Retry choco install
2023-03-09 00:09:47 +00:00
Michael Davidsaver
918feccf51
use shlex.split on $EXTRA*
2023-02-01 09:04:27 -08:00
Ralph Lange
c6bc90b06a
Merge pull request #70 from mdavidsaver/py-hook
...
(closes #70 )
2022-07-22 14:06:02 +02:00
Ralph Lange
af1ecbabae
Add skip_dep_builds flag to suppress dependency builds
...
To allow unit tests suppressing the build of
dependencies when using the prepare() function.
2022-07-22 13:55:00 +02:00
Ralph Lange
22b2e3f796
Fix handling of some global variables and clear them properly
...
- move make_timeout to global and add it to clear_lists()
- add _modified_files and building_base to clear_lists()
This is needed to run tests that include prepare().
2022-07-22 13:55:00 +02:00
Ralph Lange
d36800b2e0
test: add unit test for RTEMS/WINE compatibility handling
...
see https://github.com/epics-base/ci-scripts/pull/69
"If we're going to continue to support the old $RTEMS and $WINE,
then they should be covered by the test"
2022-07-22 13:55:00 +02:00
Ralph Lange
b6723d0be4
Fix handle_old_cross_variables()
...
For cross-builds using deprecated WINE and RTEMS variables:
- add correct entry to CI_CROSS_TARGETS
- print added entry as part of the deprecation warning
- log change in CI_CROSS_TARGETS to debug log
(see review in #69 )
2022-07-21 15:23:28 +02:00
Ralph Lange
db7677a48e
Merge pull request #69 from minijackson/extra-linux-targets
...
(closes #69 )
2022-07-21 15:23:04 +02:00
Michael Davidsaver
91fb22b79a
run .py hooks with same interpreter
...
Avoids #! and allows .py hook scripts to work on windows
2022-06-30 18:48:04 -07:00
Minijackson
514737a106
cue: move cross compilation spec to new CI_CROSS_TARGETS variable
2022-05-12 09:10:05 -07:00
Michael Davidsaver
e065445f76
Add vs2022
2022-01-18 08:45:16 -08:00
Ralph Lange
75d2911498
Set EPICS_BASE for 'exec' user commands
...
(fixes #66 )
2022-01-02 16:52:55 +01:00
Michael Davidsaver
e703210fad
Avoid "No handlers ..." message.
2021-04-21 15:58:16 -07:00
Ralph Lange
5b123f4e88
Merge pull request #56 from mdavidsaver/rtems5
2021-04-07 16:53:29 +02:00
Ralph Lange
349eb9434d
cue: set rtems_target and rtems_bsp if base is not rebuilt
...
(rtems_bsp is needed when cached Base is used)
2021-04-07 16:47:03 +02:00
Ralph Lange
2464284271
Merge pull request #61 from FreddieAkeroyd/mingw_vs_2019
...
Use MSYS2 for gcc builds on AppVeyor.
2021-03-22 18:53:03 +01:00
Freddie Akeroyd
2464f82ce6
Use MSYS2 for gcc builds
2021-03-20 22:02:30 +00:00
Michael Davidsaver
9a94f4712b
add timeout for make
2021-03-18 12:22:22 -07:00
Michael Davidsaver
028b752cb2
update RTEMS toolchains
...
Allow selection of RTEMS target and toolchain build.
Default build requires ubuntu-20.04 (aka. focal).
2021-03-06 13:51:03 -08:00
Ralph Lange
3db08b5977
cue: make cxx work when base is cached
2021-02-15 19:28:49 +01:00
Michael Davidsaver
c734d558c2
print c++ compiler version
...
also ensures that the separate g++... binary is present.
2021-02-10 09:51:02 -08:00
Michael Davidsaver
b047a6c641
Revert "Add compiler-class and compiler-suffix as config"
...
This reverts commit 2016cb2ae7 .
2021-02-10 09:51:02 -08:00
Ralph Lange
2016cb2ae7
Add compiler-class and compiler-suffix as config
2021-02-08 14:11:52 +01:00
Michael Davidsaver
fa2a1e1d39
log modified config files
2021-02-07 11:35:41 -08:00
Michael Davidsaver
aa25701c58
fix qualified compiler name selection
2021-02-07 11:00:07 -08:00
Michael Davidsaver
5d7e82256c
PARALLEL_MAKE is numeric
2020-12-31 20:55:59 -08:00
Michael Davidsaver
fe8a9f5953
clear empty environment variables
2020-11-08 09:37:48 -08:00
Michael Davidsaver
7d9d426629
avoid empty EXTRA*
...
Helpful when the value of EXTRA can be conditionally
computed, but unset is not an easy option.
eg. with github actions
2020-11-07 08:13:47 -08:00
Michael Davidsaver
bfb9f77db8
fix help formatting
2020-10-17 11:32:00 -07:00
Ralph Lange
705f50449e
cue: cachedir -> ci[]; move cache inside project on GitLab
2020-09-07 13:44:19 +02:00
Ralph Lange
33cac7c965
cue: make 'sudo' use for apt-get configurable
2020-09-07 13:42:57 +02:00
Ralph Lange
682f92941d
cue: add GitLab to service detection
2020-09-07 13:40:12 +02:00
Ralph Lange
032ef83502
cue: run apt-get 'update' before 'install'
2020-09-07 11:45:30 +02:00
Ralph Lange
884d017650
cue: fix warning (default argument mutable)
2020-09-06 19:08:34 +02:00