Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package hamlib for openSUSE:Factory checked in at 2025-01-12 11:23:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/hamlib (Old) and /work/SRC/openSUSE:Factory/.hamlib.new.1881 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "hamlib" Sun Jan 12 11:23:06 2025 rev:21 rq:1237077 version:4.6 Changes: -------- --- /work/SRC/openSUSE:Factory/hamlib/hamlib.changes 2025-01-01 23:04:43.088600747 +0100 +++ /work/SRC/openSUSE:Factory/.hamlib.new.1881/hamlib.changes 2025-01-12 11:29:47.501023980 +0100 @@ -1,0 +2,10 @@ +Sat Jan 11 17:26:08 UTC 2025 - Andreas Stieger <andreas.stie...@gmx.de> + +- add patches from upstream fixing Tucnak build: + * 0001-Change-rig_list_foreach-back-to-using-const-argument.patch + * 0002-Fix-testrigopen.c-rig_list_foreach.patch + * 0003-Fix-listrigs.s-rig_list_foreach.patch + * 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch + * 0005-Fix-rig_list_foreach-in-testmW2power.c.patch + +------------------------------------------------------------------- New: ---- 0001-Change-rig_list_foreach-back-to-using-const-argument.patch 0002-Fix-testrigopen.c-rig_list_foreach.patch 0003-Fix-listrigs.s-rig_list_foreach.patch 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch 0005-Fix-rig_list_foreach-in-testmW2power.c.patch BETA DEBUG BEGIN: New:- add patches from upstream fixing Tucnak build: * 0001-Change-rig_list_foreach-back-to-using-const-argument.patch * 0002-Fix-testrigopen.c-rig_list_foreach.patch New: * 0001-Change-rig_list_foreach-back-to-using-const-argument.patch * 0002-Fix-testrigopen.c-rig_list_foreach.patch * 0003-Fix-listrigs.s-rig_list_foreach.patch New: * 0002-Fix-testrigopen.c-rig_list_foreach.patch * 0003-Fix-listrigs.s-rig_list_foreach.patch * 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch New: * 0003-Fix-listrigs.s-rig_list_foreach.patch * 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch * 0005-Fix-rig_list_foreach-in-testmW2power.c.patch New: * 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch * 0005-Fix-rig_list_foreach-in-testmW2power.c.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ hamlib.spec ++++++ --- /var/tmp/diff_new_pack.PahXwl/_old 2025-01-12 11:29:47.981043733 +0100 +++ /var/tmp/diff_new_pack.PahXwl/_new 2025-01-12 11:29:47.985043898 +0100 @@ -2,6 +2,7 @@ # spec file for package hamlib # # Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 Andreas Stieger <andreas.stie...@gmx.de> # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -29,6 +30,11 @@ # taken from debian Source3: %{name}.keyring Patch0: hamlib-3.0-perl_install.patch +Patch1: 0001-Change-rig_list_foreach-back-to-using-const-argument.patch +Patch2: 0002-Fix-testrigopen.c-rig_list_foreach.patch +Patch3: 0003-Fix-listrigs.s-rig_list_foreach.patch +Patch4: 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch +Patch5: 0005-Fix-rig_list_foreach-in-testmW2power.c.patch BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: libtool @@ -120,7 +126,7 @@ --with-perl-binding \ --with-tcl-binding \ --with-lua-binding \ - --with-python-binding PYTHON_VERSION=%py3_ver \ + --with-python-binding PYTHON_VERSION=%{py3_ver} \ --with-xml-support %make_build @@ -138,10 +144,8 @@ %check %make_build check -%post -n libhamlib++%{sover} -p /sbin/ldconfig -%post -n libhamlib%{sover} -p /sbin/ldconfig -%postun -n libhamlib++%{sover} -p /sbin/ldconfig -%postun -n libhamlib%{sover} -p /sbin/ldconfig +%ldconfig_scriptlets -n libhamlib%{sover} +%ldconfig_scriptlets -n libhamlib++%{sover} %files %license LICENSE @@ -181,6 +185,7 @@ %exclude %{_docdir}/hamlib/LICENSE %files devel +%license COPYING COPYING.LIB %dir %{_includedir}/hamlib %{_includedir}/hamlib/*.h %{_datadir}/aclocal/hamlib.m4 @@ -197,18 +202,22 @@ %{_libdir}/libhamlib++.so.%{sover}* %files -n lua-Hamliblua +%license COPYING COPYING.LIB %{_libdir}/lua %files -n python3-Hamlib +%license COPYING COPYING.LIB %{python3_sitearch}/Hamlib.* %{python3_sitearch}/_Hamlib.* %{python3_sitearch}/__pycache__/Hamlib.cpython*.pyc %files -n tcl-Hamlib +%license COPYING COPYING.LIB %dir %{_libdir}/tcl*/ %dir %{_libdir}/tcl*/Hamlib %{_libdir}/tcl*/Hamlib/* %files -n perl-Hamlib +%license COPYING COPYING.LIB %{perl_vendorarch}/* ++++++ 0001-Change-rig_list_foreach-back-to-using-const-argument.patch ++++++ >From f2a9f091d08667db9d3fc2e842a427af7cfb990e Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB <mdblac...@yahoo.com> Date: Sun, 29 Dec 2024 08:42:24 -0600 Subject: [PATCH 1/6] Change rig_list_foreach back to using const argument -- was breaking many C++ application builds https://github.com/Hamlib/Hamlib/issues/1647 --- include/hamlib/rig.h | 2 +- src/register.c | 2 +- tests/rigctl_parse.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/hamlib/rig.h b/include/hamlib/rig.h index c15c706c9..bba2f8133 100644 --- a/include/hamlib/rig.h +++ b/include/hamlib/rig.h @@ -3791,7 +3791,7 @@ extern HAMLIB_EXPORT(int) rig_unregister HAMLIB_PARAMS((rig_model_t rig_model)); extern HAMLIB_EXPORT(int) -rig_list_foreach HAMLIB_PARAMS((int (*cfunc)(struct rig_caps *, rig_ptr_t), +rig_list_foreach HAMLIB_PARAMS((int (*cfunc)(const struct rig_caps *, rig_ptr_t), rig_ptr_t data)); extern HAMLIB_EXPORT(int) diff --git a/src/register.c b/src/register.c index fcf62b03e..ef0c1f9fd 100644 --- a/src/register.c +++ b/src/register.c @@ -393,7 +393,7 @@ int HAMLIB_API rig_unregister(rig_model_t rig_model) * executes cfunc on all the elements stored in the rig hash list */ //! @cond Doxygen_Suppress -int HAMLIB_API rig_list_foreach(int (*cfunc)(struct rig_caps *, +int HAMLIB_API rig_list_foreach(int (*cfunc)(const struct rig_caps *, rig_ptr_t), rig_ptr_t data) { diff --git a/tests/rigctl_parse.c b/tests/rigctl_parse.c index 263a7bad8..bcb10af96 100644 --- a/tests/rigctl_parse.c +++ b/tests/rigctl_parse.c @@ -2088,7 +2088,7 @@ int print_conf_list2(const struct confparams *cfp, rig_ptr_t data) return 1; /* !=0, we want them all ! */ } -static int hash_model_list(struct rig_caps *caps, void *data) +static int hash_model_list(const struct rig_caps *caps, void *data) { hash_add_model(caps->rig_model, caps->mfg_name, -- 2.47.1 ++++++ 0002-Fix-testrigopen.c-rig_list_foreach.patch ++++++ >From 601dd1361cbc897b41c989a10dca2e2bb191a112 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB <mdblac...@yahoo.com> Date: Sun, 29 Dec 2024 08:51:47 -0600 Subject: [PATCH 2/6] Fix testrigopen.c rig_list_foreach https://github.com/Hamlib/Hamlib/issues/1647 --- tests/testrigopen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testrigopen.c b/tests/testrigopen.c index b98064a1e..74886e8d7 100644 --- a/tests/testrigopen.c +++ b/tests/testrigopen.c @@ -16,7 +16,7 @@ #define SERIAL_PORT "/dev/ttyUSB0" -int callback(struct rig_caps *caps, rig_ptr_t rigp) +int callback(const struct rig_caps *caps, rig_ptr_t rigp) { RIG *rig = (RIG *) rigp; -- 2.47.1 ++++++ 0003-Fix-listrigs.s-rig_list_foreach.patch ++++++ >From 728d0a543290d23c4f19023f15845e1ca0e7fc3f Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB <mdblac...@yahoo.com> Date: Sun, 29 Dec 2024 08:56:53 -0600 Subject: [PATCH 3/6] Fix listrigs.s rig_list_foreach https://github.com/Hamlib/Hamlib/issues/1647 --- tests/listrigs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/listrigs.c b/tests/listrigs.c index 65300d25f..230b1c413 100644 --- a/tests/listrigs.c +++ b/tests/listrigs.c @@ -27,7 +27,7 @@ #include <hamlib/rig.h> -int print_caps_sum(struct rig_caps *caps, void *data) +int print_caps_sum(const struct rig_caps *caps, void *data) { const char *fmt1 = "%-13s"; printf("%6u \t%-22s \t%-23s\t%-8s \t", -- 2.47.1 ++++++ 0004-Fix-rig_list_foreach-in-hamlibmodels.c.patch ++++++ >From ac8a8b2027983f6710f29abc170555607b4796c9 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB <mdblac...@yahoo.com> Date: Sun, 29 Dec 2024 10:33:33 -0600 Subject: [PATCH 4/6] Fix rig_list_foreach in hamlibmodels.c https://github.com/Hamlib/Hamlib/issues/1647 --- tests/hamlibmodels.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/hamlibmodels.c b/tests/hamlibmodels.c index 0a5e21596..a7cfac7f0 100644 --- a/tests/hamlibmodels.c +++ b/tests/hamlibmodels.c @@ -7,7 +7,7 @@ char *list[1000]; // as of 2023-01-17 we have 275 rigs so this should cover us f int nmodels = 0; -static int hash_model_list(struct rig_caps *caps, void *data) +static int hash_model_list(const struct rig_caps *caps, void *data) { char s[256]; sprintf(s, "%s %s", caps->mfg_name, caps->model_name); -- 2.47.1 ++++++ 0005-Fix-rig_list_foreach-in-testmW2power.c.patch ++++++ >From 028d750249ab00c8c362598c838b15e8aa6a2951 Mon Sep 17 00:00:00 2001 From: Michael Black W9MDB <mdblac...@yahoo.com> Date: Sun, 29 Dec 2024 10:43:39 -0600 Subject: [PATCH 5/6] Fix rig_list_foreach in testmW2power.c --- tests/testmW2power.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/testmW2power.c b/tests/testmW2power.c index 88c38b6ed..9e910e95c 100644 --- a/tests/testmW2power.c +++ b/tests/testmW2power.c @@ -13,7 +13,7 @@ int nrigs = 0; -int callback(struct rig_caps *caps, rig_ptr_t rigp) +int callback(const struct rig_caps *caps, rig_ptr_t rigp) { RIG *rig = (RIG *) rigp; -- 2.47.1