"Heiko Jansen" <[EMAIL PROTECTED]> writes:

>>>> Simon Josefsson <[EMAIL PROTECTED]> 22.03.07 14.45 Uhr >>>
>
>> Please test the daily snapshots from
>> <http://josefsson.org/daily/libssh2/> as if it were the 0.15 release,
>> and report any problems ASAP.
>
> Fetched http://josefsson.org/daily/libssh2/libssh2-20070325.tar.gz today 
> and tried to compile it on openSuSE 10.2 (32Bit) and Solaris 10/SPARC 64Bit.
> This is what I found:

Wonderful, thank you!

> -- snip --
>
> ### Doc out of date:
>
> Either update or remove ~/INSTALL

I made several doc changes: I let the INSTALL file be the "standard"
INSTALL file about how to use configure, and moved the libssh2
specific installation instructions (really only about configure
parameters) to README.  I also moved what was in README to NEWS, since
that consisted of NEWS entries.  While I was at it, I added a rule to
create ChangeLog using cvs2cl.

> ### This seems to be a problem of the snapshot tarball (missing files):
>
> make[1]: Entering directory `/home/heiko/libssh/libssh2-0.15/docs'
> make[1]: *** Keine Regel vorhanden, um das Target 
> »libssh2_channel_forward_accept.3«,
>   benötigt von »all-am«, zu erstellen.  Schluss.
> make[1]: Leaving directory `/home/heiko/libssh/libssh2-0.15/docs'
> make: *** [all-recursive] Fehler 1
>
> ~> ls -l /home/heiko/libssh/libssh2-0.15/docs
> -rw-r--r-- 1 heiko users 11396 25. Mär 13:13 Makefile
> -rw-r--r-- 1 heiko users   470 23. Feb 22:30 Makefile.am
> -rw-r--r-- 1 heiko users 11117 25. Mär 06:00 Makefile.in
> -rw-r--r-- 1 heiko users   415  2. Feb 17:09 template.3
>
> ==> The files for the man pages are not there.

I have fixed this.

> Also the buildconf script is missing from the tarball.

I'm not sure the script should be included.  The recommended way to
bootstrap a project is to run 'autoreconf -vi'.  But since it is in
CVS, it might as well be in the tarball too, so I added it.

> ### On Solaris 10, Sun CC, 64Bit
>
> cc -D_POSIX_PTHREAD_SEMANTICS -xarch=v9b -mt -D_REENTRANT -D_NDEBUG 
> -I/digibib/tools/include -I/digibib/tools/include -xarch=v9b -o .libs/ssh2 
> ssh2.o  -L/digibib/tools/lib ../../src/.libs/libssh2.so -lpthread -lcrypto 
> -lz -lsocket -R/usr/local/lib
> Undefined                       first referenced
>  symbol                             in file
> libssh2_poll_channel_write          ../../src/.libs/libssh2.so
> libssh2_packet_x11_open             ../../src/.libs/libssh2.so
> libssh2_packet_queue_listener       ../../src/.libs/libssh2.so
> libssh2_poll_listener_queued        ../../src/.libs/libssh2.so
> ld: fatal: Symbol referencing errors. No output written to .libs/ssh2
>
> ==> Can be fixed by adding
>
> LIBSSH2_API int libssh2_packet_x11_open(LIBSSH2_SESSION *session, unsigned 
> char *data, unsigned long datalen);
> LIBSSH2_API int libssh2_poll_channel_write(LIBSSH2_CHANNEL *channel);
> LIBSSH2_API int libssh2_packet_queue_listener(LIBSSH2_SESSION *session, 
> unsigned char *data, unsigned long datalen);
> LIBSSH2_API int libssh2_poll_listener_queued(LIBSSH2_LISTENER *listener);
>
> to
>
> ~/include/libssh2.h
>
> (cf. http://sourceforge.net/mailarchive/message.php?msg_id=37483753)

This seems to be the wrong fix, I don't think those functions should
be part of the external API.  Or what do others think?  I have tried
to fix this in another way in CVS, by adding 'static' keywords.  Does
it work for you?

> ### Also on Solaris 10, Sun CC, 64Bit
>
> A bunch of warnings, where in different files (especially in kex.c,
> scp.c, userauth.c) assignment type mismatches are reported.  Most of
> the time the code uses 'pointer to char "=" pointer to unsigned
> char'.  (I can provide the detailed make output if needed).

More details would be useful, although I'm not sure worrying about all
kind of compiler warnings is useful.  But if there is a real problem,
we should fix it.

> ### Also on Solaris 10, Sun CC, 64Bit
>
> cc -D_POSIX_PTHREAD_SEMANTICS -xarch=v9b -mt -D_REENTRANT -D_NDEBUG 
> -I/digibib/tools/include -I/digibib/tools/include -xarch=v9b -o .libs/sftp 
> sftp.o  -L/digibib/tools/lib ../../src/.libs/libssh2.so -lpthread -lcrypto 
> -lz -lsocket -R/usr/local/lib
> Undefined                       first referenced
>  symbol                             in file
> inet_addr                           sftp.o  (symbol belongs to implicit 
> dependency /usr/lib/64/libnsl.so.1)
> ld: fatal: Symbol referencing errors. No output written to .libs/sftp
>
> ==> Can be fixed by adding -lnsl to the libraries linked in

I tried to fix this by adding:

# Solaris has inet_addr in -lnsl.
AC_SEARCH_LIB(inet_addr, nsl)

> Hope these issues can be fixed before releasing 0.15 

Yes, I have tried to fix everything in CVS.  Please test tomorrow's
snapshot again.

/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