1 From 69774132422af1d017008eb5daed8e2099d2fa0a Mon Sep 17 00:00:00 2001
2 From: =?UTF-8?q?J=C3=B6rg=20Krause?= <joerg.krause@embedded.rocks>
3 Date: Wed, 31 Aug 2016 21:55:51 +0200
4 Subject: [PATCH 2/2] Make sure @SHOUT_REQUIRES@ contains OpenSSL
6 Content-Type: text/plain; charset=UTF-8
7 Content-Transfer-Encoding: 8bit
9 Static linking userspace programs such as mpd against libshout
10 currently doesn't work out of the box, because libshout is linked
11 against libssl, but this isn't expressed in libshouts pkg-config
15 /usr/lib/libshout.a(tls.o): In function `tls_check_cert':
16 tls.c:(.text+0x10): undefined reference to `SSL_get_peer_certificate'
17 tls.c:(.text+0x24): undefined reference to `SSL_get_verify_result'
18 tls.c:(.text+0x4c): undefined reference to `X509_get_subject_name'
19 tls.c:(.text+0x60): undefined reference to `X509_NAME_get_text_by_NID'
20 tls.c:(.text+0x118): undefined reference to `X509_NAME_get_entry'
21 tls.c:(.text+0x11c): undefined reference to `X509_NAME_ENTRY_get_data'
22 tls.c:(.text+0x120): undefined reference to `ASN1_STRING_length'
23 tls.c:(.text+0x148): undefined reference to `X509_free'
24 tls.c:(.text+0x178): undefined reference to `X509_NAME_get_index_by_NID'
27 Since OpenSSL installs its own .pc files, make sure that @SHOUT_REQUIRES@
30 Upstream status: pending
31 https://github.com/xiph/Icecast-libshout/pull/5
33 Signed-off-by: Jörg Krause <joerg.krause@embedded.rocks>
36 1 file changed, 4 insertions(+)
38 diff --git a/configure.ac b/configure.ac
39 index 85f18ad..2b9c505 100644
42 @@ -197,6 +197,10 @@ XIPH_PATH_OPENSSL([
45 AM_CONDITIONAL([HAVE_TLS], [test -n "$OPENSSL_LIBS"])
46 +if test "$SHOUT_TLS" = "1"
48 + SHOUT_REQUIRES="$SHOUT_REQUIRES, libssl"
51 SHOUT_VERSION="$VERSION"
52 SHOUT_CPPFLAGS="-I$shout_includedir $VORBIS_CFLAGS $PTHREAD_CPPFLAGS"