Привет, я хотел бы использовать stubby на моей установке raspberry, которая уже запускает экземпляр PiHole (hw - это pi3 с текущей датой выпуска Raspbian Stretch Lite: 2018-11-13).
Все инструкции how_toЯ обнаружил, что в отношении этой темы предлагается следующий подход:
sudo apt-get install libtool autoconf m4 libssl-dev libyaml-dev
git clone https://github.com/getdnsapi/getdns.git
cd getdns
git checkout develop
git submodule update --init
libtoolize -ci
autoreconf -fi
mkdir -v build && cd build
../configure --prefix=/usr/local --without-libidn --without-libidn2 --enable-stub-only --with-ssl --with-stubby
make
sudo make install
, но независимо от того, каким путем я следую, когда я добираюсь до сборки, я получаю:
pi@PiHole:~/getdns/build $ make
cd src && make default
make[1]: Entering directory '/home/pi/getdns/build/src'
../libtool --quiet --tag=CC --mode=compile gcc -I../../src -I. -I../../src/util/auxiliary -I../../src/../stubby/src -g -O2 -Wall -Wextra -D_BSD_SOURCE -D_DEFAULT_SOURCE -Wpedantic -c ../../src/convert.c -o convert.lo
In file included from ../../src/convert.c:50:0:
../../src/util-internal.h: In function ‘_getdns_tls_version2openssl_version’:
../../src/util-internal.h:229:29: error: ‘TLS1_3_VERSION’ undeclared (first use in this function)
case GETDNS_TLS1_3: return TLS1_3_VERSION;
^~~~~~~~~~~~~~
../../src/util-internal.h:229:29: note: each undeclared identifier is reported only once for each function it appears in
Makefile:122: recipe for target 'convert.lo' failed
make[1]: *** [convert.lo] Error 1
make[1]: Leaving directory '/home/pi/getdns/build/src'
Makefile:53: recipe for target 'default' failed
make: *** [default] Error 2
В чем дело?Когда я проверяю указанный файл, я могу подтвердить, что строка с «TLS1_3_VERSION» является единственным вхождением во всем файле, но что компилятор хочет сообщить мне об этом?
Могу ли я сделать что-нибудь, чтобы исправить это самостоятельно, или в коротких исходных файлах с github есть ошибка?