
I’m looking for people to test out my attempted FreeBSD/MacOS changes to shift a few calls to POSIX compliant and other tweaks to make it build on other operating systems. You can try to build from this git repo: https://github.com/jaredmauch/ripe-atlas-software-probe I would request comments go here: https://github.com/RIPE-NCC/ripe-atlas-software-probe/pull/135 Or possibly in this issue which originated from someone else, but the recent note from Randy had me look at the codebase. https://github.com/RIPE-NCC/ripe-atlas-software-probe/issues/123 Hopefully this is useful and might be able to be merged back in, but I know this may cause some troubles due to the busy box parent as well. - Jared

Am 10.09.2025 um 10:15:40 Uhr schrieb Jared Mauch:
I’m looking for people to test out my attempted FreeBSD/MacOS changes to shift a few calls to POSIX compliant and other tweaks to make it build on other operating systems.
Thanks for providing that! I've tried to compile it on FreeBSD 14.3 - didn't work. Are the instructions from the https://github.com/jaredmauch/ripe-atlas-software-probe/blob/master/BUILD.md right for FreeBSD? Did you use different commands? [m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: not using Libtool autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: /usr/local/bin/autoconf2.72 configure.ac:57: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:57: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:57: the top level configure.ac:153: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:153: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:153: the top level configure.ac:166: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:166: the top level configure.ac:179: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:179: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:179: the top level configure.ac:353: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:353: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:353: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:520: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:520: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:520: the top level configure.ac:592: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:592: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:592: the top level configure.ac:732: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:732: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:732: the top level configure.ac:748: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:748: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:748: the top level configure.ac:756: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:756: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:756: the top level configure.ac:767: warning: The macro 'AC_LANG_C' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:767: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:955: warning: AC_OUTPUT should be used without arguments. configure.ac:955: You should run autoupdate. autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am:157: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:157: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:157: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:157: Makefile.am:157: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:157: its definition is in aclocal's search path. Makefile.am:157: Makefile.am:157: If you install Automake in its own prefix, Makefile.am:157: you'll need to arrange for the Libtool m4 files Makefile.am:157: to be found by aclocal. For info on this, see: Makefile.am:157: https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIB... Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: error: automake failed with exit status: 1 [m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: not using Libtool autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: /usr/local/bin/autoconf2.72 configure.ac:57: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:57: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:57: the top level configure.ac:153: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:153: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:153: the top level configure.ac:166: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:166: the top level configure.ac:179: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:179: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:179: the top level configure.ac:353: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:353: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:353: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:520: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:520: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:520: the top level configure.ac:592: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:592: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:592: the top level configure.ac:732: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:732: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:732: the top level configure.ac:748: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:748: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:748: the top level configure.ac:756: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:756: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:756: the top level configure.ac:767: warning: The macro 'AC_LANG_C' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:767: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:955: warning: AC_OUTPUT should be used without arguments. configure.ac:955: You should run autoupdate. autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force Makefile.am:157: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:157: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:157: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:157: Makefile.am:157: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:157: its definition is in aclocal's search path. Makefile.am:157: Makefile.am:157: If you install Automake in its own prefix, Makefile.am:157: you'll need to arrange for the Libtool m4 files Makefile.am:157: to be found by aclocal. For info on this, see: Makefile.am:157: https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIB... autoreconf2.72: error: automake failed with exit status: 1 [m@teufel ~/ripe-atlas-software-probe]$ -- Gruß Marco Send unsolicited bulk mail to 1757492140muell@cartoonies.org

