"s_server.c:291:2: warning: implicit declaration of function
'SSLeay_add_all_algorithms' is invalid in C99 [-Wimplicit-function-declaration] apps_startup();
^
./apps.h:124:43: note: expanded from macro 'apps_startup'
# define apps_startup() do_pipe_sig(); SSLeay_add_all_algorithms(); ^
s_server.c:407:11: warning: implicit declaration of function
'SSLv2_server_method' is invalid in C99 [-Wimplicit-function-declaration]"
Was change of compiler or build options after Ubuntu 16.04?
Sorry, I got some more build errors.
g++ -o lin64_build/mixxx -Wl,-rpath, /usr/lib/ x86_64- linux-gnu -L/usr/ lib/x86_ 64-linux- gnu -pthread -Wl,-rpath= /usr/lib/ x86_64- linux-gnu lin64_build/ res/qrc_ mixxx.o lin64_build/ src/main. o -Llin64_ build/lib/ soundtouch -Llib/soundtouch -Llin64_ build/lib/ libshout lin64_build/ libmixxx. a -lX11 -lportaudio -lasound -lm -lporttime -lportmidi -lQt5X11Extras -lQt5Concurrent -lQt5Network -lQt5OpenGL -lQt5Script -lQt5ScriptTools -lQt5Sql -lQt5Svg -lQt5Test -lQt5Widgets -lQt5Gui -lQt5Xml -lQt5DBus -lQt5Core -lsndfile -lFLAC -lvorbisfile -lvorbis -logg -lvorbisenc -lGL -lGLU -ltag -lprotobuf-lite -lchromaprint -lrubberband -lmp3lame -lmad -lid3tag -lpthread -lrt -lusb-1.0 -lusb-1.0 -lopusfile -lopus -lsqlite3 -llilv-0 -lupower-glib -lgobject-2.0 -lglib-2.0 -lsoundtouch -lshout_mixxx -logg -lvorbis -ltheora -lspeex -l:libssl.so.1.0.0 -l:libcrypto. so.1.0. 0 lib/libshout/ libshout_ mixxx.a( tls.o): In function `tls_setup_ process' : mixxx/lib/ libshout/ src/tls. c:200: undefined reference to `SSL_is_ init_finished' mixxx/lib/ libshout/ src/tls. c:203: undefined reference to `SSL_is_ init_finished' lib/libshout/ libshout_ mixxx.a( tls.o): In function `tls_setup': mixxx/lib/ libshout/ src/tls. c:66: undefined reference to `OPENSSL_init_ssl' mixxx/lib/ libshout/ src/tls. c:67: undefined reference to `OPENSSL_init_ssl' mixxx/lib/ libshout/ src/tls. c:68: undefined reference to `SSLeay_ add_all_ algorithms' mixxx/lib/ libshout/ src/tls. c:69: undefined reference to `OPENSSL_init_ssl'
lin64_build/
/home/tez/
/home/tez/
lin64_build/
/home/tez/
/home/tez/
/home/tez/
/home/tez/
collect2: error: ld returned 1 exit status
scons: *** [lin64_build/mixxx] Error 1
scons: building terminated because of errors.
While it was building I did some web searches for: add_all_ algorithms
undefined reference to SSLeay_
I found these pages:
https:/ /github. com/openwrt/ packages/ blob/master/ libs/libshout/ patches/ 150-openssl- 1.1.patch
The API has changed between 1.0.0 and 1.1.0 of libssl
https:/ /bugs.freebsd. org/bugzilla/ show_bug. cgi?id= 228942
https://<email address hidden> /msg1094286. html
"s_server.c:291:2: warning: implicit declaration of function add_all_ algorithms' is invalid in C99 [-Wimplicit- function- declaration]
apps_startup( ); add_all_ algorithms( );
^ server_ method' is invalid in C99 [-Wimplicit- function- declaration] "
'SSLeay_
^
./apps.h:124:43: note: expanded from macro 'apps_startup'
# define apps_startup() do_pipe_sig(); SSLeay_
s_server.c:407:11: warning: implicit declaration of function
'SSLv2_
Was change of compiler or build options after Ubuntu 16.04?