При обновлении системы столкнулся со странной ошибкой.
Код: Выделить всё
# make reinstall clean
===> Building for gettext-0.18.3
Making all in gnulib-local
Making all in gettext-runtime
make all-recursive
Making all in intl
Making all in intl-java
Making all in intl-csharp
Making all in gnulib-lib
make all-recursive
Making all in libasprintf
make all-am
Making all in src
/bin/sh ../libtool --tag=CC --mode=link cc -DINSTALLDIR=\"/usr/local/bin\" -O2 -pipe -fno-strict-aliasing -L/usr/local/lib -o gettext gettext-gettext.o ../gnulib-lib/libgrt.a ../intl/libintl.la -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -liconv -R/usr/local/lib
libtool: link: cc -DINSTALLDIR=\"/usr/local/bin\" -O2 -pipe -fno-strict-aliasing -o .libs/gettext gettext-gettext.o -L/usr/local/lib ../gnulib-lib/libgrt.a ../intl/.libs/libintl.so /usr/local/lib/libiconv.so -Wl,-rpath -Wl,/usr/local/lib
../gnulib-lib/libgrt.a(mbsstr.o)(.text+0x18b4): In function `mbsstr':
: undefined reference to `strnlen'
*** Error code 1
Stop in /usr/ports/devel/gettext/work/gettext-0.18.3/gettext-runtime/src.
*** Error code 1
Stop in /usr/ports/devel/gettext/work/gettext-0.18.3/gettext-runtime.
*** Error code 1
Stop in /usr/ports/devel/gettext/work/gettext-0.18.3/gettext-runtime.
*** Error code 1
Stop in /usr/ports/devel/gettext/work/gettext-0.18.3.
*** Error code 1
Stop in /usr/ports/devel/gettext.
*** Error code 1
Stop in /usr/ports/devel/gettext.
*** Error code 1
Stop in /usr/ports/devel/gettext.
Код: Выделить всё
uname -rm
7.4-RELEASE-p10 i386
Мне так кажется, что система не понимает функцию strnlen.