Hello,
Not sure that something happened, but I can’t compile my own dnsdist package on NetBSD 11_BETA running on AMD64.
In Makefile there is:
.include "../../devel/boost-headers/buildlink3.mk"
Adding into Makefile:
CONFIGURE_ARGS+= --with-boost=${BUILDLINK_PREFIX.boost-headers}
Solve the issue, but I’m not sure that is proper way to work around, below log with fix of CONFIGURE_ARGS
===cut==
checking whether strerror_r returns char *... no
checking for Boost headers version >= 1.54.0... /usr/pkg/include
checking for Boost's header version... 1_87
checking for the toolset name used by Boost for c++... configure: WARNING: could not figure out which toolset name to use for c++
checking whether to enable unit test building... no
checking whether to enable fuzzing targets... no
==cut==
Funny thing is that this was working before, has something changed or this is issue on my system?
devil# pkgin list | grep boost
boost-build-1.87.0 Free, peer-reviewed portable C++ source libraries (Boost.Build framework)
boost-docs-1.87.0 Free, peer-reviewed portable C++ source libraries (documentation)
boost-headers-1.87.0nb3 Free, peer-reviewed portable C++ source libraries (build-time headers)
boost-jam-1.87.0 Free, peer-reviewed portable C++ source libraries (Boost.Jam utility)
boost-libs-1.87.0nb2 Free, peer-reviewed portable C++ source libraries (binary libraries)
devil#
Failed log without CONFIGURE_ARGS fix.
devil# make clean
make
===> Cleaning for dnsdist-2.0.0nb1
devil# make
=> Bootstrap dependency digest>=20211023: found digest-20220214
=> Bootstrap dependency wget-[0-9]*: found wget-1.25.0nb1
=> Checksum BLAKE2s OK for dnsdist-2.0.0.tar.xz
=> Checksum SHA512 OK for dnsdist-2.0.0.tar.xz
===> Installing dependencies for dnsdist-2.0.0nb1
==========================================================================
The following variables will affect the build process of this package,
dnsdist-2.0.0nb1. Their current value is shown below:
* DNSDIST_GROUP = dnsdist
* DNSDIST_USER = dnsdist
* LUA_VERSION_DEFAULT = 54
* PYTHON_VERSION_DEFAULT = 312
* READLINE_DEFAULT = editline
* SSLBASE = /usr
* SSLCERTBUNDLE (not defined)
* SSLCERTS = /etc/openssl/certs
* SSLDIR = /etc/openssl
* SSLKEYS = /etc/openssl/private
Based on these variables, the following variables have been set:
* LUA_PACKAGE = lua54
* PYPACKAGE = python312
* READLINE_TYPE = editline
* TERMCAP_TYPE = termcap
You may want to abort the process now with CTRL-C and change the value
of variables in the first group before continuing. Be sure to run
`/usr/bin/make clean' after the changes.
==========================================================================
=> Tool dependency py312-yaml-[0-9]*: found py312-yaml-6.0.2nb4
=> Tool dependency mktools-[0-9]*: found mktools-20250213
=> Tool dependency gmake>=3.81: found gmake-4.4.1
=> Tool dependency pkgconf-[0-9]*: found pkgconf-2.4.3nb1
=> Tool dependency cwrappers>=20150314: found cwrappers-20220403
=> Tool dependency checkperms>=1.1: found checkperms-1.12
=> Build dependency boost-headers-1.87.*: found boost-headers-1.87.0nb3
=> Full dependency fstrm>=0.4.0: found fstrm-0.6.1nb1
=> Full dependency gnutls>=3.8.9nb1: found gnutls-3.8.10
=> Full dependency libsodium>=0.3: found libsodium-1.0.20
=> Full dependency lmdb>=0.9.14: found lmdb-0.9.33
=> Full dependency lua54>=5.4.0<5.5: found lua54-5.4.7
=> Full dependency nghttp2>=1.65.0nb1: found nghttp2-1.67.0
=> Full dependency python312>=3.12.0: found python312-3.12.11
=> Full dependency re2>=20250812nb1: found re2-20250812nb1
===> Checking for vulnerabilities in dnsdist-2.0.0nb1
===> Overriding tools for dnsdist-2.0.0nb1
===> Extracting for dnsdist-2.0.0nb1
===> Patching for dnsdist-2.0.0nb1
===> Creating toolchain wrappers for dnsdist-2.0.0nb1
[…]
checking for Boost headers version >= 1.54.0... no
configure: error: cannot find Boost headers version >= 1.54.0
*** Error code 1
Thanks,
--
Marcin Gondek / Drixter
AS56662