Неполадка при сборке libreswan: неопределенная ссылка на «oakley_group_dh31» - PullRequest
0 голосов
/ 01 апреля 2019

Попытка собрать libreswan на моем Raspberry Pi 3, который я клонировал из GitHub. Все шло хорошо до тех пор, пока:

/home/pi/libreswan/OBJ.linux.arm/lib/libswan/libswan.a(ike_alg.o):(.data.rel+0x2c): undefined reference to `oakley_group_dh31'
/home/pi/libreswan/OBJ.linux.arm/lib/libswan/libswan.a(ike_info.o):(.data.rel+0x44): undefined reference to `oakley_group_dh31'
collect2: error: ld returned 1 exit status
../../mk/program.mk:120: recipe for target 'pluto' failed
make[3]: *** [pluto] Error 1
../../mk/targets.mk:69: recipe for target 'base' failed
make[2]: *** [base] Error 2
make[2]: Leaving directory '/home/pi/libreswan/programs/pluto'
../mk/targets.mk:69: recipe for target 'recursive-base' failed
make[1]: *** [recursive-base] Error 2
make[1]: Leaving directory '/home/pi/libreswan/programs'
mk/targets.mk:69: recipe for target 'recursive-base' failed
make: *** [recursive-base] Error 2

Это, похоже, проблема с (in ./mk/userland-cflags.mk):

USE_DH31 ?= true
ifeq ($(USE_DH31),true)
USERLAND_CFLAGS += -DUSE_DH31
endif

Кто-нибудь сталкивался с этой проблемой? Я не хочу взломать решение?

...