For every {151amd64, 144amd64, 144i386}:
- Successful poudriere testport
- Successful run-testing
Differential D58849
comms/hackrf: Update 2026.01.1 => 2026.01.3 Authored by alven on Fri, Aug 14, 11:12 PM. Tags None Referenced Files
Details For every {151amd64, 144amd64, 144i386}:
Diff Detail
Event TimelineComment Actions Builds and works fine, thank you :-) We may want to add firmware-bin into the package and /usr/local/share/hackrf/firmware-bin, these are pre-built ready to use firmware images, which should match software version, simple CP would work, please update :-) Port build and reinstall: # uname -a
FreeBSD hexagon 14.4-RELEASE-p8 FreeBSD 14.4-RELEASE-p8 releng/14.4-n273754-3de2d29b088e GENERIC amd64
# pwd
/usr/ports/comms/hackrf
# make
===> License GPLv2+ accepted by the user
===> hackrf-2026.01.3 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by hackrf-2026.01.3 for building
===> Extracting for hackrf-2026.01.3
=> SHA256 Checksum OK for hackrf-2026.01.3.tar.xz.
===> Patching for hackrf-2026.01.3
===> hackrf-2026.01.3 depends on file: /usr/local/bin/cmake - found
===> hackrf-2026.01.3 depends on executable: ninja - found
===> hackrf-2026.01.3 depends on shared library: libfftw3.so - found (/usr/local/lib/libfftw3.so)
===> hackrf-2026.01.3 depends on shared library: libfftw3f.so - found (/usr/local/lib/libfftw3f.so)
===> Configuring for hackrf-2026.01.3
===> Performing out-of-source build
/bin/mkdir -p /usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build
-- The C compiler identification is Clang 19.1.7
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/local/bin/pkg-config (found version "3.0.5")
-- Checking for module 'libusb-1.0'
-- Found libusb-1.0, version 1.0.16
-- Found LIBUSB: /usr/lib/libusb.so
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Checking for module 'fftw3f >= 3.0'
-- Found fftw3f, version 3.3.10
-- Found FFTW3f: /usr/local/lib/libfftw3f.so
-- Looking for log10 in m
-- Looking for log10 in m - found
-- Configuring done (0.4s)
-- Generating done (0.0s)
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_CXX_COMPILER
CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build
===> Building for hackrf-2026.01.3
[ 4% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_cpldjtag.dir/hackrf_cpldjtag.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_cpldjtag.dir/hackrf_cpldjtag.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_cpldjtag.dir/hackrf_cpldjtag.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_cpldjtag.c
[ 8% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_biast.dir/hackrf_biast.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_biast.dir/hackrf_biast.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_biast.dir/hackrf_biast.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_biast.c
[ 13% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_info.dir/hackrf_info.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_info.dir/hackrf_info.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_info.dir/hackrf_info.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_info.c
[ 17% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_clock.dir/hackrf_clock.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_clock.dir/hackrf_clock.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_clock.dir/hackrf_clock.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_clock.c
[ 21% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_operacake.dir/hackrf_operacake.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_operacake.dir/hackrf_operacake.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_operacake.dir/hackrf_operacake.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_operacake.c
[ 26% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_spiflash.dir/hackrf_spiflash.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_spiflash.dir/hackrf_spiflash.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_spiflash.dir/hackrf_spiflash.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_spiflash.c
[ 30% 11/23] /usr/bin/cc -DFFTW3F_THREADS -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -isystem /usr/local/include -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_sweep.dir/hackrf_sweep.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_sweep.dir/hackrf_sweep.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_sweep.dir/hackrf_sweep.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_sweep.c
[ 34% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_debug.dir/hackrf_debug.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_debug.dir/hackrf_debug.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_debug.dir/hackrf_debug.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_debug.c
[ 39% 11/23] /usr/bin/cc -DTOOL_RELEASE=\"2026.01.3\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Wall -MD -MT hackrf-tools/src/CMakeFiles/hackrf_transfer.dir/hackrf_transfer.c.o -MF hackrf-tools/src/CMakeFiles/hackrf_transfer.dir/hackrf_transfer.c.o.d -o hackrf-tools/src/CMakeFiles/hackrf_transfer.dir/hackrf_transfer.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/hackrf-tools/src/hackrf_transfer.c
[ 43% 11/23] /usr/bin/cc -DLIBRARY_RELEASE=\"2026.01.3\" -DLIBRARY_VERSION=\"0.9.2\" -Dhackrf_EXPORTS -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -fPIC -pthread -MD -MT libhackrf/src/CMakeFiles/hackrf.dir/hackrf.c.o -MF libhackrf/src/CMakeFiles/hackrf.dir/hackrf.c.o.d -o libhackrf/src/CMakeFiles/hackrf.dir/hackrf.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src/hackrf.c
/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src/hackrf.c:893:7: warning: call to undeclared function 'libusb_get_parent'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
893 | libusb_get_parent(usb_dev) != NULL) {
| ^
/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src/hackrf.c:893:34: warning: comparison between pointer and integer ('int' and 'void *') [-Wpointer-integer-compare]
893 | libusb_get_parent(usb_dev) != NULL) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~
2 warnings generated.
[ 47% 12/23] : && /usr/bin/cc -fPIC -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=libhackrf/src/CMakeFiles/hackrf.dir/link.d -shared -Wl,-soname,libhackrf.so.0 -o libhackrf/src/libhackrf.so.0.9.2 libhackrf/src/CMakeFiles/hackrf.dir/hackrf.c.o /usr/lib/libusb.so -lpthread && :
[ 52% 13/23] /usr/local/bin/cmake -E cmake_symlink_library libhackrf/src/libhackrf.so.0.9.2 libhackrf/src/libhackrf.so.0 libhackrf/src/libhackrf.so && :
[ 56% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_info.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_info.dir/hackrf_info.c.o -o hackrf-tools/src/hackrf_info -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 60% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_cpldjtag.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_cpldjtag.dir/hackrf_cpldjtag.c.o -o hackrf-tools/src/hackrf_cpldjtag -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 65% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_debug.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_debug.dir/hackrf_debug.c.o -o hackrf-tools/src/hackrf_debug -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 69% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_operacake.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_operacake.dir/hackrf_operacake.c.o -o hackrf-tools/src/hackrf_operacake -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 73% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_transfer.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_transfer.dir/hackrf_transfer.c.o -o hackrf-tools/src/hackrf_transfer -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 78% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_biast.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_biast.dir/hackrf_biast.c.o -o hackrf-tools/src/hackrf_biast -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 82% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_spiflash.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_spiflash.dir/hackrf_spiflash.c.o -o hackrf-tools/src/hackrf_spiflash -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 86% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_sweep.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_sweep.dir/hackrf_sweep.c.o -o hackrf-tools/src/hackrf_sweep -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src:/usr/local/lib: libhackrf/src/libhackrf.so.0.9.2 -lm /usr/local/lib/libfftw3f.so -lm /usr/local/lib/libfftw3f_threads.so && :
[ 91% 22/23] : && /usr/bin/cc -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -Xlinker --dependency-file=hackrf-tools/src/CMakeFiles/hackrf_clock.dir/link.d hackrf-tools/src/CMakeFiles/hackrf_clock.dir/hackrf_clock.c.o -o hackrf-tools/src/hackrf_clock -Wl,-rpath,/usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build/libhackrf/src: libhackrf/src/libhackrf.so.0.9.2 -lm && :
[ 95% 22/23] /usr/bin/cc -DLIBRARY_RELEASE=\"2026.01.3\" -DLIBRARY_VERSION=\"0.9.2\" -I/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -march=arrowlake-s -fstack-protector-strong -fno-strict-aliasing -DNDEBUG -pthread -MD -MT libhackrf/src/CMakeFiles/hackrf_static.dir/hackrf.c.o -MF libhackrf/src/CMakeFiles/hackrf_static.dir/hackrf.c.o.d -o libhackrf/src/CMakeFiles/hackrf_static.dir/hackrf.c.o -c /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src/hackrf.c
/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src/hackrf.c:893:7: warning: call to undeclared function 'libusb_get_parent'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
893 | libusb_get_parent(usb_dev) != NULL) {
| ^
/usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/host/libhackrf/src/hackrf.c:893:34: warning: comparison between pointer and integer ('int' and 'void *') [-Wpointer-integer-compare]
893 | libusb_get_parent(usb_dev) != NULL) {
| ~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~
2 warnings generated.
[100% 23/23] : && /usr/local/bin/cmake -E rm -f libhackrf/src/libhackrf.a && /usr/bin/llvm-ar qc libhackrf/src/libhackrf.a libhackrf/src/CMakeFiles/hackrf_static.dir/hackrf.c.o && /usr/bin/llvm-ranlib libhackrf/src/libhackrf.a && :
===> Staging for hackrf-2026.01.3
===> Generating temporary packing list
[ 0% 1/1] cd /usr/obj/usr/ports/usr/ports/comms/hackrf/work/.build && /usr/local/bin/cmake -DCMAKE_INSTALL_DO_STRIP=1 -P cmake_install.cmake
-- Install configuration: "Release"
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/cmake/HackRF/HackRFTargets.cmake
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/cmake/HackRF/HackRFTargets-release.cmake
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/cmake/HackRF/HackRFConfig.cmake
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/cmake/HackRF/FindLIBUSB.cmake
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/cmake/HackRF/HackRFConfigVersion.cmake
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/libdata/pkgconfig/libhackrf.pc
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/libhackrf.so.0.9.2
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/libhackrf.so.0
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/libhackrf.so
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/lib/libhackrf.a
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/include/libhackrf/hackrf.h
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_transfer
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_transfer" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_spiflash
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_spiflash" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_cpldjtag
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_cpldjtag" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_info
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_info" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_debug
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_debug" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_clock
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_clock" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_operacake
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_operacake" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_biast
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_biast" to ""
-- Installing: /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_sweep
-- Set non-toolchain portion of runtime path of "/usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/bin/hackrf_sweep" to "/usr/local/lib"
cd /usr/obj/usr/ports/usr/ports/comms/hackrf/work/hackrf-2026.01.3/doc && /bin/sh -c '(/usr/bin/find -Ed $1 $3 | /usr/bin/cpio -dumpl $2 >/dev/null 2>&1) && /usr/bin/find -Ed $1 $3 \( -type d -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 755 "$@"'\'' . {} + -o -type f -exec /bin/sh -c '\''cd '\''$2'\'' && chmod 0644 "$@"'\'' . {} + \)' COPYTREE_SHARE . /usr/obj/usr/ports/usr/ports/comms/hackrf/work/stage/usr/local/share/doc/hackrf
====> Compressing man pages (compress-man)
====> Running Q/A tests (stage-qa)
Warning: you might not need LIB_DEPENDS on libfftw3.so
# make reinstall
===> Deinstalling for hackrf
===> Deinstalling hackrf-2026.01.1
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
hackrf: 2026.01.1
Number of packages to be removed: 1
The operation will free 30 MiB.
[1/1] Deinstalling hackrf-2026.01.1...
[1/1] Deleting files for hackrf-2026.01.1: 100%
===> Installing for hackrf-2026.01.3
===> Checking if hackrf is already installed
===> Registering installation for hackrf-2026.01.3
Installing hackrf-2026.01.3...Application test: % hackrf_info
hackrf_info version: 2026.01.3
libhackrf version: 2026.01.3 (0.9.2)
Found HackRF
Index: 0
Serial number: XXX
Board ID Number: 2 (HackRF One)
Firmware Version: git-18b485e3 (API:1.08)
Part ID Number: 0xa000cb3c 0x00584369
Hardware Revision: r8
Hardware appears to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
HackRF One
ld-elf.so.1: /usr/local/lib/libhackrf.so.0: Undefined symbol "libusb_get_parent"New firmware update (from the hackrf-2026.01.3.tar.xz release package, not yet our FreeBSD package): % hackrf_spiflash -w hackrf_one_usb.bin
File size 45720 bytes.
Checking target device compatibility
Erasing SPI flash.
Writing 45720 bytes at 0x000000.
% hackrf_info
hackrf_info version: 2026.01.3
libhackrf version: 2026.01.3 (0.9.2)
Found HackRF
Index: 0
Serial number: XXX
Board ID Number: 2 (HackRF One)
Firmware Version: git-18b485e3 (API:1.08)
Part ID Number: 0xa000cb3c 0x00584369
Hardware Revision: r8
Hardware appears to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
HackRF One
ld-elf.so.1: /usr/local/lib/libhackrf.so.0: Undefined symbol "libusb_get_parent"
### <--- need to re-plug hackrf device for the new firmware to kick in.
% hackrf_info
hackrf_info version: 2026.01.3
libhackrf version: 2026.01.3 (0.9.2)
Found HackRF
Index: 0
Serial number: XXX
Board ID Number: 2 (HackRF One)
Firmware Version: 2026.01.3 (API:1.10)
Part ID Number: 0xa000cb3c 0x00584369
Hardware Revision: r8
Hardware appears to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
HackRF One
ld-elf.so.1: /usr/local/lib/libhackrf.so.0: Undefined symbol "libusb_get_parent"Comment Actions Thank you for so good idea! :) Comment Actions Very cool, thank you @alven :-) % hackrf_info
hackrf_info version: 2026.01.3
libhackrf version: 2026.01.3 (0.9.2)
Found HackRF
Index: 0
Serial number: XXX
Board ID Number: 2 (HackRF One)
Firmware Version: 2026.01.3 (API:1.10)
Part ID Number: 0xa000cb3c 0x00584369
Hardware Revision: r8
Hardware appears to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
HackRF One
ld-elf.so.1: /usr/local/lib/libhackrf.so.0: Undefined symbol "libusb_get_parent"
% hackrf_spiflash -w /usr/local/share/hackrf/firmware-bin/hackrf_one_usb.bin
File size 45720 bytes.
Checking target device compatibility
Erasing SPI flash.
Writing 45720 bytes at 0x000000.
% hackrf_info
hackrf_info version: 2026.01.3
libhackrf version: 2026.01.3 (0.9.2)
Found HackRF
Index: 0
Serial number: XXX
Board ID Number: 2 (HackRF One)
Firmware Version: 2026.01.3 (API:1.10)
Part ID Number: 0xa000cb3c 0x00584369
Hardware Revision: r8
Hardware appears to have been manufactured by Great Scott Gadgets.
Hardware supported by installed firmware:
HackRF One
ld-elf.so.1: /usr/local/lib/libhackrf.so.0: Undefined symbol "libusb_get_parent"Comment Actions On libusb undefined symbol error:
It may be due to your 14.4 version. On my 15.1 I do have it:
Comment Actions Yup, updates are not backported to 14.4 :-) % nm -D /usr/lib/libusb.so | grep parent 000000000000c910 T libusb20_dev_get_parent_address 000000000000c920 T libusb20_dev_get_parent_port |