Daniel Johnson <[EMAIL PROTECTED]> writes:

> The other bug is in tests/Makefile.in. The "AM_LDFLAGS = -no-install"
> should be omitted, since it tells libtool to not use a wrapper
> script. This causes simple to try to link to an already installed
> libssh2, not the one just built. So it either uses the wrong libssh2
> or fails to build if libssh2 isn't installed at all.

That is not what -no-install should be doing, here is the doc for it:

`-no-install'
     Link an executable OUTPUT-FILE that can't be installed and
     therefore doesn't need a wrapper script.  Useful if the program is
     only used in the build tree, e.g., for testing or generating other
     files.

I don't have libssh2 installed on this machine, and building and
linking 'simple' works:

[EMAIL PROTECTED]:~/src/libssh2/tests$ make clean
 rm -f simple simple
rm -rf .libs _libs
rm -f *.o
rm -f *.lo
[EMAIL PROTECTED]:~/src/libssh2/tests$ make check
make  simple
make[1]: Entering directory `/home/jas/src/libssh2/tests'
gcc -DHAVE_CONFIG_H -I. -I../src  -I../include   -g -O2 -I/usr/local/include 
-I/usr/include -MT simple.o -MD -MP -MF .deps/simple.Tpo -c -o simple.o simple.c
mv -f .deps/simple.Tpo .deps/simple.Po
/bin/sh ../libtool --tag=CC   --mode=link gcc  -g -O2 -I/usr/local/include 
-I/usr/include -no-install -L/usr/local/lib -lgcrypt -lgpg-error -L/usr/lib -lz 
-o simple simple.o ../src/libssh2.la
mkdir .libs
gcc -g -O2 -I/usr/local/include -I/usr/include -o simple simple.o  
-L/usr/local/lib /usr/local/lib/libgcrypt.so /usr/local/lib/libgpg-error.so 
-L/usr/lib -lz ../src/.libs/libssh2.so -Wl,--rpath -Wl,/usr/local/lib 
-Wl,--rpath -Wl,/home/jas/src/libssh2/src/.libs -Wl,--rpath -Wl,/usr/local/lib
make[1]: Leaving directory `/home/jas/src/libssh2/tests'
make  check-TESTS
make[1]: Entering directory `/home/jas/src/libssh2/tests'
PASS: simple
==================
All 1 tests passed
==================
make[1]: Leaving directory `/home/jas/src/libssh2/tests'
[EMAIL PROTECTED]:~/src/libssh2/tests$

It uses ../src/libssh2.la which expands to ../src/.libs/libssh2.so.
That seems correct to me.

Could you please describe the symptoms of your problem in more detail?

Which libtool version are you using?  I'm using 1.5.22.

/Simon

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
libssh2-devel mailing list
libssh2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libssh2-devel

Reply via email to