syutils/beats7 broken: invalid reference to syscall.recvmsg
Date: Mon, 26 May 2025 09:19:46 UTC
Hi! It seems go-1.23 was changed from 1.22 so that internal access to syscall.recvmsg is no longer allowed. This discussion for a different project that has the same problem: https://github.com/chipmk/docker-mac-net-connect/issues/39 Building beats7 stops short with the error message: link: golang.org/x/net/internal/socket: invalid reference to syscall.recvmsg Please see below. Dunno what the best solution is. Perhaps an update will suffice? I see plenty of newer tags in the beats repository. Cheers, Palle --- Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> beats7-7.17.11_13 depends on file: /usr/local/bin/ccache - found ===> Returning to build of beats7-7.17.11_13 =========================================================================== =======================<phase: lib-depends >============================ ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =======================<phase: configure >============================ ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for beats7-7.17.11_13 =========================================================================== =======================<phase: build >============================ ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for beats7-7.17.11_13 (cd /wrkdirs/usr/ports/sysutils/beats7/work/beats-7.17.11/filebeat; /usr/bin/env GOBUILD_FLAGS="-mod=vendor" XDG_DATA_HOME=/wrkdirs/usr/ports/sysutils/beats7/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/sysutils/beats7/work XDG_CACHE_HOME=/wrkdirs/usr/ports/sysutils/beats7/work/.cache HOME=/wrkdirs/usr/ports/sysutils/beats7/work TMPDIR="/tmp" PATH=/usr/local/libexec/ccache:/wrkdirs/usr/ports/sysutils/beats7/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/sysutils/beats7/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CCACHE_DIR="/root/.ccache" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" CGO_ENABLED=1 CGO_CFLAGS="-I. -I/usr/local/include" CGO_LDFLAGS="-L. -L/usr/local/lib" GOAMD64= GOARM= GOTMPDIR="/wrkdirs/usr/ports/sysutils/beats7/work" GOPATH="/portdistfiles/go/sysutils_beats7" GOBIN="/wrkdirs/usr/ports/sysutils/beats7/work/bin" GO111MODULE=on GOFLAGS=-modcacherw GOSUMDB=sum.golang.org GO_NO_VENDOR_CHECKS=1 /usr/local/bin/mage build) >> build: Building filebeat # github.com/elastic/beats/v7/filebeat link: golang.org/x/net/internal/socket: invalid reference to syscall.recvmsg Error: running "go build -o filebeat -ldflags -s -X github.com/elastic/beats/v7/libbeat/version.buildTime=2025-05-26T08:54:58Z -X github.com/elastic/beats/v7/libbeat/version.commit=v7.17.11" failed with exit code 1 *** Error code 1 Stop. make: stopped in /usr/ports/sysutils/beats7 =>> Cleaning up wrkdir ===> Cleaning for beats7-7.17.11_13