-
Notifications
You must be signed in to change notification settings - Fork 28
Description
In Gentoo's portage system, release 0.3.0 is the highest available.
rpi5 /usr/local/src # eix net-wireless/sigutils
[I] net-wireless/sigutils
Available versions: (~*)0.3.0-r1
Installed versions: 0.3.0-r1(14:42:52 05/05/25)
Homepage: https://github.com/BatchDrake/sigutils
Description: signal processing library for blind signal analysis and automatic demodulation
rpi5 /usr/local/src #
In this project, it looks like release 0.3.0 is the highest.
Gentoo very much relies upon documented releases and it is especially helpful for bug tracking and project developers.
When I tried to build the related project suscan, the build errors out for lack of dc_corrector.h
In file included from /usr/local/src/suscan/analyzer/analyzer.h:32,
from /usr/local/src/suscan/analyzer/msg.h:26,
from /usr/local/src/suscan/analyzer/inspector/inspector.c:36:
/usr/local/src/suscan/analyzer/source.h:32:10: fatal error: sigutils/dc_corrector.h: No such file or directory
32 | #include <sigutils/dc_corrector.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/suscan.dir/build.make:443: CMakeFiles/suscan.dir/analyzer/inspector/inspector.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:97: CMakeFiles/suscan.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
The file dc_corrector.h is not within the release 0.3.0. I performed a rebuild:
FEATURES="keepwork" emerge net-wireless/sigutils
which successfully built. I then searched the temporary working area ("keepwork" preserves it ) and dc_corrector.h is not present.
rpi5 /usr/local/src/suscan/build # find /var/tmp/portage/net-wireless/sigutils-0.3.0-r1 -type f -name "dc_corrector.h"
rpi5 /usr/local/src/suscan/build
However, dc_corrector.h is present the current high watermark if I git clone this project:
rpi5 /usr/local/src # find sigutils/ -type f -name "dc_corrector.h"
sigutils/src/include/sigutils/dc_corrector.h
rpi5 /usr/local/src
Would it be timely to create a new release, 0.3.1 that has this file and any other files that may be new so there is a registered version which Gentoo users may rely upon rather than building the high water development branch?
Perhaps this "diff" of the Gentoo's build area with this project high watermark would illustrate the possible divergence?
rpi5 /usr/local/src/sigutils # date; comm -3 <(cd /usr/local/src/sigutils && find . -type f |grep .h | grep -vP "(build|.git)"|sort) <(cd /var/tmp/portage/net-wireless/sigutils-0.3.0-r1 && find . -type f | grep .h | grep -v build| sort)
Mon May 5 15:13:29 PDT 2025
./cmake/modules/FindCppCheck.cmake
./src/include/sigutils/agc.h
./src/include/sigutils/block.h
./src/include/sigutils/clock.h
./src/include/sigutils/coef.h
./src/include/sigutils/dc_corrector.h
./src/include/sigutils/decider.h
./src/include/sigutils/defs.h
./src/include/sigutils/detect.h
./src/include/sigutils/equalizer.h
./src/include/sigutils/iir.h
./src/include/sigutils/lfsr.h
./src/include/sigutils/log.h
./src/include/sigutils/matfile.h
./src/include/sigutils/ncqo.h
./src/include/sigutils/pll.h
./src/include/sigutils/property.h
./src/include/sigutils/sampling.h
./src/include/sigutils/sigutils.h
./src/include/sigutils/smoothpsd.h
./src/include/sigutils/softtune.h
./src/include/sigutils/specific/apt.h
./src/include/sigutils/specttuner.h
./src/include/sigutils/taps.h
./src/include/sigutils/tvproc.h
./src/include/sigutils/types.h
./src/include/sigutils/util/compat-fcntl.h
./src/include/sigutils/util/compat-in.h
./src/include/sigutils/util/compat-inet.h
./src/include/sigutils/util/compat-mman.h
./src/include/sigutils/util/compat-netdb.h
./src/include/sigutils/util/compat-poll.h
./src/include/sigutils/util/compat-pwd.h
./src/include/sigutils/util/compat-select.h
./src/include/sigutils/util/compat-socket.h
./src/include/sigutils/util/compat-stat.h
./src/include/sigutils/util/compat-statvfs.h
./src/include/sigutils/util/compat-stdlib.h
./src/include/sigutils/util/compat-termios.h
./src/include/sigutils/util/compat-time.h
./src/include/sigutils/util/compat-unistd.h
./src/include/sigutils/util/util.h
./src/include/sigutils/util/win32-fcntl.h
./src/include/sigutils/util/win32-in.h
./src/include/sigutils/util/win32-inet.h
./src/include/sigutils/util/win32-mman.h
./src/include/sigutils/util/win32-netdb.h
./src/include/sigutils/util/win32-poll.h
./src/include/sigutils/util/win32-pwd.h
./src/include/sigutils/util/win32-socket.h
./src/include/sigutils/util/win32-stat.h
./src/include/sigutils/util/win32-statvfs.h
./src/include/sigutils/util/win32-stdlib.h
./src/include/sigutils/util/win32-termios.h
./src/include/sigutils/util/win32-time.h
./src/include/sigutils/util/win32-unistd.h
./src/include/sigutils/version.h
./src/sigutils/smoothpsd.c
./temp/.portage_user_patches_applied
./tests/catch.hpp
./work/sigutils-0.3.0/.github/workflows/cmake.yml
./work/sigutils-0.3.0/cmake/modules/FindCppCheck.cmake
./work/sigutils-0.3.0/sigutils/agc.h
./work/sigutils-0.3.0/sigutils/block.h
./work/sigutils-0.3.0/sigutils/clock.h
./work/sigutils-0.3.0/sigutils/coef.h
./work/sigutils-0.3.0/sigutils/decider.h
./work/sigutils-0.3.0/sigutils/defs.h
./work/sigutils-0.3.0/sigutils/detect.h
./work/sigutils-0.3.0/sigutils/equalizer.h
./work/sigutils-0.3.0/sigutils/iir.h
./work/sigutils-0.3.0/sigutils/lfsr.h
./work/sigutils-0.3.0/sigutils/log.h
./work/sigutils-0.3.0/sigutils/matfile.h
./work/sigutils-0.3.0/sigutils/ncqo.h
./work/sigutils-0.3.0/sigutils/pll.h
./work/sigutils-0.3.0/sigutils/property.h
./work/sigutils-0.3.0/sigutils/sampling.h
./work/sigutils-0.3.0/sigutils/sigutils.h
./work/sigutils-0.3.0/sigutils/smoothpsd.c
./work/sigutils-0.3.0/sigutils/smoothpsd.h
./work/sigutils-0.3.0/sigutils/softtune.h
./work/sigutils-0.3.0/sigutils/specific/apt.h
./work/sigutils-0.3.0/sigutils/specttuner.h
./work/sigutils-0.3.0/sigutils/taps.h
./work/sigutils-0.3.0/sigutils/tvproc.h
./work/sigutils-0.3.0/sigutils/types.h
./work/sigutils-0.3.0/sigutils/version.h
./work/sigutils-0.3.0/src/tests/test_list.h
./work/sigutils-0.3.0/src/tests/test_param.h
./work/sigutils-0.3.0/testutil/poolhelper.c
./work/sigutils-0.3.0/testutil/test.h
./work/sigutils-0.3.0/util/compat-fcntl.h
./work/sigutils-0.3.0/util/compat-in.h
./work/sigutils-0.3.0/util/compat-inet.h
./work/sigutils-0.3.0/util/compat-mman.h
./work/sigutils-0.3.0/util/compat-netdb.h
./work/sigutils-0.3.0/util/compat-poll.h
./work/sigutils-0.3.0/util/compat-pwd.h
./work/sigutils-0.3.0/util/compat-select.h
./work/sigutils-0.3.0/util/compat-socket.h
./work/sigutils-0.3.0/util/compat-stat.h
./work/sigutils-0.3.0/util/compat-statvfs.h
./work/sigutils-0.3.0/util/compat-stdlib.h
./work/sigutils-0.3.0/util/compat-termios.h
./work/sigutils-0.3.0/util/compat-time.h
./work/sigutils-0.3.0/util/compat-unistd.h
./work/sigutils-0.3.0/util/util.h
./work/sigutils-0.3.0/util/win32-fcntl.h
./work/sigutils-0.3.0/util/win32-in.h
./work/sigutils-0.3.0/util/win32-inet.h
./work/sigutils-0.3.0/util/win32-mman.h
./work/sigutils-0.3.0/util/win32-netdb.h
./work/sigutils-0.3.0/util/win32-poll.h
./work/sigutils-0.3.0/util/win32-pwd.h
./work/sigutils-0.3.0/util/win32-socket.h
./work/sigutils-0.3.0/util/win32-stat.h
./work/sigutils-0.3.0/util/win32-statvfs.h
./work/sigutils-0.3.0/util/win32-stdlib.h
./work/sigutils-0.3.0/util/win32-termios.h
./work/sigutils-0.3.0/util/win32-time.h
./work/sigutils-0.3.0/util/win32-unistd.h
rpi5 /usr/local/src/sigutils #
