talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit f0044055815ff65de2e56c9699354f29664d55a9
parent d0ba07703dc014d6a33faf815328e42677bfca2c
Author: Ricardo Mones <ricardo@mones.org>
Date:   Mon, 24 Oct 2022 18:32:07 +0200

Allow building vCalendar without ExtUtils::Embed

Thanks Paul for the heads up!

Diffstat:
Mconfigure.ac | 33++++++++++++++++++++-------------
1 file changed, 20 insertions(+), 13 deletions(-)

diff --git a/configure.ac b/configure.ac @@ -1326,8 +1326,15 @@ if test x"$HAVE_PERL" = xyes; then fi if test x"$HAVE_PERL" = xyes; then AC_MSG_CHECKING(for perl module ExtUtils::Embed) + PERL_MOD_EXT_UTILS_EMBED=no if perl -MExtUtils::Embed; then AC_MSG_RESULT(ok) + PERL_MOD_EXT_UTILS_EMBED=yes + else + AC_MSG_RESULT(no) + fi + + if test x"$PERL_MOD_EXT_UTILS_EMBED" = xyes; then AC_MSG_CHECKING(for Perl compile flags) PERL_CFLAGS=`perl -MExtUtils::Embed -e ccopts` PERL_CFLAGS=`echo $PERL_CFLAGS | sed 's/-D_FILE_OFFSET_BITS=[[0-9]]*//'` @@ -1337,25 +1344,25 @@ if test x"$HAVE_PERL" = xyes; then PERL_LDFLAGS=`echo $PERL_LDFLAGS |sed 's/-lc\>//'` AC_MSG_RESULT(ok) AC_MSG_NOTICE([Adding perl LIBS ${PERL_CFLAGS}]) - else - AC_MSG_RESULT(no) - HAVE_PERL=no fi - + if test x"$HAVE_PERL" = xyes; then AC_CHECK_LIB(perl,perl_alloc,[AC_DEFINE(HAVE_LIBPERL, 1, Check for libperl.)], [ HAVE_LIBPERL=no ]) fi + if test x"$HAVE_LIBPERL" = xno; then - LIBPERL_PREFIX=`perl -MExtUtils::Embed -e perl_inc` - LIBPERL_PREFIX=`echo $LIBPERL_PREFIX |sed 's/-I//'` - AC_MSG_CHECKING([for libperl.so]) - if test -f "$LIBPERL_PREFIX/libperl.so"; then - AC_MSG_RESULT(yes) - HAVE_LIBPERL=yes - else - AC_MSG_RESULT(no) - fi + if test x"$PERL_MOD_EXT_UTILS_EMBED" = xyes; then + LIBPERL_PREFIX=`perl -MExtUtils::Embed -e perl_inc` + LIBPERL_PREFIX=`echo $LIBPERL_PREFIX |sed 's/-I//'` + AC_MSG_CHECKING([for libperl.so]) + if test -f "$LIBPERL_PREFIX/libperl.so"; then + AC_MSG_RESULT(yes) + HAVE_LIBPERL=yes + else + AC_MSG_RESULT(no) + fi + fi fi PERL="perl" AC_SUBST(PERL)