Grusse, pkg add libtool perhaps? % pkg info -a | grep auto autoconf-2.72 Generate configure scripts and related files autoconf-switch-20220527 Wrapper script to switch between autoconf versions automake-1.17 GNU Standards-compliant Makefile generator % pkg info -a | grep tool binutils-2.44,1 GNU binary tools curl-8.14.1 Command line tool and library for transferring data with URLs git-2.50.1 Distributed source code management tool libtool-2.5.4 Generic shared library support script I can make autoconf look for it. - Jared On Wed, Sep 10, 2025 at 05:56:22PM +0200, Marco Moock wrote:
Am 10.09.2025 um 10:15:40 Uhr schrieb Jared Mauch:
I’m looking for people to test out my attempted FreeBSD/MacOS changes to shift a few calls to POSIX compliant and other tweaks to make it build on other operating systems.
Thanks for providing that!
I've tried to compile it on FreeBSD 14.3 - didn't work. Are the instructions from the https://github.com/jaredmauch/ripe-atlas-software-probe/blob/master/BUILD.md right for FreeBSD?
Did you use different commands?
[m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: not using Libtool autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: /usr/local/bin/autoconf2.72 configure.ac:57: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:57: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:57: the top level configure.ac:153: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:153: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:153: the top level configure.ac:166: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:166: the top level configure.ac:179: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:179: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:179: the top level configure.ac:353: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:353: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:353: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:520: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:520: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:520: the top level configure.ac:592: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:592: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:592: the top level configure.ac:732: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:732: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:732: the top level configure.ac:748: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:748: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:748: the top level configure.ac:756: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:756: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:756: the top level configure.ac:767: warning: The macro 'AC_LANG_C' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:767: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:955: warning: AC_OUTPUT should be used without arguments. configure.ac:955: You should run autoupdate. autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am:157: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:157: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:157: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:157: Makefile.am:157: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:157: its definition is in aclocal's search path. Makefile.am:157: Makefile.am:157: If you install Automake in its own prefix, Makefile.am:157: you'll need to arrange for the Libtool m4 files Makefile.am:157: to be found by aclocal. For info on this, see: Makefile.am:157: https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIB... Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: error: automake failed with exit status: 1 [m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: not using Libtool autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: /usr/local/bin/autoconf2.72 configure.ac:57: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:57: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:57: the top level configure.ac:153: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:153: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:153: the top level configure.ac:166: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:166: the top level configure.ac:179: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:179: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:179: the top level configure.ac:353: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:353: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:353: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:520: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:520: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:520: the top level configure.ac:592: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:592: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:592: the top level configure.ac:732: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:732: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:732: the top level configure.ac:748: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:748: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:748: the top level configure.ac:756: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:756: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:756: the top level configure.ac:767: warning: The macro 'AC_LANG_C' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:767: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:955: warning: AC_OUTPUT should be used without arguments. configure.ac:955: You should run autoupdate. autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force Makefile.am:157: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:157: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:157: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:157: Makefile.am:157: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:157: its definition is in aclocal's search path. Makefile.am:157: Makefile.am:157: If you install Automake in its own prefix, Makefile.am:157: you'll need to arrange for the Libtool m4 files Makefile.am:157: to be found by aclocal. For info on this, see: Makefile.am:157: https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIB... autoreconf2.72: error: automake failed with exit status: 1 [m@teufel ~/ripe-atlas-software-probe]$
-- Gruß Marco
Send unsolicited bulk mail to 1757492140muell@cartoonies.org
----- To unsubscribe from this mailing list or change your subscription options, please visit: https://mailman.ripe.net/mailman3/lists/ripe-atlas.ripe.net/ As we have migrated to Mailman 3, you will need to create an account with the email matching your subscription before you can change your settings. More details at: https://www.ripe.net/membership/mail/mailman-3-migration/
-- Jared Mauch | pgp key available via finger from jared@puck.nether.net clue++; | http://puck.nether.net/~jared/ My statements are only mine.

Looks like if you install gcc vs clang it should work, but I'm working on making changes so this will be ok. - jared On Wed, Sep 10, 2025 at 03:58:52PM -0400, Jared Mauch wrote:
Grusse,
pkg add libtool perhaps?
% pkg info -a | grep auto autoconf-2.72 Generate configure scripts and related files autoconf-switch-20220527 Wrapper script to switch between autoconf versions automake-1.17 GNU Standards-compliant Makefile generator % pkg info -a | grep tool binutils-2.44,1 GNU binary tools curl-8.14.1 Command line tool and library for transferring data with URLs git-2.50.1 Distributed source code management tool libtool-2.5.4 Generic shared library support script
I can make autoconf look for it.
- Jared
On Wed, Sep 10, 2025 at 05:56:22PM +0200, Marco Moock wrote:
Am 10.09.2025 um 10:15:40 Uhr schrieb Jared Mauch:
I’m looking for people to test out my attempted FreeBSD/MacOS changes to shift a few calls to POSIX compliant and other tweaks to make it build on other operating systems.
Thanks for providing that!
I've tried to compile it on FreeBSD 14.3 - didn't work. Are the instructions from the https://github.com/jaredmauch/ripe-atlas-software-probe/blob/master/BUILD.md right for FreeBSD?
Did you use different commands?
[m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: not using Libtool autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: /usr/local/bin/autoconf2.72 configure.ac:57: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:57: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:57: the top level configure.ac:153: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:153: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:153: the top level configure.ac:166: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:166: the top level configure.ac:179: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:179: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:179: the top level configure.ac:353: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:353: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:353: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:520: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:520: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:520: the top level configure.ac:592: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:592: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:592: the top level configure.ac:732: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:732: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:732: the top level configure.ac:748: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:748: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:748: the top level configure.ac:756: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:756: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:756: the top level configure.ac:767: warning: The macro 'AC_LANG_C' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:767: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:955: warning: AC_OUTPUT should be used without arguments. configure.ac:955: You should run autoupdate. autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am:157: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:157: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:157: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:157: Makefile.am:157: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:157: its definition is in aclocal's search path. Makefile.am:157: Makefile.am:157: If you install Automake in its own prefix, Makefile.am:157: you'll need to arrange for the Libtool m4 files Makefile.am:157: to be found by aclocal. For info on this, see: Makefile.am:157: https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIB... Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: error: automake failed with exit status: 1 [m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: not using Libtool autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: /usr/local/bin/autoconf2.72 configure.ac:57: warning: The macro 'AC_PROG_GCC_TRADITIONAL' is obsolete. configure.ac:57: You should run autoupdate. ./lib/autoconf/c.m4:1676: AC_PROG_GCC_TRADITIONAL is expanded from... configure.ac:57: the top level configure.ac:153: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:153: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:153: the top level configure.ac:166: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:166: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:166: the top level configure.ac:179: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:179: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:179: the top level configure.ac:353: warning: The macro 'AC_HEADER_TIME' is obsolete. configure.ac:353: You should run autoupdate. ./lib/autoconf/headers.m4:702: AC_HEADER_TIME is expanded from... configure.ac:353: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:427: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:427: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... lib/m4sugar/m4sh.m4:690: _AS_IF_ELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/general.m4:2821: _AC_COMPILE_IFELSE is expanded from... ./lib/autoconf/general.m4:2837: AC_COMPILE_IFELSE is expanded from... lib/m4sugar/m4sh.m4:697: AS_IF is expanded from... ./lib/autoconf/functions.m4:66: AC_CHECK_FUNC is expanded from... configure.ac:427: the top level configure.ac:520: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:520: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:520: the top level configure.ac:592: warning: The macro 'AC_TRY_RUN' is obsolete. configure.ac:592: You should run autoupdate. ./lib/autoconf/general.m4:2995: AC_TRY_RUN is expanded from... configure.ac:592: the top level configure.ac:732: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:732: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:732: the top level configure.ac:748: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:748: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:748: the top level configure.ac:756: warning: The macro 'AC_TRY_COMPILE' is obsolete. configure.ac:756: You should run autoupdate. ./lib/autoconf/general.m4:2845: AC_TRY_COMPILE is expanded from... configure.ac:756: the top level configure.ac:767: warning: The macro 'AC_LANG_C' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/c.m4:72: AC_LANG_C is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:767: warning: The macro 'AC_TRY_LINK' is obsolete. configure.ac:767: You should run autoupdate. ./lib/autoconf/general.m4:2918: AC_TRY_LINK is expanded from... m4/acx_pthread.m4:86: ACX_PTHREAD is expanded from... configure.ac:767: the top level configure.ac:955: warning: AC_OUTPUT should be used without arguments. configure.ac:955: You should run autoupdate. autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force Makefile.am:157: error: Libtool library used but 'LIBTOOL' is undefined Makefile.am:157: The usual way to define 'LIBTOOL' is to add 'LT_INIT' Makefile.am:157: to 'configure.ac' and run 'aclocal' and 'autoconf' again. Makefile.am:157: Makefile.am:157: If 'LT_INIT' is in 'configure.ac', make sure Makefile.am:157: its definition is in aclocal's search path. Makefile.am:157: Makefile.am:157: If you install Automake in its own prefix, Makefile.am:157: you'll need to arrange for the Libtool m4 files Makefile.am:157: to be found by aclocal. For info on this, see: Makefile.am:157: https://gnu.org/s/automake/manual/automake.html#Libtool-library-used-but-LIB... autoreconf2.72: error: automake failed with exit status: 1 [m@teufel ~/ripe-atlas-software-probe]$
-- Gruß Marco
Send unsolicited bulk mail to 1757492140muell@cartoonies.org
----- To unsubscribe from this mailing list or change your subscription options, please visit: https://mailman.ripe.net/mailman3/lists/ripe-atlas.ripe.net/ As we have migrated to Mailman 3, you will need to create an account with the email matching your subscription before you can change your settings. More details at: https://www.ripe.net/membership/mail/mailman-3-migration/
-- Jared Mauch | pgp key available via finger from jared@puck.nether.net clue++; | http://puck.nether.net/~jared/ My statements are only mine. ----- To unsubscribe from this mailing list or change your subscription options, please visit: https://mailman.ripe.net/mailman3/lists/ripe-atlas.ripe.net/ As we have migrated to Mailman 3, you will need to create an account with the email matching your subscription before you can change your settings. More details at: https://www.ripe.net/membership/mail/mailman-3-migration/
-- Jared Mauch | pgp key available via finger from jared@puck.nether.net clue++; | http://puck.nether.net/~jared/ My statements are only mine.

On 10.09.2025 15:58 Jared Mauch <jared@puck.nether.net> wrote:
pkg add libtool perhaps?
Thanks, that made autoreconf work. What about this line? ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib64 --runstatedir=/run --with-user=ripe-atlas --with-group=ripe-atlas --with-measurement-user=ripe-atlas-measurement --disable-systemd --enable-chown --enable-setcap-install Is that right for FreeBSD? Is setcap supported? Are the paths reasonable? /usr/lib64 doesn't exist on my system, I use amd64. -- kind regards Marco Send spam to abfall1757512732@stinkedores.dorfdsl.de

On September 11, 2025 8:54:06 AM GMT+03:00, Marco Moock <mm@dorfdsl.de> wrote:
On 10.09.2025 15:58 Jared Mauch <jared@puck.nether.net> wrote:
pkg add libtool perhaps?
Thanks, that made autoreconf work.
What about this line? ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib64 --runstatedir=/run --with-user=ripe-atlas --with-group=ripe-atlas --with-measurement-user=ripe-atlas-measurement --disable-systemd --enable-chown --enable-setcap-install
Is that right for FreeBSD?
Is setcap supported?
Are the paths reasonable? /usr/lib64 doesn't exist on my system, I use amd64.
if you go that way that is, manual install i highly recommend not installing anything in /usr or even /usr/local rather use own prefix somewhere unless it's a throwaway machine, getting those files out of those would be hassle even with new pkgbase and i consider running mine, once it builds, in full vnet jail without local access what'soever like my hardware probes are maybe someone makes port too so it will be easier to install sw probe

Am 11.09.2025 um 09:18:12 Uhr schrieb Sulev-Madis Silber via ripe-atlas:
if you go that way that is, manual install i highly recommend not installing anything in /usr or even /usr/local
Which build options are a good choice? Is /opt good? Does that work well in FreeBSD? --enable-setcap-install I gave a try: ./configure --prefix=/opt --sysconfdir=/etc --localstatedir=/var --libdir=/opt/lib --runstatedir=/run --with-user=ripe-atlas --with-group=ripe-atlas --with-measurement-user=ripe-atlas-measurement --disable-systemd --enable-chown --enable-setcap-install that worked, but make failed: [m@teufel ~/ripe-atlas-software-probe]$ make GEN ./config.h.in GEN stamp-h1 config.status: creating config.h config.status: config.h is unchanged /usr/bin/make CONFIG_PREFIX:=/opt/libexec/ripe-atlas/measurement CC=cc all-recursive Making all in bin make[2]: don't know how to make arch/freebsd/freebsd-ATLAS.sh. Stop make[2]: stopped in /home/m/ripe-atlas-software-probe/bin *** Error code 1 Stop. make[1]: stopped in /home/m/ripe-atlas-software-probe *** Error code 1 Stop. make: stopped in /home/m/ripe-atlas-software-probe -- Gruß Marco Send unsolicited bulk mail to 1757575092muell@cartoonies.org

Marco Moock wrote on 11/09/2025 19:01:
Which build options are a good choice?
Is /opt good?
The normal default would be /usr/local. Some people don't like this, and prefer other locations of their own choice for various reasons. The only thing that everyone agrees on is not hard-coding the location. But, this is a build detail. The preferable outcome would be for the software to end up in freebsd ports, which will handle the packaging, including the location. FreeBSD ports will install into /usr/local by default, but the build needs to be configurable. Nick

On September 11, 2025 11:46:42 PM GMT+03:00, Nick Hilliard <nick@foobar.org> wrote:
Marco Moock wrote on 11/09/2025 19:01:
Which build options are a good choice?
Is /opt good?
The normal default would be /usr/local. Some people don't like this, and prefer other locations of their own choice for various reasons. The only thing that everyone agrees on is not hard-coding the location.
But, this is a build detail. The preferable outcome would be for the software to end up in freebsd ports, which will handle the packaging, including the location. FreeBSD ports will install into /usr/local by default, but the build needs to be configurable.
Nick ----- To unsubscribe from this mailing list or change your subscription options, please visit: https://mailman.ripe.net/mailman3/lists/ripe-atlas.ripe.net/ As we have migrated to Mailman 3, you will need to create an account with the email matching your subscription before you can change your settings. More details at: https://www.ripe.net/membership/mail/mailman-3-migration/
suggestion was specifically to avoid creating non-uninstallable files in /usr(/local) or overwriting stuff. that's why package managers are a thing. there are no other reasons here and everyone is free to do anything. i for example put things info /root/usr or even /root/.../usr. very easy to delete stuff, one directory and it's all gone

i also tried, out of interest, without expecting different results, to build it in FreeBSD yellowgreen.qemus.green.sau.si.pri.ee 15.0-CURRENT FreeBSD 15.0-CURRENT #0 m ain-n274635-7f8f120439b7-dirty: Wed Jan 8 20:57:19 EET 2025 root@green.sau.si.p ri.ee:/root/files/fbsd/current/obj/univ/root/files/fbsd/current/src/arm.armv7/sys/GE NERIC-NODEBUG arm this also failed. because makefile syntax error i also tried to fix this error but i simply can't apparently

On 11.09.2025 20:01 Marco Moock <mm@dorfdsl.de> wrote:
make[2]: don't know how to make arch/freebsd/freebsd-ATLAS.sh. Stop
Does anyone know what can cause that? Was someone able to compile on FreeBSD 14.3? -- kind regards Marco Send spam to abfall1757613681@stinkedores.dorfdsl.de

Marco wrote on 15/09/2025 14:53:
Does anyone know what can cause that?
Was someone able to compile on FreeBSD 14.3?
The compile worked fine for me on amd64 architecture. I didn't test if it worked. Nick

On September 15, 2025 4:56:48 PM GMT+03:00, Nick Hilliard <nick@foobar.org> wrote:
Marco wrote on 15/09/2025 14:53:
Does anyone know what can cause that?
Was someone able to compile on FreeBSD 14.3?
The compile worked fine for me on amd64 architecture. I didn't test if it worked.
Nick
i wonder why i can't get it built in 13.5? i tried to patch some makefiles but it still failed a lot. i see that i forwards from make to gmake which then somehow can't handle the syntax. but i have regular stock gmake? as i tried, old 15-current expectedly failed too so i have no idea how you guys built it on 14.3? i could also run 14.3 vm to try this out but i don't think it's it. so what is it? give me a commands or so. funnily i get gmake syntax errors, yet gmake is often used here. that's why it's installed. must be something in this project. but others can easily built it? help me to solve this mystery
----- To unsubscribe from this mailing list or change your subscription options, please visit: https://mailman.ripe.net/mailman3/lists/ripe-atlas.ripe.net/ As we have migrated to Mailman 3, you will need to create an account with the email matching your subscription before you can change your settings. More details at: https://www.ripe.net/membership/mail/mailman-3-migration/

On 15.09.2025 20:53 Sulev-Madis Silber via ripe-atlas <ripe-atlas@ripe.net> wrote:
so i have no idea how you guys built it on 14.3? i could also run 14.3 vm to try this out but i don't think it's it. so what is it?
Please do so and test if you get the same errors as I. -- kind regards Marco Send spam to abfall1757962438@stinkedores.dorfdsl.de

Hi, On Tue, Sep 16, 2025 at 08:30:28AM +0200, Marco Moock wrote:
On 15.09.2025 20:53 Sulev-Madis Silber via ripe-atlas <ripe-atlas@ripe.net> wrote:
so i have no idea how you guys built it on 14.3? i could also run 14.3 vm to try this out but i don't think it's it. so what is it?
Please do so and test if you get the same errors as I.
Generally it would help other readers help you if you describe the exact steps you did to arrive at the error message - what source tree was unpacked, with which command? - what sort of configure etc statement was called, with which arguments? - what sort of make command was run? "I get this error what shall I do?" is not sufficient to help anyone else reproduce the scenario and see why it fails. Gert Doering -- NetMaster -- have you enabled IPv6 on something today...? SpaceNet AG Vorstand: Sebastian v. Bomhard, Karin Schuler, Sebastian Cler Joseph-Dollinger-Bogen 14 Aufsichtsratsvors.: A. Grundner-Culemann D-80807 Muenchen HRB: 136055 (AG Muenchen) Tel: +49 (0)89/32356-444 USt-IdNr.: DE813185279

if that was to me, entire build log is here. includes uname, what box has installed, the origin and date of source of code i have and state of local working copy of repo http://ketas.si.pri.ee/misc/script.ripe-atlas-software-probe-build.175800967... spot any problems in environment?

Am 16.09.2025 um 08:58:27 Uhr schrieb Gert Doering:
Generally it would help other readers help you if you describe the exact steps you did to arrive at the error message
- what source tree was unpacked, with which command? - what sort of configure etc statement was called, with which arguments? - what sort of make command was run?
I cloned the repo: git clone https://github.com/jaredmauch/ripe-atlas-software-probe [m@teufel ~/ripe-atlas-software-probe]$ git branch * master [m@teufel ~/ripe-atlas-software-probe]$ git log commit 58279c9d4db90398d008e132c631a2d5f2148fba (HEAD -> master, origin/master, origin/HEAD) Merge: 46ee688 74d4992 Author: Jared Mauch <jared@puck.nether.net> Date: Thu Sep 11 16:10:25 2025 -0400 This is the latest version of the repo. [m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: Leaving directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:234: installing './compile' configure.ac:234: installing './config.guess' configure.ac:234: installing './config.sub' configure.ac:7: installing './install-sh' configure.ac:7: installing './missing' autoreconf2.72: Leaving directory '.' [m@teufel ~/ripe-atlas-software-probe]$ [m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: Leaving directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:234: installing './compile' configure.ac:234: installing './config.guess' configure.ac:234: installing './config.sub' configure.ac:7: installing './install-sh' configure.ac:7: installing './missing' autoreconf2.72: Leaving directory '.' [m@teufel ~/ripe-atlas-software-probe]$ ./configure --prefix=/opt/ripe --sysconfdir=/etc/ripe --localstatedir=/var/ripe --libdir=/opt/ripe/lib --runstatedir=/run --with-user=ripe-atlas --with-group=ripe-atlas --with-measurement-user=ripe-atlas-measurement --disable-systemd --enable-chown --enable-setcap-install checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 2 checking whether build environment is sane... yes checking for a race-free mkdir -p... mkdir -p checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking for make program... checking for gmake... no checking for make... /usr/bin/make /usr/bin/make configure: WARNING: Using non-GNU Make: /usr/bin/make - some features may not work correctly configure: WARNING: Consider installing GNU Make (gmake) for better compatibility configure: Auto-detected FreeBSD, setting probe-type=freebsd configure: WARNING: User ripe-atlas doesn't seem to exist, installation may fail configure: WARNING: Group ripe-atlas doesn't seem to exist, installation may fail configure: WARNING: User ripe-atlas-measurement doesn't seem to exist, installation may fail checking for setcap... no configure: Disabling setcap-install on FreeBSD (setcap not available) checking whether to install measurements with cap_net_raw capabilities... no configure: WARNING: Disabling setcap installation may prevent the probe from running as a non-privileged user checking for systemd-path... no checking whether to install systemd support files... no checking build system type... amd64-unknown-freebsd14.3 checking host system type... amd64-unknown-freebsd14.3 checking how to print strings... printf checking whether /usr/bin/make supports the include directive... yes (GNU style) checking for gcc... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm checking the name lister (/usr/bin/nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 393216 checking how to convert amd64-unknown-freebsd14.3 file names to amd64-unknown-freebsd14.3 format... func_convert_file_noop checking how to convert amd64-unknown-freebsd14.3 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking command to parse /usr/bin/nm output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... yes checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... freebsd14.3 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for libtool... $(SHELL) $(top_builddir)/libtool configure: Libtool script found, will be tested during build checking for system compiler on FreeBSD... using pre-set CC: cc checking whether cc understands -c and -o together... yes checking for C compiler type... clang configure: WARNING: Using clang compiler - some components may require gcc configure: WARNING: If build fails, consider installing gcc: pkg install gcc-13_5 checking for inet_ntoa... yes checking for inet_aton... yes checking for inet_pton... yes checking for inet_ntop... yes checking for setresgid... yes checking for setresuid... yes checking for __bswap32... no checking for __bswap64... no checking for bswap_32... no checking for bswap_64... no checking for strlcat... yes checking for strlcpy... yes checking for sendfile... yes checking for statfs... yes checking for sys/sendfile.h... no checking for linux/reboot.h... no checking for linux/types.h... no checking for sys/reboot.h... yes checking for sys/vfs.h... no checking for sys/mount.h... yes checking for openssl/ssl.h... yes checking for SSL_new in -lssl... yes checking for main in -lc... yes checking for main in -lm... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config/Makefile config.status: creating bin/Makefile config.status: creating config/freebsd/ripe-atlas.rc.d config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in probe-busybox/libevent-2.1.11-stable (/home/m/ripe-atlas-software-probe/probe-busybox/libevent-2.1.11-stable) configure: running /bin/sh ./configure.gnu --disable-option-checking '--prefix=/opt/ripe' '--sysconfdir=/etc/ripe' '--localstatedir=/var/ripe' '--libdir=/opt/ripe/lib' '--runstatedir=/run' '--with-user=ripe-atlas' '--with-group=ripe-atlas' '--with-measurement-user=ripe-atlas-measurement' '--disable-systemd' '--enable-chown' '--enable-setcap-install' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 2 checking whether build environment is sane... yes checking for a race-free mkdir -p... mkdir -p checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking whether make supports the include directive... yes (GNU style) checking for gcc... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/time.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking build system type... amd64-unknown-freebsd14.3 checking host system type... amd64-unknown-freebsd14.3 checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking whether the compiler supports GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to enable C11 features... (cached) none needed checking whether cc understands -c and -o together... (cached) yes checking dependency style of cc... (cached) gcc3 checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm checking the name lister (/usr/bin/nm) interface... BSD nm checking the maximum length of command line arguments... 393216 checking how to convert amd64-unknown-freebsd14.3 file names to amd64-unknown-freebsd14.3 format... func_convert_file_noop checking how to convert amd64-unknown-freebsd14.3 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking command to parse /usr/bin/nm output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... yes checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... freebsd14.3 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for library containing inet_ntoa... none required checking for library containing socket... none required checking for library containing inet_aton... none required checking for library containing clock_gettime... none required checking for clock_gettime... yes checking for library containing sendfile... none required checking for WIN32... no checking for MIDIPIX... no checking for CYGWIN... no checking for zlib.h... yes checking for library containing inflateEnd... -lz checking for cc option to enable large file support... none needed checking for pkg-config... no checking for library containing SSL_new... -lssl checking for openssl/ssl.h... yes checking for arpa/inet.h... yes checking for fcntl.h... yes checking for ifaddrs.h... yes checking for mach/mach_time.h... no checking for netdb.h... yes checking for netinet/in.h... yes checking for netinet/in6.h... no checking for netinet/tcp.h... yes checking for sys/un.h... yes checking for poll.h... yes checking for port.h... no checking for stdarg.h... yes checking for stddef.h... yes checking for sys/devpoll.h... no checking for sys/epoll.h... no checking for sys/event.h... yes checking for sys/eventfd.h... yes checking for sys/ioctl.h... yes checking for sys/mman.h... yes checking for sys/param.h... yes checking for sys/queue.h... yes checking for sys/resource.h... yes checking for sys/select.h... yes checking for sys/sendfile.h... no checking for sys/socket.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/timerfd.h... yes checking for sys/uio.h... yes checking for sys/wait.h... yes checking for errno.h... yes checking for sys/sysctl.h... yes checking for TAILQ_FOREACH in sys/queue.h... checking how to run the C preprocessor... cc -E checking for egrep -e... (cached) /usr/bin/grep -E yes checking for timeradd in sys/time.h... yes checking for timercmp in sys/time.h... yes checking for timerclear in sys/time.h... yes checking for timerisset in sys/time.h... yes checking for cc options needed to detect all undeclared functions... -fno-builtin checking whether CTL_KERN is declared... yes checking whether KERN_RANDOM is declared... no checking whether RANDOM_UUID is declared... no checking whether KERN_ARND is declared... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for accept4... yes checking for arc4random... yes checking for arc4random_buf... yes checking for arc4random_addrandom... no checking for eventfd... yes checking for epoll_create1... no checking for fcntl... yes checking for getegid... yes checking for geteuid... yes checking for getifaddrs... yes checking for getnameinfo... yes checking for getprotobynumber... yes checking for gettimeofday... yes checking for inet_ntop... yes checking for inet_pton... yes checking for issetugid... yes checking for mach_absolute_time... no checking for mmap... yes checking for nanosleep... yes checking for pipe... yes checking for pipe2... yes checking for putenv... yes checking for sendfile... yes checking for setenv... yes checking for setrlimit... yes checking for sigaction... yes checking for signal... yes checking for splice... no checking for strlcpy... yes checking for strsep... yes checking for strtok_r... yes checking for strtoll... yes checking for sysctl... yes checking for timerfd_create... yes checking for umask... yes checking for unsetenv... yes checking for usleep... yes checking for vasprintf... yes checking for getservbyname... yes checking for getaddrinfo... yes checking for F_SETFD in fcntl.h... yes checking for select... yes checking for poll... yes checking for kqueue... yes checking for working kqueue... yes checking for epoll_ctl... no checking for port_create... no checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for uint64_t... yes checking for uint32_t... yes checking for uint16_t... yes checking for uint8_t... yes checking for uintptr_t... yes checking for fd_mask... yes checking size of long long... 8 checking size of long... 8 checking size of int... 4 checking size of short... 2 checking size of size_t... 8 checking size of void *... 8 checking size of off_t... 8 checking size of time_t... 8 checking for struct in6_addr... yes checking for struct sockaddr_in6... yes checking for struct sockaddr_un... yes checking for sa_family_t... yes checking for struct addrinfo... yes checking for struct sockaddr_storage... yes checking for struct in6_addr.s6_addr32... yes checking for struct in6_addr.s6_addr16... yes checking for struct sockaddr_in.sin_len... yes checking for struct sockaddr_in6.sin6_len... yes checking for struct sockaddr_storage.ss_family... yes checking for struct sockaddr_storage.__ss_family... no checking for struct linger... yes checking for socklen_t... yes checking whether our compiler supports __func__... yes checking whether our compiler supports __FUNCTION__... yes checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... -D_THREAD_SAFE checking size of pthread_t... 8 checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating libevent.pc config.status: creating libevent_openssl.pc config.status: creating libevent_pthreads.pc config.status: creating libevent_core.pc config.status: creating libevent_extra.pc config.status: creating Makefile config.status: creating config.h config.status: creating evconfig-private.h config.status: executing depfiles commands config.status: executing libtool commands [m@teufel ~/ripe-atlas-software-probe]$ Looks ok. make causes issues. Are maybe the paths in configure problematic? [m@teufel ~/ripe-atlas-software-probe]$ make /usr/bin/make CONFIG_PREFIX:=/opt/ripe/libexec/ripe-atlas/measurement CC=cc all-recursive Making all in bin make[2]: don't know how to make arch/freebsd/freebsd-ATLAS.sh. Stop make[2]: stopped in /home/m/ripe-atlas-software-probe/bin *** Error code 1 Stop. make[1]: stopped in /home/m/ripe-atlas-software-probe *** Error code 1 Stop. make: stopped in /home/m/ripe-atlas-software-probe [m@teufel ~/ripe-atlas-software-probe]$ -- Gruß Marco Send unsolicited bulk mail to 1758005907muell@cartoonies.org

Hi, I used same commands, and make command finished successfully. test1:~ % uname -rms FreeBSD 14.3-RELEASE-p2 amd64 test1:~ % pkg info | grep gmake gmake-4.4.1 GNU version of 'make' utility Il 16/09/2025 17:31, Marco Moock ha scritto:
Am 16.09.2025 um 08:58:27 Uhr schrieb Gert Doering:
Generally it would help other readers help you if you describe the exact steps you did to arrive at the error message
- what source tree was unpacked, with which command? - what sort of configure etc statement was called, with which arguments? - what sort of make command was run?
I cloned the repo: git clone https://github.com/jaredmauch/ripe-atlas-software-probe
[m@teufel ~/ripe-atlas-software-probe]$ git branch * master [m@teufel ~/ripe-atlas-software-probe]$ git log commit 58279c9d4db90398d008e132c631a2d5f2148fba (HEAD -> master, origin/master, origin/HEAD) Merge: 46ee688 74d4992 Author: Jared Mauch <jared@puck.nether.net> Date: Thu Sep 11 16:10:25 2025 -0400
This is the latest version of the repo.
[m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: Leaving directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:234: installing './compile' configure.ac:234: installing './config.guess' configure.ac:234: installing './config.sub' configure.ac:7: installing './install-sh' configure.ac:7: installing './missing' autoreconf2.72: Leaving directory '.' [m@teufel ~/ripe-atlas-software-probe]$
[m@teufel ~/ripe-atlas-software-probe]$ autoreconf -iv autoreconf2.72: export WARNINGS= autoreconf2.72: Entering directory '.' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 aclocal: warning: couldn't open directory 'm4': No such file or directory autoreconf2.72: configure.ac: tracing autoreconf2.72: configure.ac: adding subdirectory probe-busybox/libevent-2.1.11-stable to autoreconf autoreconf2.72: Entering directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: configure.ac: not using Gettext autoreconf2.72: running: aclocal -I m4 autoreconf2.72: configure.ac: tracing autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:25: installing './compile' configure.ac:33: installing './config.guess' configure.ac:33: installing './config.sub' configure.ac:13: installing './install-sh' configure.ac:13: installing './missing' Makefile.am: installing './depcomp' parallel-tests: installing './test-driver' autoreconf2.72: Leaving directory 'probe-busybox/libevent-2.1.11-stable' autoreconf2.72: running: libtoolize --copy libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, '.'. libtoolize: copying file './ltmain.sh' libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'. libtoolize: copying file 'm4/libtool.m4' libtoolize: copying file 'm4/ltoptions.m4' libtoolize: copying file 'm4/ltsugar.m4' libtoolize: copying file 'm4/ltversion.m4' libtoolize: copying file 'm4/lt~obsolete.m4' autoreconf2.72: configure.ac: not using Intltool autoreconf2.72: configure.ac: not using Gtkdoc autoreconf2.72: running: aclocal -I m4 autoreconf2.72: running: /usr/local/bin/autoconf2.72 autoreconf2.72: running: /usr/local/bin/autoheader2.72 autoreconf2.72: running: automake --add-missing --copy --no-force configure.ac:234: installing './compile' configure.ac:234: installing './config.guess' configure.ac:234: installing './config.sub' configure.ac:7: installing './install-sh' configure.ac:7: installing './missing' autoreconf2.72: Leaving directory '.' [m@teufel ~/ripe-atlas-software-probe]$ ./configure --prefix=/opt/ripe --sysconfdir=/etc/ripe --localstatedir=/var/ripe --libdir=/opt/ripe/lib --runstatedir=/run --with-user=ripe-atlas --with-group=ripe-atlas --with-measurement-user=ripe-atlas-measurement --disable-systemd --enable-chown --enable-setcap-install checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 2 checking whether build environment is sane... yes checking for a race-free mkdir -p... mkdir -p checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking for make program... checking for gmake... no checking for make... /usr/bin/make /usr/bin/make configure: WARNING: Using non-GNU Make: /usr/bin/make - some features may not work correctly configure: WARNING: Consider installing GNU Make (gmake) for better compatibility configure: Auto-detected FreeBSD, setting probe-type=freebsd configure: WARNING: User ripe-atlas doesn't seem to exist, installation may fail configure: WARNING: Group ripe-atlas doesn't seem to exist, installation may fail configure: WARNING: User ripe-atlas-measurement doesn't seem to exist, installation may fail checking for setcap... no configure: Disabling setcap-install on FreeBSD (setcap not available) checking whether to install measurements with cap_net_raw capabilities... no configure: WARNING: Disabling setcap installation may prevent the probe from running as a non-privileged user checking for systemd-path... no checking whether to install systemd support files... no checking build system type... amd64-unknown-freebsd14.3 checking host system type... amd64-unknown-freebsd14.3 checking how to print strings... printf checking whether /usr/bin/make supports the include directive... yes (GNU style) checking for gcc... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... none checking for a sed that does not truncate output... /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm checking the name lister (/usr/bin/nm) interface... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... 393216 checking how to convert amd64-unknown-freebsd14.3 file names to amd64-unknown-freebsd14.3 format... func_convert_file_noop checking how to convert amd64-unknown-freebsd14.3 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking command to parse /usr/bin/nm output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... yes checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... freebsd14.3 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for libtool... $(SHELL) $(top_builddir)/libtool configure: Libtool script found, will be tested during build checking for system compiler on FreeBSD... using pre-set CC: cc checking whether cc understands -c and -o together... yes checking for C compiler type... clang configure: WARNING: Using clang compiler - some components may require gcc configure: WARNING: If build fails, consider installing gcc: pkg install gcc-13_5 checking for inet_ntoa... yes checking for inet_aton... yes checking for inet_pton... yes checking for inet_ntop... yes checking for setresgid... yes checking for setresuid... yes checking for __bswap32... no checking for __bswap64... no checking for bswap_32... no checking for bswap_64... no checking for strlcat... yes checking for strlcpy... yes checking for sendfile... yes checking for statfs... yes checking for sys/sendfile.h... no checking for linux/reboot.h... no checking for linux/types.h... no checking for sys/reboot.h... yes checking for sys/vfs.h... no checking for sys/mount.h... yes checking for openssl/ssl.h... yes checking for SSL_new in -lssl... yes checking for main in -lc... yes checking for main in -lm... yes checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating config/Makefile config.status: creating bin/Makefile config.status: creating config/freebsd/ripe-atlas.rc.d config.status: creating config.h config.status: executing depfiles commands config.status: executing libtool commands === configuring in probe-busybox/libevent-2.1.11-stable (/home/m/ripe-atlas-software-probe/probe-busybox/libevent-2.1.11-stable) configure: running /bin/sh ./configure.gnu --disable-option-checking '--prefix=/opt/ripe' '--sysconfdir=/etc/ripe' '--localstatedir=/var/ripe' '--libdir=/opt/ripe/lib' '--runstatedir=/run' '--with-user=ripe-atlas' '--with-group=ripe-atlas' '--with-measurement-user=ripe-atlas-measurement' '--disable-systemd' '--enable-chown' '--enable-setcap-install' --cache-file=/dev/null --srcdir=. checking for a BSD-compatible install... /usr/bin/install -c checking whether sleep supports fractional seconds... yes checking filesystem timestamp resolution... 2 checking whether build environment is sane... yes checking for a race-free mkdir -p... mkdir -p checking for gawk... no checking for mawk... no checking for nawk... nawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes checking whether make supports the include directive... yes (GNU style) checking for gcc... no checking for cc... cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether cc accepts -g... yes checking for cc option to enable C11 features... none needed checking whether cc understands -c and -o together... yes checking dependency style of cc... gcc3 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for wchar.h... yes checking for minix/config.h... no checking for sys/time.h... yes checking whether it is safe to define __EXTENSIONS__... yes checking whether _XOPEN_SOURCE should be defined... no checking build system type... amd64-unknown-freebsd14.3 checking host system type... amd64-unknown-freebsd14.3 checking whether ln -s works... yes checking for a sed that does not truncate output... /usr/bin/sed checking whether the compiler supports GNU C... (cached) yes checking whether cc accepts -g... (cached) yes checking for cc option to enable C11 features... (cached) none needed checking whether cc understands -c and -o together... (cached) yes checking dependency style of cc... (cached) gcc3 checking how to print strings... printf checking for a sed that does not truncate output... (cached) /usr/bin/sed checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for fgrep... /usr/bin/grep -F checking for ld used by cc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm checking the name lister (/usr/bin/nm) interface... BSD nm checking the maximum length of command line arguments... 393216 checking how to convert amd64-unknown-freebsd14.3 file names to amd64-unknown-freebsd14.3 format... func_convert_file_noop checking how to convert amd64-unknown-freebsd14.3 file names to toolchain format... func_convert_file_noop checking for /usr/bin/ld option to reload object files... -r checking for file... file checking for objdump... objdump checking how to recognize dependent libraries... pass_all checking for dlltool... no checking how to associate runtime and link libraries... printf %s\n checking for ranlib... ranlib checking for ar... ar checking for archiver @FILE support... no checking for strip... strip checking command to parse /usr/bin/nm output from cc object... ok checking for sysroot... no checking for a working dd... /bin/dd checking how to truncate binary pipes... /bin/dd bs=4096 count=1 checking for mt... mt checking if mt is a manifest tool... no checking for dlfcn.h... yes checking for objdir... .libs checking if cc supports -fno-rtti -fno-exceptions... yes checking for cc option to produce PIC... -fPIC -DPIC checking if cc PIC flag -fPIC -DPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... yes checking if cc supports -c -o file.o... (cached) yes checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... freebsd14.3 ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes checking for library containing inet_ntoa... none required checking for library containing socket... none required checking for library containing inet_aton... none required checking for library containing clock_gettime... none required checking for clock_gettime... yes checking for library containing sendfile... none required checking for WIN32... no checking for MIDIPIX... no checking for CYGWIN... no checking for zlib.h... yes checking for library containing inflateEnd... -lz checking for cc option to enable large file support... none needed checking for pkg-config... no checking for library containing SSL_new... -lssl checking for openssl/ssl.h... yes checking for arpa/inet.h... yes checking for fcntl.h... yes checking for ifaddrs.h... yes checking for mach/mach_time.h... no checking for netdb.h... yes checking for netinet/in.h... yes checking for netinet/in6.h... no checking for netinet/tcp.h... yes checking for sys/un.h... yes checking for poll.h... yes checking for port.h... no checking for stdarg.h... yes checking for stddef.h... yes checking for sys/devpoll.h... no checking for sys/epoll.h... no checking for sys/event.h... yes checking for sys/eventfd.h... yes checking for sys/ioctl.h... yes checking for sys/mman.h... yes checking for sys/param.h... yes checking for sys/queue.h... yes checking for sys/resource.h... yes checking for sys/select.h... yes checking for sys/sendfile.h... no checking for sys/socket.h... yes checking for sys/stat.h... (cached) yes checking for sys/time.h... (cached) yes checking for sys/timerfd.h... yes checking for sys/uio.h... yes checking for sys/wait.h... yes checking for errno.h... yes checking for sys/sysctl.h... yes checking for TAILQ_FOREACH in sys/queue.h... checking how to run the C preprocessor... cc -E checking for egrep -e... (cached) /usr/bin/grep -E yes checking for timeradd in sys/time.h... yes checking for timercmp in sys/time.h... yes checking for timerclear in sys/time.h... yes checking for timerisset in sys/time.h... yes checking for cc options needed to detect all undeclared functions... -fno-builtin checking whether CTL_KERN is declared... yes checking whether KERN_RANDOM is declared... no checking whether RANDOM_UUID is declared... no checking whether KERN_ARND is declared... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for accept4... yes checking for arc4random... yes checking for arc4random_buf... yes checking for arc4random_addrandom... no checking for eventfd... yes checking for epoll_create1... no checking for fcntl... yes checking for getegid... yes checking for geteuid... yes checking for getifaddrs... yes checking for getnameinfo... yes checking for getprotobynumber... yes checking for gettimeofday... yes checking for inet_ntop... yes checking for inet_pton... yes checking for issetugid... yes checking for mach_absolute_time... no checking for mmap... yes checking for nanosleep... yes checking for pipe... yes checking for pipe2... yes checking for putenv... yes checking for sendfile... yes checking for setenv... yes checking for setrlimit... yes checking for sigaction... yes checking for signal... yes checking for splice... no checking for strlcpy... yes checking for strsep... yes checking for strtok_r... yes checking for strtoll... yes checking for sysctl... yes checking for timerfd_create... yes checking for umask... yes checking for unsetenv... yes checking for usleep... yes checking for vasprintf... yes checking for getservbyname... yes checking for getaddrinfo... yes checking for F_SETFD in fcntl.h... yes checking for select... yes checking for poll... yes checking for kqueue... yes checking for working kqueue... yes checking for epoll_ctl... no checking for port_create... no checking for pid_t... yes checking for size_t... yes checking for ssize_t... yes checking for uint64_t... yes checking for uint32_t... yes checking for uint16_t... yes checking for uint8_t... yes checking for uintptr_t... yes checking for fd_mask... yes checking size of long long... 8 checking size of long... 8 checking size of int... 4 checking size of short... 2 checking size of size_t... 8 checking size of void *... 8 checking size of off_t... 8 checking size of time_t... 8 checking for struct in6_addr... yes checking for struct sockaddr_in6... yes checking for struct sockaddr_un... yes checking for sa_family_t... yes checking for struct addrinfo... yes checking for struct sockaddr_storage... yes checking for struct in6_addr.s6_addr32... yes checking for struct in6_addr.s6_addr16... yes checking for struct sockaddr_in.sin_len... yes checking for struct sockaddr_in6.sin6_len... yes checking for struct sockaddr_storage.ss_family... yes checking for struct sockaddr_storage.__ss_family... no checking for struct linger... yes checking for socklen_t... yes checking whether our compiler supports __func__... yes checking whether our compiler supports __FUNCTION__... yes checking for the pthreads library -lpthreads... no checking whether pthreads work without any flags... no checking whether pthreads work with -Kthread... no checking whether pthreads work with -kthread... no checking for the pthreads library -llthread... no checking whether pthreads work with -pthread... yes checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE checking if more special flags are required for pthreads... -D_THREAD_SAFE checking size of pthread_t... 8 checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating libevent.pc config.status: creating libevent_openssl.pc config.status: creating libevent_pthreads.pc config.status: creating libevent_core.pc config.status: creating libevent_extra.pc config.status: creating Makefile config.status: creating config.h config.status: creating evconfig-private.h config.status: executing depfiles commands config.status: executing libtool commands [m@teufel ~/ripe-atlas-software-probe]$
Looks ok. make causes issues. Are maybe the paths in configure problematic?
[m@teufel ~/ripe-atlas-software-probe]$ make /usr/bin/make CONFIG_PREFIX:=/opt/ripe/libexec/ripe-atlas/measurement CC=cc all-recursive Making all in bin make[2]: don't know how to make arch/freebsd/freebsd-ATLAS.sh. Stop
make[2]: stopped in /home/m/ripe-atlas-software-probe/bin *** Error code 1
Stop. make[1]: stopped in /home/m/ripe-atlas-software-probe *** Error code 1
Stop. make: stopped in /home/m/ripe-atlas-software-probe [m@teufel ~/ripe-atlas-software-probe]$
----- To unsubscribe from this mailing list or change your subscription options, please visit: https://mailman.ripe.net/mailman3/lists/ripe-atlas.ripe.net/ As we have migrated to Mailman 3, you will need to create an account with the email matching your subscription before you can change your settings. More details at: https://www.ripe.net/membership/mail/mailman-3-migration/
-- ############################### # Cristiano Deana # # # # Senior Network Engineer # # Digital Response Team # # CittaStudi S.p.a. # # off. +39 015 855 1172 # # cell +39 328 310 6392 # ###############################

Am 16.09.2025 um 17:47:32 Uhr schrieb Cristiano Deana via ripe-atlas:
test1:~ % uname -rms FreeBSD 14.3-RELEASE-p2 amd64 test1:~ % pkg info | grep gmake gmake-4.4.1 GNU version of 'make' utility
gmake wasn't installed. I installed that and was able to compile. If it only works with gmake, this must be checked in the configure/autoconf process. Various compiler warning occurred. If you are interested in them, I will attach the log. It cannot find the init script during make install: Installing FreeBSD rc.d service script cp: config/freebsd/ripe-atlas.rc.d: No such file or directory chmod: /usr/local/etc/rc.d/ripe-atlas: No such file or directory FreeBSD service script installed to /usr/local/etc/rc.d/ripe-atlas To enable the service, add to /etc/rc.conf: echo 'ripe_atlas_enable="YES"' >> /etc/rc.conf Then start with: service ripe-atlas start /home/m/ripe-atlas-software-probe/config/freebsd/ripe-atlas.rc.d is there. Dunno why that fails. The paths in that file do not match the path I set in configure: [m@teufel ~/ripe-atlas-software-probe]$ sudo grep -n -F '/usr/local/sbin/ripe-atlas' /usr/local/etc/rc.d/ripe-atlas 11:command="/usr/local/sbin/ripe-atlas" [m@teufel ~/ripe-atlas-software-probe]$ I now manually edited that to the real path the binary resides. The initscript also tries to run a script that doesn't exist in my case. /opt/ripe/libexec/ripe-atlas/scripts/generic-ATLAS.sh: No such file or directory If you need any further info, please let me know, so I can contribute that. -- Gruß Marco Send unsolicited bulk mail to 1758037652muell@cartoonies.org

Hi, On Tue, Sep 16, 2025 at 05:31:16PM +0200, Marco Moock wrote:
Looks ok. make causes issues. Are maybe the paths in configure problematic?
[m@teufel ~/ripe-atlas-software-probe]$ make /usr/bin/make CONFIG_PREFIX:=/opt/ripe/libexec/ripe-atlas/measurement CC=cc all-recursive Making all in bin make[2]: don't know how to make arch/freebsd/freebsd-ATLAS.sh. Stop
Does it build if you leave away all the arguments to configure? (Those will be needed later, on "make install" time, but depending on how convoluted the build system is, some options might just break building) Gert Doering -- NetMaster -- have you enabled IPv6 on something today...? SpaceNet AG Vorstand: Sebastian v. Bomhard, Karin Schuler, Sebastian Cler Joseph-Dollinger-Bogen 14 Aufsichtsratsvors.: A. Grundner-Culemann D-80807 Muenchen HRB: 136055 (AG Muenchen) Tel: +49 (0)89/32356-444 USt-IdNr.: DE813185279

On September 16, 2025 9:30:28 AM GMT+03:00, Marco Moock <mm@dorfdsl.de> wrote:
On 15.09.2025 20:53 Sulev-Madis Silber via ripe-atlas <ripe-atlas@ripe.net> wrote:
so i have no idea how you guys built it on 14.3? i could also run 14.3 vm to try this out but i don't think it's it. so what is it?
Please do so and test if you get the same errors as I.
well i got make syntax related errors of a kind, different from you

Am 16.09.2025 um 10:16:08 Uhr schrieb Sulev-Madis Silber via ripe-atlas:
well i got make syntax related errors of a kind, different from you
Can you give more details? All of that needs to be diagnosed and either fixed or checked in autoconf. -- Gruß Marco Send unsolicited bulk mail to 1758010568muell@cartoonies.org

On September 22, 2025 1:45:38 PM GMT+03:00, Marco Moock <mm@dorfdsl.de> wrote:
Am 16.09.2025 um 10:16:08 Uhr schrieb Sulev-Madis Silber via ripe-atlas:
well i got make syntax related errors of a kind, different from you
Can you give more details?
All of that needs to be diagnosed and either fixed or checked in autoconf.
last week's mail here... or: http://ketas.si.pri.ee/misc/script.ripe-atlas-software-probe-build.175800967...

Hi, On Mon, Sep 22, 2025 at 02:56:37PM +0300, Sulev-Madis Silber via ripe-atlas wrote:
last week's mail here...
Have you tried running "gmake" instead of normal BSD "make"? (For trivial Makefiles, those are compatible, but sometimes GNU build systems produce Makefiles that are not fully compatible with BSD make...) Gert Doering -- NetMaster -- have you enabled IPv6 on something today...? SpaceNet AG Vorstand: Sebastian v. Bomhard, Karin Schuler, Sebastian Cler Joseph-Dollinger-Bogen 14 Aufsichtsratsvors.: A. Grundner-Culemann D-80807 Muenchen HRB: 136055 (AG Muenchen) Tel: +49 (0)89/32356-444 USt-IdNr.: DE813185279

On September 22, 2025 3:04:30 PM GMT+03:00, Gert Doering <gert@space.net> wrote:
Hi,
On Mon, Sep 22, 2025 at 02:56:37PM +0300, Sulev-Madis Silber via ripe-atlas wrote:
last week's mail here...
Have you tried running "gmake" instead of normal BSD "make"?
(For trivial Makefiles, those are compatible, but sometimes GNU build systems produce Makefiles that are not fully compatible with BSD make...)
Gert Doering -- NetMaster
it already runs gmake and separate gmake run didn't do anything either

on: FreeBSD green.sau.si.pri.ee 13.5-RELEASE-p3 FreeBSD 13.5-RELEASE-p3 #0 releng/13.5-n 259174-23bc592b8fe4-dirty: Sun Aug 10 13:09:53 EEST 2025 root@green.sau.si.pri.e e:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 i got so far as of: Making all in probe-busybox Makefile:364: *** target pattern contains no '%'. Stop. gmake[1]: *** [Makefile:496: all-recursive] Error 1 gmake[1]: Leaving directory '/usr/home/ketas/files/https:--github.com-jaredmauch-rip e-atlas-software-probe' *** Error code 2 Stop. make: stopped in /usr/home/ketas/files/https:--github.com-jaredmauch-ripe-atlas-soft ware-probe

On Wed, Sep 10, 2025 at 07:58:34PM +0300, Sulev-Madis Silber via ripe-atlas wrote:
on:
FreeBSD green.sau.si.pri.ee 13.5-RELEASE-p3 FreeBSD 13.5-RELEASE-p3 #0 releng/13.5-n 259174-23bc592b8fe4-dirty: Sun Aug 10 13:09:53 EEST 2025 root@green.sau.si.pri.e e:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
i got so far as of:
Making all in probe-busybox Makefile:364: *** target pattern contains no '%'. Stop. gmake[1]: *** [Makefile:496: all-recursive] Error 1 gmake[1]: Leaving directory '/usr/home/ketas/files/https:--github.com-jaredmauch-rip e-atlas-software-probe' *** Error code 2
Can you send me more details in private and I can look? I'll fire up a 13.5 VM to test with.. uname -a FreeBSD pizza 14.3-RELEASE-p2 FreeBSD 14.3-RELEASE-p2 GENERIC amd64 is what I used - Jared -- Jared Mauch | pgp key available via finger from jared@puck.nether.net clue++; | http://puck.nether.net/~jared/ My statements are only mine.

On Wed, Sep 10, 2025 at 04:17:39PM -0400, Jared Mauch wrote:
On Wed, Sep 10, 2025 at 07:58:34PM +0300, Sulev-Madis Silber via ripe-atlas wrote:
on:
FreeBSD green.sau.si.pri.ee 13.5-RELEASE-p3 FreeBSD 13.5-RELEASE-p3 #0 releng/13.5-n 259174-23bc592b8fe4-dirty: Sun Aug 10 13:09:53 EEST 2025 root@green.sau.si.pri.e e:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
i got so far as of:
Making all in probe-busybox Makefile:364: *** target pattern contains no '%'. Stop. gmake[1]: *** [Makefile:496: all-recursive] Error 1 gmake[1]: Leaving directory '/usr/home/ketas/files/https:--github.com-jaredmauch-rip e-atlas-software-probe' *** Error code 2
Can you send me more details in private and I can look?
I'll fire up a 13.5 VM to test with..
I updated the github repo so it _should_ work now when you have clang vs gcc. - Jared

On September 11, 2025 12:22:11 AM GMT+03:00, Jared Mauch <jared@puck.nether.net> wrote:
On Wed, Sep 10, 2025 at 04:17:39PM -0400, Jared Mauch wrote:
On Wed, Sep 10, 2025 at 07:58:34PM +0300, Sulev-Madis Silber via ripe-atlas wrote:
on:
FreeBSD green.sau.si.pri.ee 13.5-RELEASE-p3 FreeBSD 13.5-RELEASE-p3 #0 releng/13.5-n 259174-23bc592b8fe4-dirty: Sun Aug 10 13:09:53 EEST 2025 root@green.sau.si.pri.e e:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64
i got so far as of:
Making all in probe-busybox Makefile:364: *** target pattern contains no '%'. Stop. gmake[1]: *** [Makefile:496: all-recursive] Error 1 gmake[1]: Leaving directory '/usr/home/ketas/files/https:--github.com-jaredmauch-rip e-atlas-software-probe' *** Error code 2
Can you send me more details in private and I can look?
I'll fire up a 13.5 VM to test with..
I updated the github repo so it _should_ work now when you have clang vs gcc.
- Jared
still same (g)make error! i have gmake-4.4.1 here since it's not compiler error i'm unsure how to test it more here i even tried to look makefile but don't get what's wrong and your commit didn't involve any of those changes i see it's also not generated file so i don't know and i did run, from the BUILD.md -> Manual: 87798 09:01 autoreconf -iv 87799 09:02 ./configure --prefix=/home/ketas/files/ripe-atlas-software-probe/usr --sysconfdir=/home/ketas/files/ripe-atlas-software-probe/etc --localstatedir=/home/ ketas/files/ripe-atlas-software-probe/var --libdir=/home/ketas/files/ripe-atlas-soft ware-probe/usr/lib64 --runstatedir=/home/ketas/files/ripe-atlas-software-probe/run - -with-user=ripe-atlas --with-group=ripe-atlas --with-measurement-user=ripe-atlas-mea surement --disable-systemd --enable-chown --enable-setcap-install 87800 09:03 make spot any mistakes here? oh i can give full list of ports installed and entire build process log too nevermind the paths, it doesn't even... make, let alone install anything

looks like error moved due makefile changes: Making all in probe-busybox Makefile:366: *** target pattern contains no '%'. Stop. gmake[1]: *** [Makefile:496: all-recursive] Error 1 and are you saying it really builds there? there is literally no changes, except if bsd make also comes into play no idea, it feels like you missed a fix 2 times but if it builds on 14 i have to check then. and nevermind you had a 13.5? i also have that, and it'd even standard. from what i seem, the fact which compilers i have installed shouldn't matter for apperant make error? and whatever it is, i'm sure it will also bite others i have 15-current armv7 vm i could build it in too. tbh, i could even boot amd64 14 vm for test. but isn't it a makefile syntax error, and all your changes were around CC=?
participants (7)
-
Cristiano Deana
-
Gert Doering
-
Jared Mauch
-
Marco
-
Marco Moock
-
Nick Hilliard
-
Sulev-Madis Silber