Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[package] android-ndk/*: ffmpeg/* hangs during configure when building for Android. #23342

Closed
sizeak opened this issue Apr 2, 2024 · 0 comments · Fixed by #23346
Closed

[package] android-ndk/*: ffmpeg/* hangs during configure when building for Android. #23342

sizeak opened this issue Apr 2, 2024 · 0 comments · Fixed by #23346
Labels
bug Something isn't working

Comments

@sizeak
Copy link
Contributor

sizeak commented Apr 2, 2024

Description

When building ffmpeg with the NDK, the build hangs on the configure step, with more verbose logging you can see it repeatedly printing

./configure: eval: line 593: unexpected EOF while looking for matching  `"'

Package and Environment Details

  • Package Name/Version: ffmpeg/*
  • Operating System+version: Linux
  • Compiler+version: Android NDK r26c (clang)
  • Conan version: conan 2.2.1
  • Python version: Python 3.11.8

Conan profile

[settings]
arch=x86_64
os=Android
os.api_level=33
compiler=clang
compiler.version=14
compiler.libcxx=c++_static
compiler.cppstd=20

[tool_requires]
android-ndk/r26c

[options]
ffmpeg/:with_zlib= False
ffmpeg/
:with_bzip2= False
ffmpeg/:with_lzma= False
ffmpeg/
:with_libiconv= False
ffmpeg/:with_freetype= False
ffmpeg/
:with_openjpeg= False
ffmpeg/:with_openh264= False
ffmpeg/
:with_opus= False
ffmpeg/:with_vorbis= False
ffmpeg/
:with_zeromq= False
ffmpeg/:with_sdl= False
ffmpeg/
:with_libx264= False
ffmpeg/:with_libx265= False
ffmpeg/
:with_libvpx= False
ffmpeg/:with_libmp3lame= False
ffmpeg/
:with_libfdk_aac= False
ffmpeg/:with_libwebp= False
ffmpeg/
:with_ssl= False
ffmpeg/:with_programs= False
ffmpeg/
:with_libalsa= False
ffmpeg/:with_pulse= False
ffmpeg/
:with_vaapi= False
ffmpeg/:with_vdpau= False
ffmpeg/
:with_vulkan= False
ffmpeg/:with_xcb= False
ffmpeg/
:with_appkit= False
ffmpeg/:with_avfoundation= False
ffmpeg/
:with_coreimage= False
ffmpeg/:with_audiotoolbox= False
ffmpeg/
:with_videotoolbox= False
ffmpeg/:with_libsvtav1= False
ffmpeg/
:with_libaom= False
ffmpeg/:with_libdav1d= False
ffmpeg/
:disable_everything= True
ffmpeg/:enable_encoders= "pcm_s16le"
ffmpeg/
:enable_decoders=("mp3, mp3float, pcm_s16le, pcm_f32le, pcm_u8, pcm_s8, pcm_u16le, pcm_u24le, pcm_s24le, pcm_u32le, pcm_s32le, pcm_s64le, pcm_f64le, pcm_alaw, pcm_mulaw, adpcm_ms, adpcm_ima_wav")
ffmpeg/:enable_muxers="mp3, wav"
ffmpeg/
:enable_demuxers="mp3,wav"

[conf]
tools.cmake.cmake_layout:build_folder_vars=['settings.arch', 'settings.os']

Steps to reproduce

conan source . --version=6.1
conan build . --build=missing --profile ./android_x86_64 --version=6.1

Logs

Click to expand log
======== Input profiles ========
Profile host:
[settings]
arch=x86_64
build_type=Release
compiler=clang
compiler.cppstd=20
compiler.libcxx=c++_static
compiler.version=14
os=Android
os.api_level=33
[options]
ffmpeg/*:disable_everything=True
ffmpeg/*:enable_decoders=("mp3, mp3float, pcm_s16le, pcm_f32le, pcm_u8, pcm_s8, pcm_u16le, pcm_u24le, pcm_s24le, pcm_u32le, pcm_s32le, pcm_s64le, pcm_f64le, pcm_alaw, pcm_mulaw, adpcm_ms, adpcm_ima_wav")
ffmpeg/*:enable_demuxers="mp3,wav"
ffmpeg/*:enable_encoders="pcm_s16le"
ffmpeg/*:enable_muxers="mp3, wav"
ffmpeg/*:with_appkit=False
ffmpeg/*:with_audiotoolbox=False
ffmpeg/*:with_avfoundation=False
ffmpeg/*:with_bzip2=False
ffmpeg/*:with_coreimage=False
ffmpeg/*:with_freetype=False
ffmpeg/*:with_libalsa=False
ffmpeg/*:with_libaom=False
ffmpeg/*:with_libdav1d=False
ffmpeg/*:with_libfdk_aac=False
ffmpeg/*:with_libiconv=False
ffmpeg/*:with_libmp3lame=False
ffmpeg/*:with_libsvtav1=False
ffmpeg/*:with_libvpx=False
ffmpeg/*:with_libwebp=False
ffmpeg/*:with_libx264=False
ffmpeg/*:with_libx265=False
ffmpeg/*:with_lzma=False
ffmpeg/*:with_openh264=False
ffmpeg/*:with_openjpeg=False
ffmpeg/*:with_opus=False
ffmpeg/*:with_programs=False
ffmpeg/*:with_pulse=False
ffmpeg/*:with_sdl=False
ffmpeg/*:with_ssl=False
ffmpeg/*:with_vaapi=False
ffmpeg/*:with_vdpau=False
ffmpeg/*:with_videotoolbox=False
ffmpeg/*:with_vorbis=False
ffmpeg/*:with_vulkan=False
ffmpeg/*:with_xcb=False
ffmpeg/*:with_zeromq=False
ffmpeg/*:with_zlib=False
[tool_requires]
*: android-ndk/r26c
[conf]
tools.cmake.cmake_layout:build_folder_vars=['settings.arch', 'settings.os']

Profile build:
[settings]
arch=x86_64
build_type=Release
compiler=gcc
compiler.cppstd=gnu23
compiler.libcxx=libstdc++11
compiler.version=12
os=Linux
[conf]



======== Computing dependency graph ========
Graph root
    conanfile.py (ffmpeg/6.1): /home/si/Projects/conan-center-index/recipes/ffmpeg/all/conanfile.py
Build requirements
    android-ndk/r26c#04c25c29fa399a51e02d06816ec77c55 - Cache
    meson/1.2.2#04bdfb85d665c82b08a3510aee3ffd19 - Cache
    ninja/1.11.1#77587f8c8318662ac8e5a7867eb4be21 - Cache
    pkgconf/2.1.0#27f44583701117b571307cf5b5fe5605 - Cache
    yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694 - Cache

======== Computing necessary packages ========
Build requirements
    android-ndk/r26c#04c25c29fa399a51e02d06816ec77c55:63fead0844576fc02943e16909f08fcdddd6f44b#988e7c0d9188363d82ac929d1af42d10 - Cache
    pkgconf/2.1.0#27f44583701117b571307cf5b5fe5605:c0b621fd4b3199fe05075171573398833dba85f4#74a82dec52448dda20253a19d65965c7 - Cache
    yasm/1.3.0#fb800a15413dca19bfaef9e4b5d50694:3593751651824fb813502c69c971267624ced41a#de209941eeb4029e79a7a33bfefe9a98 - Cache
Skipped binaries
    meson/1.2.2, ninja/1.11.1

======== Installing packages ========

======== Installing packages ========
android-ndk/r26c: Already installed! (1 of 3)
yasm/1.3.0: Already installed! (2 of 3)
yasm/1.3.0: Appending PATH environment variable: /home/si/.conan2/p/yasm6a26ef75fa025/p/bin
pkgconf/2.1.0: Already installed! (3 of 3)
pkgconf/2.1.0: WARN: The use of 'unix_path_legacy_compat' is deprecated in Conan 2.0 and does not perform path conversions. This is retained for compatibility with Conan 1.x and will be removed in a future version.
WARN: deprecated: Usage of deprecated Conan 1.X features that will be removed in Conan 2.X:
WARN: deprecated:     'env_info' used in: pkgconf/2.1.0, yasm/1.3.0

======== Finalizing install (deploy, generators) ========
conanfile.py (ffmpeg/6.1): Calling generate()
conanfile.py (ffmpeg/6.1): Generators folder: /home/si/Projects/conan-center-index/recipes/ffmpeg/all/build-release/conan
conanfile.py (ffmpeg/6.1): Generating aggregated env files
conanfile.py (ffmpeg/6.1): Generated aggregated env files: ['conanbuild.sh', 'conanrun.sh']

======== Calling build() ========
conanfile.py (ffmpeg/6.1): Calling build()
conanfile.py (ffmpeg/6.1): Calling:
 > "/home/si/Projects/conan-center-index/recipes/ffmpeg/all/src/configure" --disable-shared --enable-static --prefix=/ '--bindir=${prefix}/bin' '--libdir=${prefix}/lib' --pkg-config-flags=--static --disable-doc --enable-cross-compile --enable-asm --disable-shared --enable-static --enable-pic --enable-avdevice --enable-avcodec --enable-avformat --enable-swresample --enable-swscale --enable-postproc --enable-avfilter --disable-bzlib --disable-zlib --disable-lzma --disable-iconv --disable-libopenjpeg --disable-libopenh264 --disable-libvorbis --disable-libopus --disable-libzmq --disable-sdl2 --disable-libx264 --disable-libx265 --disable-libvpx --disable-libmp3lame --disable-libfdk-aac --disable-libwebp --disable-libaom --disable-openssl --disable-alsa --disable-libpulse --disable-vaapi --disable-vdpau --disable-libxcb --disable-libxcb-shm --disable-libxcb-shape --disable-libxcb-xfixes --disable-appkit --disable-avfoundation --disable-coreimage --disable-audiotoolbox --disable-videotoolbox --disable-securetransport --disable-cuda --disable-cuvid --disable-nonfree --enable-gpl --disable-everything '--enable-encoder="pcm_s16le"' '--enable-decoder=("mp3' --enable-decoder=mp3float --enable-decoder=pcm_s16le --enable-decoder=pcm_f32le --enable-decoder=pcm_u8 --enable-decoder=pcm_s8 --enable-decoder=pcm_u16le --enable-decoder=pcm_u24le --enable-decoder=pcm_s24le --enable-decoder=pcm_u32le --enable-decoder=pcm_s32le --enable-decoder=pcm_s64le --enable-decoder=pcm_f64le --enable-decoder=pcm_alaw --enable-decoder=pcm_mulaw --enable-decoder=adpcm_ms '--enable-decoder=adpcm_ima_wav")' '--enable-muxer="mp3' '--enable-muxer=wav"' '--enable-demuxer="mp3' '--enable-demuxer=wav"' --disable-vulkan --disable-libsvtav1 --disable-libdav1d --arch=x86_64 --disable-programs --nm=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm --ar=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar --as=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-as --strip=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip --cc=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android33-clang --cxx=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android33-clang++ --ld=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android33-clang --ranlib=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib --target-os=android '--extra-cflags=-fPIC --sysroot /home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/sysroot -O3' '--extra-ldflags=--sysroot /home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/sysroot' 
conanfile.py (ffmpeg/6.1): RUN: "/home/si/Projects/conan-center-index/recipes/ffmpeg/all/src/configure" --disable-shared --enable-static --prefix=/ '--bindir=${prefix}/bin' '--libdir=${prefix}/lib' --pkg-config-flags=--static --disable-doc --enable-cross-compile --enable-asm --disable-shared --enable-static --enable-pic --enable-avdevice --enable-avcodec --enable-avformat --enable-swresample --enable-swscale --enable-postproc --enable-avfilter --disable-bzlib --disable-zlib --disable-lzma --disable-iconv --disable-libopenjpeg --disable-libopenh264 --disable-libvorbis --disable-libopus --disable-libzmq --disable-sdl2 --disable-libx264 --disable-libx265 --disable-libvpx --disable-libmp3lame --disable-libfdk-aac --disable-libwebp --disable-libaom --disable-openssl --disable-alsa --disable-libpulse --disable-vaapi --disable-vdpau --disable-libxcb --disable-libxcb-shm --disable-libxcb-shape --disable-libxcb-xfixes --disable-appkit --disable-avfoundation --disable-coreimage --disable-audiotoolbox --disable-videotoolbox --disable-securetransport --disable-cuda --disable-cuvid --disable-nonfree --enable-gpl --disable-everything '--enable-encoder="pcm_s16le"' '--enable-decoder=("mp3' --enable-decoder=mp3float --enable-decoder=pcm_s16le --enable-decoder=pcm_f32le --enable-decoder=pcm_u8 --enable-decoder=pcm_s8 --enable-decoder=pcm_u16le --enable-decoder=pcm_u24le --enable-decoder=pcm_s24le --enable-decoder=pcm_u32le --enable-decoder=pcm_s32le --enable-decoder=pcm_s64le --enable-decoder=pcm_f64le --enable-decoder=pcm_alaw --enable-decoder=pcm_mulaw --enable-decoder=adpcm_ms '--enable-decoder=adpcm_ima_wav")' '--enable-muxer="mp3' '--enable-muxer=wav"' '--enable-demuxer="mp3' '--enable-demuxer=wav"' --disable-vulkan --disable-libsvtav1 --disable-libdav1d --arch=x86_64 --disable-programs --nm=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-nm --ar=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar --as=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-as --strip=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-strip --cc=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android33-clang --cxx=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android33-clang++ --ld=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android33-clang --ranlib=/home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ranlib --target-os=android '--extra-cflags=-fPIC --sysroot /home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/sysroot -O3' '--extra-ldflags=--sysroot /home/si/.conan2/p/b/androc217108a59072/p/bin/toolchains/llvm/prebuilt/linux-x86_64/sysroot' 
/home/si/Projects/conan-center-index/recipes/ffmpeg/all/src/configure: eval: line 593: unexpected EOF while looking for matching `"'
/home/si/Projects/conan-center-index/recipes/ffmpeg/all/src/configure: eval: line 593: unexpected EOF while looking for matching `"'
@sizeak sizeak added the bug Something isn't working label Apr 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant