Closed Phhere closed 1 year ago
I think litmus is not compatible with openssl 3
./configure --with-ssl configure: Configured to build litmus 0.13: Install prefix: /usr/local Compiler: gcc neon library: included libneon (0.29.6) XML parser: expat SSL library: SSL support enabled, using OpenSSL (0.9.7 or later)
But building fails
make gcc -DHAVE_CONFIG_H -I. -I./lib -I./src -I./test-common -g -O2 -I./lib/neon -c src/basic.c -o src/basic.o make[1]: Verzeichnis „/tmp/litmus/litmus-0.13/lib/neon“ wird betreten gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_request.c -o ne_request.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_session.c -o ne_session.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_basic.c -o ne_basic.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_string.c -o ne_string.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_uri.c -o ne_uri.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_dates.c -o ne_dates.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_alloc.c -o ne_alloc.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_md5.c -o ne_md5.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_utils.c -o ne_utils.o gcc -DHAVE_CONFIG_H -I../.. -I../../lib -g -O2 -I../../lib/neon -c ne_socket.c -o ne_socket.o ne_socket.c: In Funktion »writev_raw«: ne_socket.c:574:15: Warnung: Implizite Deklaration der Funktion »writev«; meinten Sie »write«? [-Wimplicit-function-declaration] 574 | ret = writev(sock->fd, vec, count); | ^~~~~~ | write ne_socket.c: In Funktion »ne_sock_sessid«: ne_socket.c:1845:23: Fehler: falsche Verwendung des unvollständigen typedef »SSL_SESSION« {alias »struct ssl_session_st«} 1845 | *buflen = sess->session_id_length; | ^~ ne_socket.c:1849:23: Fehler: falsche Verwendung des unvollständigen typedef »SSL_SESSION« {alias »struct ssl_session_st«} 1849 | if (*buflen < sess->session_id_length) { | ^~ ne_socket.c:1853:19: Fehler: falsche Verwendung des unvollständigen typedef »SSL_SESSION« {alias »struct ssl_session_st«} 1853 | *buflen = sess->session_id_length; | ^~ ne_socket.c:1854:21: Fehler: falsche Verwendung des unvollständigen typedef »SSL_SESSION« {alias »struct ssl_session_st«} 1854 | memcpy(buf, sess->session_id, *buflen); | ^~ make[1]: *** [Makefile:71: ne_socket.o] Fehler 1 make[1]: Verzeichnis „/tmp/litmus/litmus-0.13/lib/neon“ wird verlassen make: *** [Makefile:97: subdirs] Fehler 2
This is fixed in current git sources with the update to a later version of neon.
I think litmus is not compatible with openssl 3
But building fails