Extra space is needed in echo -n "-lncurses ", otherwise if pkg-config outputs a directory after that, it will result in "-lncurses-L/opt/local/lib" (without space).
-Wno-format-security flag is needed on macOS to silence warnings about printf(gettext("message")) constructs.
{
if [ $(uname -s) == "Darwin" ]; then
#OSX seems to need ncurses too
- echo -n "-lncurses"
+ echo -n "-lncurses "
fi
pkg-config --libs ncursesw 2>/dev/null && exit
pkg-config --libs ncurses 2>/dev/null && exit
fi
if [ $(uname -s) == "Darwin" ]; then
#OSX doesn't have libintl
- echo -n "-DKBUILD_NO_NLS"
+ echo -n "-DKBUILD_NO_NLS -Wno-format-security "
fi
}