--- a/configure.ac Tue Sep 24 19:06:00 2013 +0530 +++ b/configure.ac Tue Sep 24 20:52:48 2013 +0530 @@ -1693,7 +1693,6 @@ dnl ####################################################################### dnl # Check for GPlugin 0.0.9 dnl ####################################################################### -GOBJECT_INTROSPECTION_CHECK([1.30.0]) if test "x$enable_plugins" = "xyes" ; then PKG_CHECK_MODULES(GPLUGIN, [gplugin >= 0.0.9 gmodule-2.0], , [ AC_MSG_RESULT(no) @@ -1704,8 +1703,13 @@ ])]) AC_SUBST(GPLUGIN_CFLAGS) AC_SUBST(GPLUGIN_LIBS) +else + enable_introspection=no fi +dnl # Check for gobject introspection +GOBJECT_INTROSPECTION_CHECK([1.30.0]) + dnl ####################################################################### dnl # Check for Python dnl ####################################################################### @@ -1836,167 +1840,6 @@ AC_SUBST(PY_LIBS) dnl ####################################################################### -dnl # Check for Mono support -dnl ####################################################################### -AC_ARG_ENABLE(mono, [AS_HELP_STRING([--enable-mono], [compile with Mono runtime support (experimental)])], , enable_mono=no) -if test x"$enable_mono" = x"yes" ; then - PKG_CHECK_MODULES(MONO, mono, [ - AC_SUBST(MONO_CFLAGS) - AC_SUBST(MONO_LIBS) - enable_mono=yes - ], [ - AC_MSG_RESULT(no) - AC_MSG_ERROR([ -Mono development headers not found. -Use --disable-mono if you do not need Mono support. -]) - ]) - if test x"$enable_mono" = x"yes"; then - oldLIBS="$LIBS" - LIBS="$LIBS $MONO_LIBS" - AC_MSG_CHECKING(for libmono) - AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no) - LIBS="$oldLIBS" - - oldCPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $MONO_CFLAGS" - AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no) - AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no) - CPPFLAGS="$oldCPPFLAGS" - - AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.]) - fi -else - MONO_CFLAGS= - MONO_LIBS= - enable_mono=no -fi - -AC_SUBST(MONO_CFLAGS) -AC_SUBST(MONO_LIBS) -AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes") - -dnl ####################################################################### -dnl # Check for Perl support -dnl ####################################################################### -AC_ARG_ENABLE(perl, [AS_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes) - -if test "$enable_plugins" = no ; then - enable_perl=no -fi -looked_for_perl="no" -if test "$enable_perl" = yes ; then - looked_for_perl="yes" - AC_PATH_PROG(perlpath, perl) - AC_MSG_CHECKING(for Perl compile flags) - PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` - if test "_$PERL_CFLAGS" = _ ; then - AC_MSG_RESULT([not found, building without perl.]) - enable_perl=no - else - PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` - PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` - PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` - if test "$system" = "Linux"; then - PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` - PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` - fi - PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` - AC_MSG_RESULT(ok) - - oldLIBS="$LIBS" - LIBS="$LIBS $PERL_LIBS" - AC_MSG_CHECKING(for libperl) - AC_CHECK_FUNCS(perl_run, [], enable_perl=no) - LIBS="$oldLIBS" - - oldCPPFLAGS="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $PERL_CFLAGS" - AC_CHECK_HEADERS(EXTERN.h) - AC_CHECK_HEADERS(perl.h, [], enable_perl=no, - [#if HAVE_EXTERN_H - # include <EXTERN.h> - #endif]) - CPPFLAGS="$oldCPPFLAGS" - fi -fi - -if test "$enable_perl" = yes ; then - AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no) - - if test "x$have_makemaker" = "xno"; then - enable_perl=no - PERL_CFLAGS= - PERL_LIBS= - AM_CONDITIONAL(USE_PERL, false) - AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker) - else - AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl]) - AC_SUBST(PERL_CFLAGS) - AC_SUBST(PERL_LIBS) - AM_CONDITIONAL(USE_PERL, true) - - dnl This is almost definitely wrong, but in case there's - dnl something I'm missing, I'll leave it in. - AC_CHECK_FUNCS(Perl_eval_pv) - - AC_MSG_CHECKING(for old perl) - PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` - - if test "x$PERL_OLD" = "xyes"; then - AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) - AC_MSG_RESULT(yes) - else - AC_MSG_RESULT(no) - fi - - AC_MSG_CHECKING(for DynaLoader.a) - DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'` - - dnl Don't check libperl.a if dynaloader.a wasn't found. - if test -n "$DYNALOADER_A"; then - AC_MSG_RESULT(yes) - - dnl Find either libperl.a or libperl.so - AC_MSG_CHECKING(for libperl.a or libperl.so) - LIBPERL_A=`echo "$PERL_LDFLAGS -L/usr/lib"|$perlpath -e 'foreach (split(/ /, <STDIN>)) { if (/^-L(.*)/) { my $dir=$1; if (\`ls $dir/libperl.so* 2>/dev/null\`) { print "-lperl"; last; }; if (-e "$dir/libperl.a") { print "$dir/libperl.a"; last } } };'` - if test -z "$LIBPERL_A"; then - AC_MSG_RESULT(no) - DYNALOADER_A= - else - AC_MSG_RESULT(yes) - - if test "$LIBPERL_A" = "-lperl"; then - LIBPERL_A= - fi - fi - - PERL_LIBS=`echo $PERL_LIBS | $perlpath -pe 's/^(.* )*[[^ ]]*DynaLoader\.a/\1libperl_dynaloader.la/'` - - if test -n "$LIBPERL_A"; then - PERL_LIBS=`echo $PERL_LDFLAGS | $sedpath -e 's/-lperl /libperl_orig.la /' -e 's/-lperl$/libperl_orig.la$/'` - fi - - AC_SUBST(DYNALOADER_A) - AC_SUBST(LIBPERL_A) - else - AC_MSG_RESULT(no) - fi - fi -else - PERL_CFLAGS= - PERL_LIBS= - AM_CONDITIONAL(USE_PERL, false) -fi - -if test "x$looked_for_perl" = "xyes" -a "x$enable_perl" = "xno" -a "x$force_deps" = "xyes"; then - AC_MSG_ERROR([ -Perl development headers not found. -Use --disable-perl if you do not need Perl scripting support. -]) -fi - -dnl ####################################################################### dnl # SSL support dnl # dnl # Thanks go to Evolution for the checks. @@ -2456,147 +2299,6 @@ ]) fi -dnl ####################################################################### -dnl # Check for Tcl -dnl ####################################################################### -AC_ARG_ENABLE(tcl, [AS_HELP_STRING([--disable-tcl], - [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes") -AC_ARG_WITH(tclconfig, [AS_HELP_STRING([--with-tclconfig=DIR], - [directory containing tclConfig.sh])]) - -if test "$enable_plugins" = no; then - enable_tcl=no -fi - -if test "$enable_tcl" = yes; then - AC_MSG_CHECKING([for tclConfig.sh]) - TCLCONFIG=no - TCLCONFIGDIRS="/usr/lib \ - /usr/lib64 \ - /usr/lib/tcl8.5 \ - /usr/lib/tcl8.4 \ - /usr/lib/tcl8.3 \ - /usr/lib/tcl8.2 \ - /usr/lib64/tcl8.5 \ - /usr/lib64/tcl8.4 \ - /System/Library/Tcl/8.3 \ - /usr/local/lib" - for dir in $with_tclconfig $TCLCONFIGDIRS; do - if test -f $dir/tclConfig.sh; then - TCLCONFIG=$dir/tclConfig.sh - AC_MSG_RESULT([yes ($TCLCONFIG)]) - break - fi - done - if test "$TCLCONFIG" = "no"; then - AC_MSG_RESULT([no]) - enable_tcl=no - if test "x$force_deps" = "xyes" ; then - AC_MSG_ERROR([ -Tcl development headers not found. -Use --disable-tcl if you do not need Tcl scripting support. -]) - fi - else - . $TCLCONFIG - AC_MSG_CHECKING([Tcl version compatability]) - if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then - AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required]) - enable_tcl=no - else - AC_MSG_RESULT([ok, $TCL_VERSION]) - eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"" - AC_MSG_CHECKING([for Tcl linkability]) - oldCPPFLAGS=$CPPFLAGS - CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" - oldLIBS=$LIBS - LIBS="$LIBS $TCL_LIB_SPEC" - AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <tcl.h>]], - [[Tcl_Interp *interp=NULL; Tcl_Init(interp)]])], - [AC_MSG_RESULT([yes]);enable_tcl=yes], - [AC_MSG_RESULT([no]);enable_tcl=no]) - CPPFLAGS="$oldCPPFLAGS" - LIBS="$oldLIBS" - fi - fi -fi - -if test "$enable_tcl" = yes; then - AM_CONDITIONAL(USE_TCL, true) - TCL_LIBS=$TCL_LIB_SPEC - AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit]) - AC_SUBST(TCL_LIBS) - TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" - if test "x$GCC" = "xyes"; then - TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing" - fi - AC_SUBST(TCL_CFLAGS) -else - AM_CONDITIONAL(USE_TCL, false) -fi - -dnl ####################################################################### -dnl # Check for Tk -dnl ####################################################################### -AC_ARG_ENABLE(tk, [AS_HELP_STRING([--disable-tk], - [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes") -AC_ARG_WITH(tkconfig, [AS_HELP_STRING([--with-tkconfig=DIR], - [directory containing tkConfig.sh])]) - -if test "$enable_tcl" = yes -a "$enable_tk" = yes; then - AC_MSG_CHECKING([for tkConfig.sh]) - TKCONFIG=no - TKCONFIGDIRS="/usr/lib \ - /usr/lib64 \ - /usr/lib/tk8.5 \ - /usr/lib/tk8.4 \ - /usr/lib/tk8.3 \ - /usr/lib/tk8.2 \ - /usr/local/lib" - for dir in $with_tkconfig $TKCONFIGDIRS; do - if test -f $dir/tkConfig.sh; then - TKCONFIG=$dir/tkConfig.sh - AC_MSG_RESULT([yes ($TKCONFIG)]) - break - fi - done - if test "$TKCONFIG" = "no"; then - AC_MSG_RESULT([no]) - enable_tk=no - if test "x$force_deps" = "xyes" ; then - AC_MSG_ERROR([ -Tk development headers not found. -Use --disable-tk if you do not need Tk scripting support. -]) - fi - else - . $TKCONFIG - eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\"" - AC_MSG_CHECKING([for Tk linkability]) - oldCPPFLAGS=$CPPFLAGS - CPPFLAGS="$CPPFLAGS $TCL_CFLAGS" - oldLIBS=$LIBS - LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC" - AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <tk.h>]], - [[Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);]])], - [AC_MSG_RESULT([yes]);enable_tk=yes], - [AC_MSG_RESULT([no]);enable_tk=no]) - CPPFLAGS="$oldCPPFLAGS" - LIBS="$oldLIBS" - fi -else - enable_tk=no -fi - -if test "$enable_tk" = yes; then - AM_CONDITIONAL(USE_TK, true) - AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit]) - TK_LIBS=$TK_LIB_SPEC - AC_SUBST(TK_LIBS) -else - AM_CONDITIONAL(USE_TK, false) -fi - if test "$ac_cv_cygwin" = yes ; then LDADD="$LDADD -static" AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) @@ -2873,8 +2575,6 @@ pidgin/plugins/gestures/Makefile pidgin/plugins/gevolution/Makefile pidgin/plugins/musicmessaging/Makefile - pidgin/plugins/perl/Makefile - pidgin/plugins/perl/common/Makefile.PL pidgin/plugins/ticker/Makefile pidgin/themes/Makefile libpurple/example/Makefile @@ -2883,13 +2583,7 @@ libpurple/purple-3-uninstalled.pc libpurple/plugins/Makefile libpurple/plugins/keyrings/Makefile - libpurple/plugins/mono/Makefile - libpurple/plugins/mono/api/Makefile - libpurple/plugins/mono/loader/Makefile - libpurple/plugins/perl/Makefile - libpurple/plugins/perl/common/Makefile.PL libpurple/plugins/ssl/Makefile - libpurple/plugins/tcl/Makefile libpurple/Makefile libpurple/protocols/Makefile libpurple/protocols/bonjour/Makefile @@ -2971,10 +2665,7 @@ #echo Build with Secret Service..... : $enable_secret_service echo echo Build with plugin support..... : $enable_plugins -echo Build with Mono support....... : $enable_mono -echo Build with Perl support....... : $enable_perl -echo Build with Tcl support........ : $enable_tcl -echo Build with Tk support......... : $enable_tk +echo Enable Introspection...........: $enable_introspection echo echo Print debugging messages...... : $enable_debug echo