Hi Vincent,
Am 22.04.2012 16:55, schrieb Vincent Torri:
There are some differences between rtmp check and libssh2 one in configure.ac :
1) rtmp :
case "$OPT_LIBRTMP" in
yes)
dnl --with-librtmp (without path) used
CURL_CHECK_PKGCONFIG(librtmp)
if test "$PKGCONFIG" != "no" ; then
LIB_RTMP=`$PKGCONFIG --libs-only-l librtmp`
LD_RTMP=`$PKGCONFIG --libs-only-L librtmp`
CPP_RTMP=`$PKGCONFIG --cflags-only-I librtmp`
version=`$PKGCONFIG --modversion librtmp`
DIR_RTMP=`echo $LD_RTMP | $SED -e 's/-L//'`
else
dnl To avoid link errors, we do not allow --librtmp without
dnl a pkgconfig file
AC_MSG_ERROR([--librtmp was specified but could not find librtmp
pkgconfig file.])
fi
2) libssh2 :
case "$OPT_LIBSSH2" in
yes)
dnl --with-libssh2 (without path) used
CURL_CHECK_PKGCONFIG(libssh2)
if test "$PKGCONFIG" != "no" ; then
LIB_SSH2=`$PKGCONFIG --libs-only-l libssh2`
LD_SSH2=`$PKGCONFIG --libs-only-L libssh2`
CPP_SSH2=`$PKGCONFIG --cflags-only-I libssh2`
version=`$PKGCONFIG --modversion libssh2`
DIR_SSH2=`echo $LD_SSH2 | $SED -e 's/-L//'`
fi
that is, no 'else' branch in libssh2 check.
which pops up these questions:
1) should we remove the else case which causes the actual faulure?
2) why the heck is the pkg-config file not found?
Surely my system has a pkg-config at usual place, and the librtmp.pc is
located below the compiler's sysroot (${SYSROOT}/usr/local/lib/pkgconfig);
also exorting PKG_CONFIG_PATH="${SYSROOT}/usr/local/lib/pkgconfig"
doesnt help ...
As I don't know what you want to achieve, i have no patch to propose.
well, simply that it works the one or the other way without need to
explicitely set LIBS ...
Gün.
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html