Commit graph

36 commits

Author SHA1 Message Date
Daniele Forsi IU5HKX
a0792e4f85 Excercise the detect logic for INDI on the macOS CI
libnova is available in brew, but libindi isn't available;
./configure will detect that and not build the INDI driver.
2025-08-24 14:04:54 +02:00
Daniele Forsi IU5HKX
464076f193 Disable Tcl bindings for macOS when running make distcheck 2025-07-27 16:36:58 +02:00
Daniele Forsi IU5HKX
3d6e5f1684 Do not build the Perl bindings during make distcheck
Fails on bot Linux and Mac for different reasons.
On Linux:
ERROR: files left after uninstall:
./lib/x86_64-linux-gnu/perl/5.40.1/Hamlib.pm
./lib/x86_64-linux-gnu/perl/5.40.1/auto/Hamlib/Hamlib.so
./lib/x86_64-linux-gnu/perl/5.40.1/auto/Hamlib/.packlist
./lib/x86_64-linux-gnu/perl/5.40.1/perllocal.pod
make[1]: *** [Makefile:921: distuninstallcheck] Error 1

On Mac:
Can't load 'blib/arch/auto/Hamlib/Hamlib.bundle' for module Hamlib: dlopen(blib/arch/auto/Hamlib/Hamlib.bundle, 0x0001): Library not loaded: /Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib
  Referenced from: <0FE3328D-6834-37EA-9827-03864B87CEA4> /Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_build/sub/bindings/blib/arch/auto/Hamlib/Hamlib.bundle
  Reason: tried: '/Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib' (no such file), '/Users/runner/work/Hamlib/Hamlib/hamlib-4.7~git/_inst/lib/libhamlib.4.dylib' (no such file) at /opt/homebrew/opt/perl/lib/perl5/5.40/darwin-thread-multi-2level/DynaLoader.pm line 210.
 at blib/lib/Hamlib.pm line 11.
2025-07-18 00:00:36 +02:00
Daniele Forsi IU5HKX
4bb1688a32 Execute make distcheck with the same settings as the initial configure
Instead of using the defaults
2025-07-18 00:00:36 +02:00
Daniele Forsi IU5HKX
1744db06ba Refactoring to avoid duplications 2025-07-18 00:00:32 +02:00
Daniele Forsi IU5HKX
d98beda2da Enable Python bindings for macOS 2025-07-18 00:00:05 +02:00
Nate Bargmann
275d01c545
Attempt to quell Ubuntu CI error
Ubuntu CI is generating the following error:

E: Failed to fetch https://security.ubuntu.com/ubuntu/pool/main/u/util-linux/uuid-dev_2.39.3-9ubuntu6.2_amd64.deb  404  Not Found [IP: 52.252.163.49 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Error: Process completed with exit code 100.

This patch updates the repository cache.
2025-07-09 20:46:45 -05:00
Daniele Forsi IU5HKX
84799e2f6c Revert "Install Lua for macOS in the CI"
This reverts commit 419cb02dd5.

Conflicts:
	.github/workflows/c-cpp.yml
2025-07-06 19:45:43 +02:00
Daniele Forsi IU5HKX
54c2eb89a2 Revert "Temporarily disable parallel builds"
This reverts commit 3706f365a5.
2025-07-05 22:19:46 +02:00
Daniele Forsi IU5HKX
8c94897208 Install development package for rigmatrix for Linux in the CI 2025-07-05 22:18:25 +02:00
Daniele Forsi IU5HKX
633cee04d2 Install INDI development packages for Linux in the CI 2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
3706f365a5 Temporarily disable parallel builds 2025-07-05 22:18:16 +02:00
Daniele Forsi IU5HKX
b73d4a5cef Install SWIG for macOS in the CI
Install the latest version available.
2025-07-05 12:42:42 +02:00
Daniele Forsi IU5HKX
585d23ae5b Temporarily disable building Lua bindings on macOS 2025-07-05 12:39:38 +02:00
Daniele Forsi IU5HKX
419cb02dd5 Install Lua for macOS in the CI
Install the latest version available.
2025-07-05 11:51:49 +02:00
Daniele Forsi IU5HKX
6433447e91 Install TCL for macOS in the CI 2025-07-05 11:45:02 +02:00
Daniele Forsi IU5HKX
6a9f93a89e Remove trailing newline from YAML multiline strings 2025-07-05 10:37:30 +02:00
Daniele Forsi IU5HKX
bdde43f175 Execute make with less verbosity for better readability
This replaces the lines "Entering directory {DIRECTORY}" /
"Leaving directory {DIRECTORY}" with just "Making {TARGET} {DIRECTORY}"
and hides other output. Warning and errors are shown anyway.
2025-07-05 10:02:12 +02:00
Daniele Forsi IU5HKX
55805c90c9 Do the configure step with everything "no", then with "yes"
Shared and static libraries are built in both cases.
The usrp driver is "no" in both cases because it's in an
external repository.
2025-07-05 09:55:03 +02:00
Daniele Forsi IU5HKX
623ff17f61 Build all language bindings 2025-07-01 00:32:06 +02:00
Daniele Forsi IU5HKX
bf4daf1486 Enable pytest in github actions, also for feature/* branches 2025-06-15 23:10:07 +02:00
Mike Black W9MDB
293f5ec2e5 Suppress initializer-overrides for MacOS build 2024-09-08 16:47:21 -05:00
Mike Black W9MDB
8fcb77664c Fixing MacOS github build 2024-09-08 08:49:08 -05:00
Mike Black W9MDB
111a51217d Fixes for MacOS github build 2024-09-08 08:47:18 -05:00
Mike Black W9MDB
6cc21cdad3 Add MacOS build (latest) to github workflow 2024-09-08 08:43:32 -05:00
Mike Black W9MDB
bddd7e1a7d Fix github build for using libgpsd 2024-04-11 11:27:11 -05:00
Mike Black W9MDB
e8d387d51c Update actions in c-cpp.yml 2023-11-14 23:54:56 -06:00
Mike Black W9MDB
c8a844daf0 Debugging README in github build 2022-06-17 16:04:10 -05:00
Mike Black W9MDB
6f35b97403 Debugging README error on github build 2022-06-17 15:49:13 -05:00
Mike Black W9MDB
2a2a529e05 Add debug to figure out why README is being expected in github build 2022-06-17 15:12:39 -05:00
Mike Black W9MDB
cf192ac92f Fixing c-cpp.yml for libusb 2021-08-16 07:23:39 -05:00
Mike Black W9MDB
df568dffb6 Fixing c-cpp.yml for libusb 2021-08-16 07:05:32 -05:00
Mike Black W9MDB
b27d765e73 Attempt to fix c-cpp.yml for libusb dependency 2021-08-16 07:02:09 -05:00
Mike Black W9MDB
0a5d9d9768 See if make -j 4 works for github workflow 2021-04-16 23:22:33 -05:00
Michael Black
ed788ca264
Update c-cpp.yml
Add bootstrap step to github workflow
2021-04-14 17:00:06 -05:00
Michael Black
ef60efe890
Create c-cpp.yml 2021-04-14 13:18:24 -05:00