[Buildroot] [PATCH] ffmpeg: librtmp support depends on openssl

Vicente Olivert Riera Vincent.Riera at imgtec.com
Fri Oct 16 09:56:09 UTC 2015


If you try to build ffmpeg with librtmp support and you don't have
openssl installed in your system, the configure script will fail with an
error like this one:

ERROR: librtmp not found using pkg-config

This message doesn't highlight the real problem, but a deeper look into
the config.log will reveal the dependency between librtmp and openssl:

check_pkg_config librtmp librtmp/rtmp.h RTMP_Socket
/br/output/host/usr/bin/pkg-config --exists --print-errors librtmp
Package libssl was not found in the pkg-config search path.
Perhaps you should add the directory containing `libssl.pc'
to the PKG_CONFIG_PATH environment variable
Package 'libssl', required by 'librtmp', not found
Package 'libcrypto', required by 'librtmp', not found
ERROR: librtmp not found using pkg-config

So let's enable librtmp support only when openssl support has already
been enabled.

Fixes:

  http://autobuild.buildroot.net/results/ae0/ae0c4bab7975ed2ad77a9f9fd6a300d1327d56b9/

Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
---
 package/ffmpeg/ffmpeg.mk |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk
index f361970..d4c28e0 100644
--- a/package/ffmpeg/ffmpeg.mk
+++ b/package/ffmpeg/ffmpeg.mk
@@ -198,6 +198,13 @@ FFMPEG_CONF_OPTS += --disable-openssl
 else
 FFMPEG_CONF_OPTS += --enable-openssl
 FFMPEG_DEPENDENCIES += openssl
+# librtmp support requires openssl
+ifeq ($(BR2_PACKAGE_RTMPDUMP),y)
+FFMPEG_CONF_OPTS += --enable-librtmp
+FFMPEG_DEPENDENCIES += rtmpdump
+else
+FFMPEG_CONF_OPTS += --disable-librtmp
+endif
 endif
 else
 FFMPEG_CONF_OPTS += --disable-openssl
@@ -246,13 +253,6 @@ else
 FFMPEG_CONF_OPTS += --disable-libbluray
 endif
 
-ifeq ($(BR2_PACKAGE_RTMPDUMP),y)
-FFMPEG_CONF_OPTS += --enable-librtmp
-FFMPEG_DEPENDENCIES += rtmpdump
-else
-FFMPEG_CONF_OPTS += --disable-librtmp
-endif
-
 ifeq ($(BR2_PACKAGE_LAME),y)
 FFMPEG_CONF_OPTS += --enable-libmp3lame
 FFMPEG_DEPENDENCIES += lame
-- 
1.7.1



More information about the buildroot mailing list