Browse Source

Merge pull request #15084 from cotequeiroz/pdns-recursor

pdns-recursor: don't search for boost libs in host
lilik-openwrt-22.03
Rosen Penev 4 years ago
committed by GitHub
parent
commit
2c8bd87324
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 32 additions and 0 deletions
  1. +32
    -0
      net/pdns-recursor/patches/300-boost-dont-search-host-dirs.patch

+ 32
- 0
net/pdns-recursor/patches/300-boost-dont-search-host-dirs.patch View File

@ -0,0 +1,32 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Eneas U de Queiroz <cotequeiroz@gmail.com>
Date: Tue, 9 Mar 2021 16:56:13 -0300
Subject: Openwrt: don't search for boost libs in host dirs
While searching for the boost_system library in boost.m4, configure
tries to find boost_system-mt before boost_system. The presence of
boost_system-mt in the staging dir depends on
CONFIG_boost-use-name-tags. If it is not defined (default), and there
is a boost_system-mt library in the host system, it will be used, and
the build will fail.
This patch removes the host paths from the search loop, preserving the
rest of the detection logic.
Alternatively, boost_cv_lib_context_LIBS could be used to avoid library
detection code entirely, but then the mt- variant would never be used.
Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
--- a/m4/boost.m4
+++ b/m4/boost.m4
@@ -467,8 +467,7 @@ for boost_rtopt_ in $boost_rtopt '' -d;
boost_tmp_lib=$with_boost
test x"$with_boost" = x && boost_tmp_lib=${boost_cv_inc_path%/include}
for boost_ldpath in "$boost_tmp_lib/lib" '' \
- /opt/local/lib* /usr/local/lib* /opt/lib* /usr/lib* \
- "$with_boost" C:/Boost/lib /lib*
+ "$with_boost"
do
# Don't waste time with directories that don't exist.
if test x"$boost_ldpath" != x && test ! -e "$boost_ldpath"; then

Loading…
Cancel
Save