При установке порта сборка остановилась с такой ошибкой:
... ===> Building for p5-XML-LibXSLT-1.80 rm -f blib/arch/auto/XML/LibXSLT/LibXSLT.so LD_RUN_PATH="/usr/local/lib:/usr/lib" cc -shared -L/usr/local/lib -fstack-protector LibXSLT.o perl-libxml-mm.o -o blib/arch/auto/XML/LibXSLT/LibXSLT.so -L/usr/local/lib -lxml2 -lz -lm -lexslt -liconv -lgcrypt -lgpg-error -L/usr/local/lib -lgdbm -lm -lcrypt -lutil /usr/bin/ld: /usr/local/lib/libgcrypt.a(libgcrypt_la-visibility.o): relocation R_X86_64_32 can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libgcrypt.a: could not read symbols: Bad value *** Error code 1 1 error ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop in /usr/ports/textproc/p5-XML-LibXSLT.
Решение – переустановить библиотеку libgcrypt
:
# cd /usr/ports/security/libgcrypt # make install clean
После чего – продолжить установку p5-XML-LibXSLT
:
# cd /usr/ports/textproc/p5-XML-LibXSLT # make install clean