Re: [Hamlib-developer] Hamlib version for the upcoming WSJT-X v3.0.0-rc1
Library to control radio transceivers and receivers
Brought to you by:
n0nb
|
From: Brian M. <bd...@fe...> - 2025-08-31 14:16:42
|
On Sun, 31 Aug 2025 08:50:28 -0500
Nate Bargmann <n0...@n0...> wrote:
> I think the run-time stability of 4.7~git is as good as any prior
> release right now and has received a lot of fixes over the past couple
> of months. As we'd like to release 4.7.0 sometime in the next couple
> of months or so, the ABI will not change so when it is released,
> current versions of applications should work with the resulting
> .so/.DLL.
Hi Nate
I have just tried to get the Fedora hamlib.spec file to build the
current hamlib-4.7~git and towards the end of the process I see this:
make check-TESTS
make[2]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/c++'
make[3]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/c++'
PASS: testcpp
============================================================================
Testsuite summary for Hamlib 4.7~git
============================================================================
# TOTAL: 1
# PASS: 1
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
make[3]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/c++'
make[2]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/c++'
make[1]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/c++'
Making check in bindings
make[1]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make check-am
make[2]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make -f Hamlib-pl.mk all
make[3]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Hamlib.bs blib/arch/auto/Hamlib/Hamlib.bs 644
make[3]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make check-local
make[3]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make -f Hamlib-pl.mk all
make[4]: Entering directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- Hamlib.bs blib/arch/auto/Hamlib/Hamlib.bs 644
make[4]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
LD_LIBRARY_PATH=../src/.libs perl ../bindings/perltest.pl
Perl 5.040003 test, version: Hamlib 4.7~git
get_conf: path = "/dev/Rig", retry = 50
freq: 14266000
get_mode: FM
width: 15000
get_vfo: VFOA
Backend copyright: LGPL
Model: Dummy
Manufacturer: Hamlib
Backend version: 20240709.0
get_info: Nothing much (dummy)
VOX delay: 0
VOX delay: 5
strength: -40
get_channel status: 0 = rig_setting2idx called
VFO: MainA, 14266000
Attenuators: 10 20 30 0 0 0 0 0
Sending Morse, '73'
Sending raw string
Some static functions:
Loc1: IN98XC -> -0.0417, 48.1042-> IN98XC
Loc1: DM33DX -> -113.7083, 33.9792-> DM33DX
Distance: 8765.814 km, azimuth 309.00, long path: 31266.186 km
Longitude: -0.0417, 0° 2' 29" W recoded: -0.0414
Latitude: 48.1042, 48° 6' 15" N recoded: 48.1042
PYTHONPATH=.:./.libs \
/usr/bin/pytest --capture=no ./
=========================================================== test session starts ============================================================
platform linux -- Python 3.13.7, pytest-8.3.4, pluggy-1.5.0
rootdir: /home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings
plugins: anyio-4.8.0, hypothesis-6.123.0
collected 19 items
python/test_Hamlib_Amp_class.py ..
python/test_Hamlib_Rig_class.py ..
python/test_Hamlib_Rot_class.py ..
python/test_Hamlib_class.py ..
python/test_amp.py ...
python/test_rig.py ....
python/test_rot.py ...
python/test_startup.py .
============================================================ 19 passed in 2.87s ============================================================
cp ./pkgIndex.tcl ./.libs
TCLLIBPATH=./.libs tclsh ./tcltest.tcl
make[3]: *** [Makefile:1183: check-tcl] Segmentation fault (core dumped)
make[3]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make[2]: *** [Makefile:947: check-am] Error 2
make[2]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make[1]: *** [Makefile:949: check] Error 2
make[1]: Leaving directory '/home/bdm/rpmbuild/BUILD/hamlib-4.7_git-build/hamlib-4.7~git/bindings'
make: *** [Makefile:672: check-recursive] Error 1
error: Bad exit status from /home/bdm/rpmbuild/tmp/rpm-tmp.JwA7ey (%check)
RPM build errors:
Bad exit status from /home/bdm/rpmbuild/tmp/rpm-tmp.JwA7ey (%check)
As you can see this is in the make check-TESTS section of the .spec
file however all of this was working with previous 4.7~git snapshots.
Anything that makes any sense to you?
I may have another try as the latest Fedora 42 src rpm might work
better.
--
Brian G8SEZ
|