[Buildroot] [PATCH 1/1] minidlna: Fix configure ffmpeg detection when OpenSSL support is enabled
Peter Korsgaard
jacmet at uclibc.org
Tue Jan 28 10:16:29 UTC 2014
>>>>> "Bernd" == Bernd Kuhls <berndkuhls at hotmail.com> writes:
> Fixes http://autobuild.buildroot.net/results/c66/c663a518f65e786895d9ad8866193f70cbd6e96d//
> Signed-off-by: Bernd Kuhls <berndkuhls at hotmail.com>
> ---
> package/minidlna/minidlna.mk | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
> diff --git a/package/minidlna/minidlna.mk b/package/minidlna/minidlna.mk
> index 94c2641..174f650 100644
> --- a/package/minidlna/minidlna.mk
> +++ b/package/minidlna/minidlna.mk
> @@ -13,13 +13,18 @@ MINIDLNA_DEPENDENCIES = \
> ffmpeg flac libvorbis libogg libid3tag libexif libjpeg sqlite \
> host-xutil_makedepend
> +ifeq ($(BR2_PACKAGE_OPENSSL),y)
> +MINIDLNA_FFMPEG_SSL_LIBS=-lcrypto -lssl
> +endif
I don't think that's the right fix. Looking at config.log I see:
configure:9248: checking for avformat_open_input in -lavformat
configure:9273: /home/peko/source/buildroot/output/host/usr/bin/nios2-linux-gnu-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -Os -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -L/usr/local/lib conftest.c -lavformat >&5
/home/peko/source/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/nios2-linux-gnu/4.7.3/../../../../nios2-linux-gnu/bin/ld: warning: library search path "/usr/local/lib" is unsafe for cross-compilation
/home/peko/source/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/nios2-linux-gnu/4.7.3/../../../../nios2-linux-gnu/bin/ld: /home/peko/source/buildroot/output/host/usr/nios2-buildroot-linux-gnu/sysroot/usr/lib/crt1.o: undefined reference to symbol '_gp'
/home/peko/source/buildroot/output/host/opt/ext-toolchain/bin/../lib/gcc/nios2-linux-gnu/4.7.3/../../../../nios2-linux-gnu/bin/ld: note: '_gp' is defined in DSO /home/peko/source/buildroot/output/host/usr/nios2-buildroot-linux-gnu/sysroot/usr/lib/libssl.so.1.0.0 so try adding it to the linker command line
/home/peko/source/buildroot/output/host/usr/nios2-buildroot-linux-gnu/sysroot/usr/lib/libssl.so.1.0.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
I don't know anything about nios, but I believe _gp is a linker
generated symbol:
http://sourceware-org.1504.n7.nabble.com/PATCH-2-4-MIPS-Linux-LD-Correct-the-definition-of-gp-td125740.html
https://lists.debian.org/debian-mips/2013/05/msg00018.html
Ezequiel, can you help please?
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list