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 17:57:28
|
On Sun, 31 Aug 2025 15:16:27 +0100 Brian Morrison via Hamlib-developer <ham...@li...> wrote: > 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. > And indeed the same error if I base the build on the: hamlib-4.6.4-1.fc42.src.rpm downloaded from Fedora koji, I suppose I had better ask Richard Shaw as he's the packager. -- Brian G8SEZ |