compiling with autoconf 2.61 ...

Cesc cesc.santa at gmail.com
Fri Mar 30 15:52:25 CEST 2007


Hi,

On my debian testing, I could not compile libmnetutil ...

colinux:/cafes.minisip.original/trunk# ./build.pl envdump libmutil
envdump: libmutil
Working Copy Revision: 3252
Can't exec "pkg-config": No such file or directory at ./build.pl line 668.
Use of uninitialized value in print at ./build.pl line 668.
pkg-config: autoconf: autoconf (GNU Autoconf) 2.61
automake: automake (GNU automake) 1.9.6
 libtool: ltmain.sh (GNU libtool) 1.5.22 Debian 1.5.22-4 (1.1220.2.365
2005/12/18 22:14:06)
    make: GNU Make 3.81
     g++: g++ (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
     cpp: cpp (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
      ld: GNU ld version 2.17 Debian GNU/Linux

Build environment for all targets:
        CXX=
        CPP=
        CXXFLAGS= -Wall
        CPPFLAGS=
        LDFLAGS=
        PATH=/usr/lib/ccache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11
        PKG_CONFIG_PATH=${topdir}/build/x86-pc-linux-gnu/libmutil:${topdir}/build/x86-pc-linux-gnu/libmcrypto:${topdir}/build/x86-pc-linux-gnu/libmnetutil:${topdir}/build/x86-pc-linux-gnu/libmstun:${topdir}/build/x86-pc-linux-gnu/libmikey:${topdir}/build/x86-pc-linux-gnu/libmsip:${topdir}/build/x86-pc-linux-gnu/libminisip:${topdir}/build/x86-pc-linux-gnu/milbc:${topdir}/build/x86-pc-linux-gnu/libzrtpcpp:${topdir}/build/x86-pc-linux-gnu/ministun:${topdir}/build/x86-pc-linux-gnu/minisip:${topdir}/build/x86-pc-linux-gnu/libminisip-swig:${topdir}/install/x86-pc-linux-gnu/usr/lib/pkgconfig
        ACLOCAL_FLAGS= -I ${topdir}/libmutil/m4 -I
${topdir}/libmcrypto/m4 -I ${topdir}/libmnetutil/m4 -I
${topdir}/libmstun/m4 -I ${topdir}/libmikey/m4 -I ${topdir}/libmsip/m4
-I ${topdir}/libminisip/m4 -I ${topdir}/milbc/m4 -I
${topdir}/libzrtpcpp/m4 -I ${topdir}/ministun/m4 -I
${topdir}/minisip/m4 -I ${topdir}/libminisip-swig/m4 -I
${topdir}/install/x86-pc-linux-gnu/usr/share/aclocal
        LD_LIBRARY_PATH=${topdir}/build/x86-pc-linux-gnu/libmutil/.libs:${topdir}/build/x86-pc-linux-gnu/libmcrypto/.libs:${topdir}/build/x86-pc-linux-gnu/libmnetutil/.libs:${topdir}/build/x86-pc-linux-gnu/libmstun/.libs:${topdir}/build/x86-pc-linux-gnu/libmikey/.libs:${topdir}/build/x86-pc-linux-gnu/libmsip/.libs:${topdir}/build/x86-pc-linux-gnu/libminisip/.libs:${topdir}/build/x86-pc-linux-gnu/milbc/.libs:${topdir}/build/x86-pc-linux-gnu/libzrtpcpp/.libs:${topdir}/build/x86-pc-linux-gnu/ministun/.libs:${topdir}/build/x86-pc-linux-gnu/minisip/.libs:${topdir}/build/x86-pc-linux-gnu/libminisip-swig/.libs:${topdir}/install/x86-pc-linux-gnu/usr/lib
        CCACHE_DIR=${topdir}/.ccache




The error given is:
checking for freeaddrinfo... yes
/cafes.minisip.original/trunk/libmnetutil/configure: line 22248:
syntax error near unexpected token `libmutil'
/cafes.minisip.original/trunk/libmnetutil/configure: line 22248: `

PKG_CHECK_EXISTS(libmutil >= 0.3.1, dnl'
system /cafes.minisip.original/trunk/libmnetutil/configure
--cache=/cafes.minisip.original/trunk/build/x86-pc-linux-gnu/config.cache
--srcdir=/cafes.minisip.original/trunk/libmnetutil
--prefix=/cafes.minisip.original/trunk/install/x86-pc-linux-gnu/usr
--enable-shared --enable-ipv6 --enable-maintainer-mode --disable-debug
--disable-static --disable-test-suite
--with-mutil=/cafes.minisip.original/trunk/libmutil failed: 512 at
./build.pl line 427.
c


And the libmnetutil/configure, line 22248 and around is: (see the line
with all the exclamation marks ... )

# Check whether --with-mutil was given.
if test "${with_mutil+set}" = set; then
  withval=$with_mutil;
                if test "x${withval}" = "no"; then
                        mutil_found=no
                else

                #AC_MSG_WARN([  withval = ${withval} ])
                if test "x${withval}" = "xyes"; then
                        # proceed with default installation
                        MUTIL_NEEDS_PKG_CHECK=yes
                else
                        # work around for pre-1.5.7 libtool bug:
                        #  1.5.6 adds .libs by mistake, so only add that
                        #  portion of the path if we have 1.5.7 or later
                        #  After this, we also have to fix the library check.
                        if test -n "${minisip_has_lt157}"; then
                                #AC_MSG_WARN([  minisip_has_lt157 ])
                                minisip_lthack='/.libs'
                        fi
                        if test -n "${minisip_has_lt156_patched}"; then
                                #AC_MSG_WARN([  minisip_has_lt156_patched ])
                                minisip_lthack='/.libs'
                        fi
                        if test -d "${withval}/lib"; then
                                # specific installation
                                MUTIL_LDFLAGS="-L${withval}/lib"
                        elif test -d "${withval}/.libs"; then
                                # in-tree development
                                MUTIL_LDFLAGS="-L${withval}${minisip_lthack}"
                        elif test -d "../libmutil/.libs"; then
                                # out-of-tree development

MUTIL_LDFLAGS="-L`pwd`/../libmutil${minisip_lthack}"
                        else
                                mutil_found=no
                        fi
                        MUTIL_CFLAGS="-I${withval}/include"
                        MUTIL_LIBS="${MUTIL_LDFLAGS} -lmutil "


                fi

                fi

else
   MUTIL_NEEDS_PKG_CHECK=yes
fi

                if test "x${MUTIL_NEEDS_PKG_CHECK}" = "xyes"; then
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    PKG_CHECK_EXISTS(libmutil >= 0.3.1, dnl
                                        PKG_CHECK_MODULES(MUTIL,
[libmutil >= 0.3.1])
                                        mutil_found=yes,
                                        mutil_found=no)
                fi
                MINISIP_CFLAGS="${MUTIL_CFLAGS} ${MINISIP_CFLAGS}"
                MINISIP_LIBS="${MUTIL_LIBS} ${MINISIP_LIBS}"

        if test ! "${mutil_found}" = "no"; then

                save_CPPFLAGS="${CPPFLAGS}"
                save_LIBS="${LIBS}"
                CPPFLAGS="${MUTIL_CFLAGS} ${CPPFLAGS}"
                LIBS="${MUTIL_LIBS} ${LIBS}"
                if test
"${ac_cv_header_libmutil_libmutil_config_h+set}" = set; then
  { echo "$as_me:$LINENO: checking for libmutil/libmutil_config.h" >&5
echo $ECHO_N "checking for libmutil/libmutil_config.h... $ECHO_C" >&6; }
if test "${ac_cv_header_libmutil_libmutil_config_h+set}" = set; then
  echo $ECHO_N "(cached) $ECHO_C" >&6
fi
{ echo "$as_me:$LINENO: result: $ac_cv_header_libmutil_libmutil_config_h" >&5



Note: I have managed to compile on a Fedora Core 6, with autconf 2.59
and gcc 4.1.1 ... the only difference that effects this problem is the
autoconf, so ... any ideas?

Cesc


More information about the Minisip-devel mailing list