pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/ham/uhd



Module Name:    pkgsrc
Committed By:   gdt
Date:           Tue Oct 21 12:06:29 UTC 2025

Modified Files:
        pkgsrc/ham/uhd: Makefile PLIST distinfo
        pkgsrc/ham/uhd/patches: patch-CMakeLists.txt
            patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp
Removed Files:
        pkgsrc/ham/uhd/patches:
            patch-include_uhd_features_ref__clk__calibration__iface.hpp
            patch-lib_include_uhdlib_usrp_dboard_fbx_fbx__constants.hpp
            patch-uhd.pc.in

Log Message:
ham/uhd: Update to 4.9.0.1

Packaging changes:

  - Drop boost::system linking exorcism, as fixed by upstream which
    made this micro because I asked for it!

  - Drop patches cherry-picked from upstream commits

Upstream NEWS:

* 4.9.0.1

    Fix build with boost 1.89.0

* 4.9.0.0

Highlights / Main Changes

    Support for USRP B206mini-i
    Support for OBX daughterboard

New Features

    OBX daughterboard and B206mini support added.
    X3x0: Add support for the gps_iface feature. This allows sending arbitrary
    commands to the GPS module.
    rfnoc_modtool: Add a new subcommand, make-yaml, that generates a block
    YAML file from some user inputs. When calling rfnoc_modtool add without
    a valid block YAML file, the tool will now automatically call make-yaml to
    generate a new YAML file.
    Added support for processing multiple samples per cycle in FFT block.
    LabVIEW/USRP: New repository containing example applications which
    demonstrate how to use NI LabVIEW with USRP devices via the UHD APIs.
    (https://github.com/ni/labview-usrp-examples)
    Improved RFNoC OOT Block support:
    New repository containing official RFNoC OOT Blocks
    (https://github.com/EttusResearch/rfnoc-oot-blocks)
        Added new RFNoC Aurora Block for TX and RX remote streaming applications
        to and from Aurora capable compute nodes like FPGA Coprocessors.
    Enhanced the UHD Windows installer to automatically install Windows
    driver packages into the OS, eliminating this manual post-installation
    step for B-Series USB devices.

API Changes

    uhd::math::gcd and uhd::math::lcm are removed from the public
    headers. Use std::gcd and std::lcm instead if C++17 is available,
    or boost::math::gcd and boost::math::lcm if not.
    When calling recv() on an RX streamer connected to an RFNoC device, we
    no longer artificially inflate the timeout value. The old behaviour was
    in some cases abused to detect overruns, but this is not a reliable method
    and is now explicitly declared unsupported.


To generate a diff of this commit:
cvs rdiff -u -r1.91 -r1.92 pkgsrc/ham/uhd/Makefile
cvs rdiff -u -r1.29 -r1.30 pkgsrc/ham/uhd/PLIST
cvs rdiff -u -r1.44 -r1.45 pkgsrc/ham/uhd/distinfo
cvs rdiff -u -r1.8 -r1.9 pkgsrc/ham/uhd/patches/patch-CMakeLists.txt
cvs rdiff -u -r1.1 -r0 \
    pkgsrc/ham/uhd/patches/patch-include_uhd_features_ref__clk__calibration__iface.hpp \
    pkgsrc/ham/uhd/patches/patch-lib_include_uhdlib_usrp_dboard_fbx_fbx__constants.hpp \
    pkgsrc/ham/uhd/patches/patch-uhd.pc.in
cvs rdiff -u -r1.4 -r1.5 \
    pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/ham/uhd/Makefile
diff -u pkgsrc/ham/uhd/Makefile:1.91 pkgsrc/ham/uhd/Makefile:1.92
--- pkgsrc/ham/uhd/Makefile:1.91        Thu Oct  9 07:57:43 2025
+++ pkgsrc/ham/uhd/Makefile     Tue Oct 21 12:06:29 2025
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.91 2025/10/09 07:57:43 wiz Exp $
+# $NetBSD: Makefile,v 1.92 2025/10/21 12:06:29 gdt Exp $
 
-DISTNAME=      uhd-4.8.0.0
-PKGREVISION=   2
+DISTNAME=      uhd-4.9.0.1
+#PKGREVISION=  0
 CATEGORIES=    ham
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=EttusResearch/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}

Index: pkgsrc/ham/uhd/PLIST
diff -u pkgsrc/ham/uhd/PLIST:1.29 pkgsrc/ham/uhd/PLIST:1.30
--- pkgsrc/ham/uhd/PLIST:1.29   Wed Feb 26 22:05:41 2025
+++ pkgsrc/ham/uhd/PLIST        Tue Oct 21 12:06:29 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.29 2025/02/26 22:05:41 adam Exp $
+@comment $NetBSD: PLIST,v 1.30 2025/10/21 12:06:29 gdt Exp $
 bin/rfnoc_image_builder
 bin/rfnoc_modtool
 bin/uhd_adc_self_cal
@@ -54,6 +54,7 @@ include/uhd/rfnoc/chdr_types.hpp
 include/uhd/rfnoc/constants.hpp
 include/uhd/rfnoc/ddc_block_control.hpp
 include/uhd/rfnoc/defaults.hpp
+include/uhd/rfnoc/detail/graph.hpp
 include/uhd/rfnoc/dirtifier.hpp
 include/uhd/rfnoc/dmafifo_block_control.hpp
 include/uhd/rfnoc/duc_block_control.hpp
@@ -67,12 +68,14 @@ include/uhd/rfnoc/lc_block_control.hpp
 include/uhd/rfnoc/logpwr_block_control.hpp
 include/uhd/rfnoc/mb_controller.hpp
 include/uhd/rfnoc/mock_block.hpp
+include/uhd/rfnoc/mock_nodes.hpp
 include/uhd/rfnoc/moving_average_block_control.hpp
 include/uhd/rfnoc/multichan_register_iface.hpp
 include/uhd/rfnoc/noc_block_base.hpp
 include/uhd/rfnoc/noc_block_make_args.hpp
 include/uhd/rfnoc/node.hpp
 include/uhd/rfnoc/node.ipp
+include/uhd/rfnoc/node_accessor.hpp
 include/uhd/rfnoc/null_block_control.hpp
 include/uhd/rfnoc/property.hpp
 include/uhd/rfnoc/property.ipp
@@ -144,7 +147,6 @@ include/uhd/usrp/dboard_iface.hpp
 include/uhd/usrp/dboard_manager.hpp
 include/uhd/usrp/fe_connection.hpp
 include/uhd/usrp/gpio_defs.hpp
-include/uhd/usrp/gps_ctrl.hpp
 include/uhd/usrp/mboard_eeprom.h
 include/uhd/usrp/mboard_eeprom.hpp
 include/uhd/usrp/multi_usrp.hpp
@@ -163,6 +165,7 @@ include/uhd/utils/byteswap.ipp
 include/uhd/utils/cast.hpp
 include/uhd/utils/chdr/chdr_packet.hpp
 include/uhd/utils/chdr/chdr_packet.ipp
+include/uhd/utils/compat_check.hpp
 include/uhd/utils/csv.hpp
 include/uhd/utils/dirty_tracked.hpp
 include/uhd/utils/fp_compare_delta.ipp
@@ -195,6 +198,7 @@ lib/cmake/uhd/UHDConfig.cmake
 lib/cmake/uhd/UHDConfigVersion.cmake
 lib/cmake/uhd/UHDMinDepVersions.cmake
 lib/cmake/uhd/UHDPython.cmake
+lib/cmake/uhd/UHDUnitTest.cmake
 lib/libuhd.so
 lib/libuhd.so.${MODULE_VERSION}
 lib/pkgconfig/uhd.pc
@@ -213,8 +217,12 @@ ${PYSITELIB}/uhd/rfnoc_utils/connections
 ${PYSITELIB}/uhd/rfnoc_utils/grc.py
 ${PYSITELIB}/uhd/rfnoc_utils/image_builder.py
 ${PYSITELIB}/uhd/rfnoc_utils/log.py
+${PYSITELIB}/uhd/rfnoc_utils/modtool_commands/add-gr-block.yml
+${PYSITELIB}/uhd/rfnoc_utils/modtool_commands/add-gr-oot.yml
+${PYSITELIB}/uhd/rfnoc_utils/modtool_commands/add-grc.yml
 ${PYSITELIB}/uhd/rfnoc_utils/modtool_commands/add.yml
 ${PYSITELIB}/uhd/rfnoc_utils/modtool_commands/create.yml
+${PYSITELIB}/uhd/rfnoc_utils/modtool_commands/make-yaml.yml
 ${PYSITELIB}/uhd/rfnoc_utils/rfnoc_modtool.py
 ${PYSITELIB}/uhd/rfnoc_utils/step_executor.py
 ${PYSITELIB}/uhd/rfnoc_utils/template.py
@@ -222,7 +230,9 @@ ${PYSITELIB}/uhd/rfnoc_utils/templates/M
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/CMakeLists.txt.mako
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/Makefile.mako
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/Makefile.srcs.mako
+${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/descriptor.yml.mako
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/functions.mako
+${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/grc_bindings_template.block.yml.mako
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/modules/axis_chdr_connect_template.mako
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/modules/axis_chdr_modules_template.mako
 ${PYSITELIB}/uhd/rfnoc_utils/templates/blocktool/modules/axis_chdr_wires_template.mako
@@ -276,6 +286,8 @@ ${PYSITELIB}/uhd/usrp/cal/switch.py
 ${PYSITELIB}/uhd/usrp/cal/tone_gen.py
 ${PYSITELIB}/uhd/usrp/cal/usrp_calibrator.py
 ${PYSITELIB}/uhd/usrp/cal/visa.py
+${PYSITELIB}/uhd/usrp/chips/__init__.py
+${PYSITELIB}/uhd/usrp/chips/max287x.py
 ${PYSITELIB}/uhd/usrp/dram_utils.py
 ${PYSITELIB}/uhd/usrp/libtypes.py
 ${PYSITELIB}/uhd/usrp/multi_usrp.py
@@ -418,13 +430,14 @@ ${PYSITELIB}/usrp_mpm/xports/xportmgr_ud
 lib/uhd/examples/benchmark_rate
 lib/uhd/examples/gpio
 lib/uhd/examples/latency_test
-lib/uhd/examples/network_relay
 lib/uhd/examples/python/benchmark_rate.py
-lib/uhd/examples/python/curses_fft.py
-lib/uhd/examples/python/fft_loopback.py
-lib/uhd/examples/python/remote_rx.py
-lib/uhd/examples/python/replay_capture.py
+lib/uhd/examples/python/rfnoc_rx_replay_samples_to_file.py
+lib/uhd/examples/python/rfnoc_rx_to_file.py
+lib/uhd/examples/python/rfnoc_txrx_fft_block_loopback.py
+lib/uhd/examples/python/rx_spectrum_to_asciiplot.py
+lib/uhd/examples/python/rx_spectrum_to_pyplot.py
 lib/uhd/examples/python/rx_to_file.py
+lib/uhd/examples/python/rx_to_remote_udp.py
 lib/uhd/examples/python/tx_waveforms.py
 lib/uhd/examples/python/usrp_power_meter.py
 lib/uhd/examples/python/x440_L_band_capture.py
@@ -455,7 +468,6 @@ lib/uhd/examples/txrx_loopback_to_file
 lib/uhd/examples/usrp_list_sensors
 lib/uhd/tests/actions_test
 lib/uhd/tests/addr_test
-lib/uhd/tests/addsub_block_test
 lib/uhd/tests/adf535x_test
 lib/uhd/tests/block_id_test
 lib/uhd/tests/buffer_test
@@ -472,7 +484,6 @@ lib/uhd/tests/config_parser_test
 lib/uhd/tests/constrained_device_args_test
 lib/uhd/tests/convert_test
 lib/uhd/tests/custom_reg_test
-lib/uhd/tests/ddc_block_test
 lib/uhd/tests/device_addr_test.py
 lib/uhd/tests/devtest/benchmark_rate_test.py
 lib/uhd/tests/devtest/bitbang_test.py
@@ -493,6 +504,7 @@ lib/uhd/tests/devtest/recv_stability_tes
 lib/uhd/tests/devtest/run_testsuite.py
 lib/uhd/tests/devtest/rx_multi_spc_timed_commands_test.py
 lib/uhd/tests/devtest/rx_samples_to_file_test.py
+lib/uhd/tests/devtest/rx_stream_cmds_test.py
 lib/uhd/tests/devtest/test_messages_test.py
 lib/uhd/tests/devtest/test_pps_test.py
 lib/uhd/tests/devtest/tx_bursts_test.py
@@ -503,35 +515,26 @@ lib/uhd/tests/devtest/usrp_probe.py
 lib/uhd/tests/devtest/usrp_probe_test.py
 lib/uhd/tests/dict_test
 lib/uhd/tests/discoverable_feature_test
-lib/uhd/tests/duc_block_test
 lib/uhd/tests/eeprom_c_test
 lib/uhd/tests/eeprom_utils_test
 lib/uhd/tests/error_c_test
 lib/uhd/tests/error_test
 lib/uhd/tests/expert_test
 lib/uhd/tests/fe_conn_test
-lib/uhd/tests/fft_block_test
-lib/uhd/tests/fft_block_test_v2
-lib/uhd/tests/fir_filter_block_test
-lib/uhd/tests/fosphor_block_test
+lib/uhd/tests/ferrum_radio_block_test
 lib/uhd/tests/fp_compare_delta_test
 lib/uhd/tests/fp_compare_epsilon_test
 lib/uhd/tests/gain_group_test
 lib/uhd/tests/interpolation_test
 lib/uhd/tests/isatty_test
-lib/uhd/tests/keep_one_in_n_test
-lib/uhd/tests/lc_block_test
 lib/uhd/tests/link_test
 lib/uhd/tests/lmx2572_test
 lib/uhd/tests/log_test
-lib/uhd/tests/logpwr_block_test
 lib/uhd/tests/math_test
 lib/uhd/tests/max287x_test
 lib/uhd/tests/mb_controller_test
-lib/uhd/tests/moving_average_block_test
 lib/uhd/tests/multichan_register_iface_test
 lib/uhd/tests/narrow_cast_test
-lib/uhd/tests/null_block_test
 lib/uhd/tests/offload_io_srv_test
 lib/uhd/tests/paths_test
 lib/uhd/tests/property_test
@@ -540,8 +543,25 @@ lib/uhd/tests/pychdr_parse_test.py
 lib/uhd/tests/pyranges_test.py
 lib/uhd/tests/ranges_c_test
 lib/uhd/tests/ranges_test
-lib/uhd/tests/replay_block_test
 lib/uhd/tests/rf_control_gain_profile_test
+lib/uhd/tests/rfnoc_block_tests/addsub_block_test
+lib/uhd/tests/rfnoc_block_tests/ddc_block_test
+lib/uhd/tests/rfnoc_block_tests/duc_block_test
+lib/uhd/tests/rfnoc_block_tests/fft_block_test
+lib/uhd/tests/rfnoc_block_tests/fft_block_test_v2
+lib/uhd/tests/rfnoc_block_tests/fir_filter_block_test
+lib/uhd/tests/rfnoc_block_tests/fosphor_block_test
+lib/uhd/tests/rfnoc_block_tests/keep_one_in_n_test
+lib/uhd/tests/rfnoc_block_tests/lc_block_test
+lib/uhd/tests/rfnoc_block_tests/logpwr_block_test
+lib/uhd/tests/rfnoc_block_tests/moving_average_block_test
+lib/uhd/tests/rfnoc_block_tests/null_block_test
+lib/uhd/tests/rfnoc_block_tests/replay_block_test
+lib/uhd/tests/rfnoc_block_tests/siggen_block_test
+lib/uhd/tests/rfnoc_block_tests/split_stream_block_test
+lib/uhd/tests/rfnoc_block_tests/switchboard_block_test
+lib/uhd/tests/rfnoc_block_tests/vector_iir_block_test
+lib/uhd/tests/rfnoc_block_tests/window_block_test
 lib/uhd/tests/rfnoc_chdr_test
 lib/uhd/tests/rfnoc_detailgraph_test
 lib/uhd/tests/rfnoc_node_test
@@ -553,11 +573,9 @@ lib/uhd/tests/scope_exit_test
 lib/uhd/tests/sensors_c_test
 lib/uhd/tests/sensors_test
 lib/uhd/tests/serial_number_test
-lib/uhd/tests/siggen_block_test
 lib/uhd/tests/soft_reg_test
 lib/uhd/tests/sph_recv_test
 lib/uhd/tests/sph_send_test
-lib/uhd/tests/split_stream_block_test
 lib/uhd/tests/streamer_benchmark
 lib/uhd/tests/streaming_performance/batch_run_benchmark_rate.py
 lib/uhd/tests/streaming_performance/parse_benchmark_rate.py
@@ -568,18 +586,17 @@ lib/uhd/tests/streaming_performance/run_
 lib/uhd/tests/string_vector_c_test
 lib/uhd/tests/subdev_spec_c_test
 lib/uhd/tests/subdev_spec_test
-lib/uhd/tests/switchboard_block_test
 lib/uhd/tests/system_time_test
 lib/uhd/tests/tasks_test
 lib/uhd/tests/time_spec_test
+lib/uhd/tests/tmp468_test
 lib/uhd/tests/transport_test
 lib/uhd/tests/tx_streamer_test
 lib/uhd/tests/uhd_image_downloader_test.py
-lib/uhd/tests/vector_iir_block_test
 lib/uhd/tests/verify_fbs_test.py
 lib/uhd/tests/vrt_test
-lib/uhd/tests/window_block_test
 lib/uhd/tests/x400_rfdc_control_test
+lib/uhd/tests/x4xx_radio_block_test
 lib/uhd/tests/xport_adapter_ctrl_test
 lib/uhd/tests/zbx_cpld_test
 lib/uhd/utils/b2xx_fx3_utils
@@ -620,13 +637,14 @@ share/uhd/rfnoc-newmod/.gitignore
 share/uhd/rfnoc-newmod/CMakeLists.txt
 share/uhd/rfnoc-newmod/README.md
 share/uhd/rfnoc-newmod/apps/CMakeLists.txt
+share/uhd/rfnoc-newmod/cmake/Modules/rfnoc-newmodConfig.cmake
 share/uhd/rfnoc-newmod/cmake/Modules/run_testbench.sh.in
 share/uhd/rfnoc-newmod/cmake/cmake_uninstall.cmake.in
 share/uhd/rfnoc-newmod/examples/CMakeLists.txt
-share/uhd/rfnoc-newmod/fpga/newmod/CMakeLists.txt
 share/uhd/rfnoc-newmod/icores/.gitignore
 share/uhd/rfnoc-newmod/icores/CMakeLists.txt
 share/uhd/rfnoc-newmod/include/rfnoc/newmod/CMakeLists.txt
+share/uhd/rfnoc-newmod/include/rfnoc/newmod/config.hpp
 share/uhd/rfnoc-newmod/lib/CMakeLists.txt
 share/uhd/rfnoc-newmod/python/CMakeLists.txt
 share/uhd/rfnoc-newmod/python/pyrfnoc-newmod.cpp
@@ -634,6 +652,10 @@ share/uhd/rfnoc-newmod/python/rfnoc_newm
 share/uhd/rfnoc-newmod/python/setup.py.in
 share/uhd/rfnoc-newmod/rfnoc/CMakeLists.txt
 share/uhd/rfnoc-newmod/rfnoc/blocks/CMakeLists.txt
+share/uhd/rfnoc-newmod/rfnoc/fpga/newmod/CMakeLists.txt
+share/uhd/rfnoc-newmod/tests/CMakeLists.txt
+share/uhd/rfnoc-newmod/tests/newmod_block_test.cpp
+share/uhd/rfnoc-newmod/tests/newmod_math_test.cpp
 share/uhd/rfnoc/blocks/addsub.yml
 share/uhd/rfnoc/blocks/axi_ram_fifo.yml
 share/uhd/rfnoc/blocks/ddc.yml

Index: pkgsrc/ham/uhd/distinfo
diff -u pkgsrc/ham/uhd/distinfo:1.44 pkgsrc/ham/uhd/distinfo:1.45
--- pkgsrc/ham/uhd/distinfo:1.44        Sat Oct  4 13:18:29 2025
+++ pkgsrc/ham/uhd/distinfo     Tue Oct 21 12:06:29 2025
@@ -1,18 +1,14 @@
-$NetBSD: distinfo,v 1.44 2025/10/04 13:18:29 tnn Exp $
+$NetBSD: distinfo,v 1.45 2025/10/21 12:06:29 gdt Exp $
 
-BLAKE2s (uhd-4.8.0.0.tar.gz) = 8855f7a555f6e8e2138c2699577b3e18ad4591a311914f8f4dfab64add665a65
-SHA512 (uhd-4.8.0.0.tar.gz) = 61e92209e69994b1c5d3a2a88f749ddca612a3fa3c1580c00a9577e25fab5055d7c80571f2843cca3951fc941d1a81566bafc21070fb93cb3e566228c46331e7
-Size (uhd-4.8.0.0.tar.gz) = 41358938 bytes
-SHA1 (patch-CMakeLists.txt) = 559a0c660654505a1221fb434e5b8ee4453d9814
+BLAKE2s (uhd-4.9.0.1.tar.gz) = 1f39df766608ff580d0a35d393a1be51ceaefad60897f690151c837788b819ef
+SHA512 (uhd-4.9.0.1.tar.gz) = efb4ef440e102c7705100980a8ea0a9e55de6e631d70c1e9a39a8b6cd8991129f2fd39ba93094300bdc4878c73023a956a4f79488f6aaf5104371410de6f0497
+Size (uhd-4.9.0.1.tar.gz) = 37508709 bytes
 SHA1 (patch-examples_getopt_getopt.c) = f9c7297cb1dcc9438baed9dcdaf0f52b83297e01
 SHA1 (patch-examples_getopt_getopt.h) = 7f01c9385644dbf2b61dfd8bebac8016b46000c5
-SHA1 (patch-include_uhd_features_ref__clk__calibration__iface.hpp) = 08b79958742f3d72e4ac2bc68e8f04540fdf242d
-SHA1 (patch-lib_include_uhdlib_usrp_dboard_fbx_fbx__constants.hpp) = 69b2c7c741681be3298359b04ec2fa889f4fd14c
 SHA1 (patch-lib_rfnoc_vector__iir__block__control.cpp) = d0bc32f888a6cfc30f1eb57d7f2d71bb86cdc284
 SHA1 (patch-lib_transport_nirio_lvbitx_process-lvbitx.py) = 5117c7593c4e92ed6bfb86388cc366c41a1dead7
 SHA1 (patch-lib_usrp_common_lmx2592.cpp) = 2828dcf989f1fc43c70e10b8de1e34485066842d
-SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp) = a471808217b56d2175d33c5ca5e4bfc3f8f9f995
+SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp) = c99a05100e482615065e72d4ce586f6484b43925
 SHA1 (patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.hpp) = 3106d28c4ddc38fd304eb94de5773ff56fed0fd8
 SHA1 (patch-tests_rfnoc__block__tests_vector__iir__block__test.cpp) = 5d9594ce208acd8668589b117dd58d6b1a09de3a
-SHA1 (patch-uhd.pc.in) = 4a6cfea392ccb24840584e22d0e4e0490947d495
 SHA1 (patch-utils_CMakeLists.txt) = 3bc3a4f33956335041a83c392173c0e90bbd9646

Index: pkgsrc/ham/uhd/patches/patch-CMakeLists.txt
diff -u pkgsrc/ham/uhd/patches/patch-CMakeLists.txt:1.8 pkgsrc/ham/uhd/patches/patch-CMakeLists.txt:1.9
--- pkgsrc/ham/uhd/patches/patch-CMakeLists.txt:1.8     Sat Oct  4 13:18:29 2025
+++ pkgsrc/ham/uhd/patches/patch-CMakeLists.txt Tue Oct 21 12:06:29 2025
@@ -1,27 +1,21 @@
-$NetBSD: patch-CMakeLists.txt,v 1.8 2025/10/04 13:18:29 tnn Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.9 2025/10/21 12:06:29 gdt Exp $
 
 Allow overrides on PKG_MAN_DIR.
 https://github.com/EttusResearch/uhd/issues/301
-Don't link with removed boost_system.
 
---- CMakeLists.txt.orig        2025-01-27 14:59:07.000000000 +0000
+--- CMakeLists.txt.orig        2025-09-01 13:24:04.000000000 +0000
 +++ CMakeLists.txt
-@@ -147,8 +147,9 @@ endif()
- if(NOT DEFINED PKG_DOC_DIR)
-     set(PKG_DOC_DIR share/doc/uhd)
+@@ -159,8 +159,10 @@ if(NOT DEFINED PKG_DOC_DIR)
+     # that's what the project name is, but we want to keep it lowercase.
+     string(TOLOWER "${CMAKE_INSTALL_DOCDIR}" PKG_DOC_DIR)
  endif()
+-set(PKG_MAN_DIR ${CMAKE_INSTALL_MANDIR}/man1)
+ 
 +if(NOT DEFINED PKG_MAN_DIR)
- set(PKG_MAN_DIR share/man/man1)
--
++set(PKG_MAN_DIR ${CMAKE_INSTALL_MANDIR}/man1)
 +endif()
+ 
  ########################################################################
  # UHD config files
+=======
  ########################################################################
-@@ -300,7 +301,6 @@ set(UHD_BOOST_REQUIRED_COMPONENTS
-     date_time
-     filesystem
-     program_options
--    system
-     serialization
-     thread
-     unit_test_framework

Index: pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp
diff -u pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp:1.4 pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp:1.5
--- pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp:1.4        Mon Dec 18 22:44:41 2023
+++ pkgsrc/ham/uhd/patches/patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp    Tue Oct 21 12:06:29 2025
@@ -1,15 +1,20 @@
-$NetBSD: patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp,v 1.4 2023/12/18 22:44:41 mef Exp $
+$NetBSD: patch-lib_usrp_mpmd_mpmd__link__if__ctrl__udp.cpp,v 1.5 2025/10/21 12:06:29 gdt Exp $
 
 work around namespace pollution in NetBSD-9's <net/if.h> before 1.282
 
---- host/lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp.orig  2023-11-14 00:22:00.000000000 +0900
-+++ lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp    2023-12-19 07:26:31.730670831 +0900
-@@ -78,10 +78,10 @@ mpmd_link_if_ctrl_udp::udp_link_info_map
-                                           ? std::stoul(link_info.at("link_rate"))
-                                           : MAX_RATE_1GIGE;
+--- lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp.orig       2025-10-13 09:07:19.000000000 +0000
++++ lib/usrp/mpmd/mpmd_link_if_ctrl_udp.cpp
+@@ -90,7 +90,7 @@ mpmd_link_if_ctrl_udp::udp_link_info_map
+             }
+         }();
          const std::string link_type = link_info.at("type");
--        const size_t if_mtu         = std::stoul(link_info.at("mtu"));
-+        const size_t if_mtu_         = std::stoul(link_info.at("mtu"));
+-        const size_t if_mtu         = [&link_info]() {
++        const size_t if_mtu_         = [&link_info]() {
+             try {
+                 return uhd::cast::from_str<size_t>(link_info.at("mtu"));
+             } catch (const uhd::runtime_error&) {
+@@ -103,7 +103,7 @@ mpmd_link_if_ctrl_udp::udp_link_info_map
+         }();
          result.emplace(link_info.at("ipv4"),
              mpmd_link_if_ctrl_udp::udp_link_info_t{
 -                udp_port, link_rate, link_type, if_mtu});
@@ -17,7 +22,7 @@ work around namespace pollution in NetBS
      }
  
      return result;
-@@ -317,8 +317,8 @@ mpmd_link_if_ctrl_udp::mpmd_link_if_ctrl
+@@ -344,8 +344,8 @@ mpmd_link_if_ctrl_udp::mpmd_link_if_ctrl
              if (info.link_type == "internal") {
                  UHD_LOG_TRACE("MPMD::XPORT::UDP",
                      "MTU for internal interface " << ip_addr << " is "



Home | Main Index | Thread Index | Old Index