--- nono/configure.ac 2026/04/29 17:04:37 1.1.1.4 +++ nono/configure.ac 2026/04/29 17:04:43 1.1.1.5 @@ -388,9 +388,26 @@ AC_MSG_RESULT([$netdriver]) AC_SUBST([NETDRIVER], [$netdriver]) # libbsd on Linux +AC_CHECK_LIB(c, getprogname, ,) AC_CHECK_LIB(bsd, getprogname, AC_SUBST([LIBBSD_LIBS], [-lbsd]), ) +# なければ停止する +AC_COMPILE_IFELSE([AC_LANG_PROGRAM( + [ + #include + #include "confdefs.h" + #if defined(HAVE_BSD_BSD_H) + #include + #endif + ], [ + getprogname() + ])], + # nothing to do on success + , [AC_MSG_ERROR([*** getprogname is not found. + On Ubuntu, sudo apt install libbsd-dev]) + ] +) # libedit (editline) if test x"$ac_cv_header_histedit_h" = xyes; then @@ -402,6 +419,12 @@ AC_CHECK_LIB(kqueue, kqueue, AC_SUBST([LIBKQUEUE_LIBS], [-lkqueue]), ) +AC_CHECK_LIB(z, gzclose, + AC_SUBST([LIBZ_LIBS], [-lz]), + [AC_MSG_ERROR([*** zlib is not found. + On Ubuntu, sudo apt install zlib1g-dev])] +) + # wxWidgets AC_MSG_CHECKING(for wx-config) wxconfig_paths="${WX_CONFIG} wx-config-3.0 wx-config" @@ -439,6 +462,13 @@ else AC_SUBST([WXWIDGETS_LIBS], [$wxlibs]) fi +# gettext +AC_CHECK_TOOL([MSGFMT], [msgfmt], [:]) +if test $MSGFMT = [:]; then + AC_MSG_ERROR([*** msgfmt not found. + On Ubuntu, sudo apt install gettext]) +fi + AC_CONFIG_FILES([Makefile.cfg host/Makefile wx/Makefile