Skip to content
Snippets Groups Projects

CI: update to NDK 27c

Merged Steve Lhomme requested to merge robUx4/libvlcjni:ndk27 into master

This will require an update on the VLC side.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Steve Lhomme mentioned in merge request vlc!7134 (merged)

    mentioned in merge request vlc!7134 (merged)

  • Steve Lhomme added 1 commit

    added 1 commit

    Compare with previous version

  • Thomas Guillem approved this merge request

    approved this merge request

  • merged

  • Hmm this breaks master (which this repo doesn't build).

    Found ninja-1.11.1.git.kitware.jobserver-1 at /builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/extras/tools/build/bin/ninja
    meson compile -C libplacebo/vlc_build  && meson install -C libplacebo/vlc_build
    ninja: Entering directory `/builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/contrib/contrib-android-arm-linux-androideabi/libplacebo/vlc_build'
    [1/58] Generating src/version.h with a custom command
    fatal: No names found, cannot describe anything.
    [2/58] Compiling C object src/libplacebo.a.p/glsl_glslang_resources.c.o
    [3/58] Compiling C object src/libplacebo.a.p/utils_dolbyvision.c.o
    [4/58] Compiling C object src/libplacebo.a.p/glsl_spirv.c.o
    [5/58] Compiling C object src/libplacebo.a.p/shaders_icc.c.o
    [6/58] Compiling C object src/libplacebo.a.p/shaders_film_grain.c.o
    [7/58] Compiling C object src/libplacebo.a.p/glsl_spirv_glslang.c.o
    [8/58] Compiling C object src/libplacebo.a.p/swapchain.c.o
    [9/58] Compiling C object src/libplacebo.a.p/siphash.c.o
    [10/58] Compiling C object src/libplacebo.a.p/log.c.o
    [11/58] Compiling C object src/libplacebo.a.p/shaders_deinterlacing.c.o
    [12/58] Compiling C object src/libplacebo.a.p/shaders_custom.c.o
    [13/58] Compiling C object src/libplacebo.a.p/pl_alloc.c.o
    [14/58] Compiling C object src/libplacebo.a.p/dither.c.o
    [15/58] Compiling C object src/libplacebo.a.p/shaders_dithering.c.o
    [16/58] Compiling C object src/libplacebo.a.p/dummy.c.o
    [17/58] Compiling C object src/libplacebo.a.p/vulkan_utils.c.o
    [18/58] Compiling C object src/libplacebo.a.p/opengl_swapchain.c.o
    [19/58] Compiling C object src/libplacebo.a.p/opengl_utils.c.o
    [20/58] Compiling C object src/libplacebo.a.p/common.c.o
    [21/58] Compiling C object src/libplacebo.a.p/filters.c.o
    [22/58] Compiling C object src/libplacebo.a.p/shaders_film_grain_h274.c.o
    [23/58] Compiling C object src/libplacebo.a.p/opengl_context.c.o
    [24/58] Compiling C object src/libplacebo.a.p/utils_upload.c.o
    [25/58] Compiling C object src/libplacebo.a.p/vulkan_formats.c.o
    [26/58] Compiling C object src/libplacebo.a.p/pl_string.c.o
    [27/58] Compiling C object src/libplacebo.a.p/opengl_formats.c.o
    [28/58] Compiling C object src/libplacebo.a.p/format.c.o
    [29/58] Compiling C object src/libplacebo.a.p/vulkan_command.c.o
    [30/58] Compiling C object src/libplacebo.a.p/opengl_gpu_pass.c.o
    [31/58] Compiling C object src/libplacebo.a.p/vulkan_gpu_buf.c.o
    [32/58] Compiling C object src/libplacebo.a.p/opengl_gpu.c.o
    [33/58] Compiling C object src/libplacebo.a.p/tone_mapping.c.o
    [34/58] Compiling C object src/libplacebo.a.p/opengl_loader_egl.c.o
    [35/58] Generating src/vulkan/utils_gen.c with a custom command (wrapped by meson to set env)
    FAILED: src/vulkan/utils_gen.c 
    /usr/bin/python3 /builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/extras/tools/meson/meson.py --internal exe --unpickle /builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/contrib/contrib-android-arm-linux-androideabi/libplacebo/vlc_build/meson-private/meson_exe_python3_ffbef8ed37a7226c165af21996d776b01be110e0.dat
    while executing ['/builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/contrib/python-venv/bin/python3', '../src/vulkan/utils_gen.py', '/builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/contrib/arm-linux-androideabi/share', '', 'src/vulkan/utils_gen.c']
    --- stdout ---
    --- stderr ---
    Could not find the vulkan registry (vk.xml), please specify its location manually using the -Dvulkan-registry=/path/to/vk.xml option!
    [36/58] Compiling C object src/libplacebo.a.p/shaders.c.o
    [37/58] Compiling C object src/libplacebo.a.p/shaders_sampling.c.o
    [38/58] Compiling C object src/libplacebo.a.p/colorspace.c.o
    [39/58] Compiling C object src/libplacebo.a.p/vulkan_swapchain.c.o
    [40/58] Compiling C object src/libplacebo.a.p/vulkan_gpu.c.o
    [41/58] Compiling C object src/libplacebo.a.p/opengl_gpu_tex.c.o
    [42/58] Compiling C object src/libplacebo.a.p/shaders_lut.c.o
    [43/58] Compiling C object src/libplacebo.a.p/vulkan_gpu_pass.c.o
    [44/58] Compiling C object src/libplacebo.a.p/shaders_film_grain_av1.c.o
    [45/58] Compiling C object src/libplacebo.a.p/gpu_utils.c.o
    [46/58] Compiling C object src/libplacebo.a.p/utils_frame_queue.c.o
    [47/58] Compiling C object src/libplacebo.a.p/shaders_colorspace.c.o
    [48/58] Compiling C object src/libplacebo.a.p/vulkan_gpu_tex.c.o
    [49/58] Compiling C object src/libplacebo.a.p/gpu.c.o
    [50/58] Compiling C object src/libplacebo.a.p/vulkan_malloc.c.o
    [51/58] Compiling C object src/libplacebo.a.p/dispatch.c.o
    [52/58] Compiling C object src/libplacebo.a.p/shaders_custom_mpv.c.o
    [53/58] Compiling C object src/libplacebo.a.p/vulkan_context.c.o
    [54/58] Compiling C object src/libplacebo.a.p/renderer.c.o
    [55/58] Compiling C++ object src/libplacebo.a.p/glsl_glslang.cc.o
    [56/58] Compiling C object src/libplacebo.a.p/opengl_loader_gl.c.o
    ninja: build stopped: subcommand failed.
    INFO: autodetecting backend as ninja
    INFO: calculating backend command to run: /builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/extras/tools/build/bin/ninja -C /builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/contrib/contrib-android-arm-linux-androideabi/libplacebo/vlc_build
    make: *** [../src/libplacebo/rules.mak:49: .libplacebo] Error 1
    make: Leaving directory '/builds/mfkl/vlc-unity/vlc-android/libvlcjni/vlc/contrib/contrib-android-arm-linux-androideabi'
    git clone https://code.videolan.org/videolan/vlc-android && cd vlc-android
    git clone https://code.videolan.org/videolan/libvlcjni && cd libvlcjni
    git clone https://code.videolan.org/videolan/vlc/ --depth=1
    git apply ../../patches/no-libvlcjni-build.patch
    cd ..
    ANDROID_HOME=/sdk/android-sdk-linux ./buildsystem/compile.sh -l -b -r -a ${ANDROID_ABI}
  • Author Contributor

    Could not find the vulkan registry (vk.xml), please specify its location manually using the -Dvulkan-registry=/path/to/vk.xml option!

    The image indeed doesn't have vk.xml.

    It has those vulkan files

    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/27/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/32/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/29/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/33/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/35/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/26/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/34/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/25/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/30/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/31/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/28/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/aarch64-linux-android/24/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/27/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/32/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/29/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/33/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/35/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/26/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/34/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/25/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/30/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/31/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/28/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/i686-linux-android/24/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/27/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/32/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/29/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/33/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/35/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/26/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/34/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/25/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/30/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/31/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/28/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/24/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/riscv64-linux-android/35/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/27/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/32/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/29/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/33/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/35/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/26/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/34/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/25/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/30/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/31/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/28/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/arm-linux-androideabi/24/libvulkan.so
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vk_layer.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vk_icd.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vk_platform.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_core.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_ios.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_xlib_xrandr.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_xlib.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_wayland.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_xcb.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_android.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_directfb.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_beta.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_fuchsia.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_vi.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_macos.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_win32.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_ggp.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_metal.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vulkan/vulkan_screen.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codec_h265std.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_encode.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codec_h264std.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_encode.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codecs_common.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codec_h265std_decode.h
    /sdk/android-sdk-linux/ndk/27c/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/vk_video/vulkan_video_codec_h264std_decode.h
    Edited by Steve Lhomme
  • Author Contributor

    I opened an issue with libplacebo.

Please register or sign in to reply
Loading