CI: update to NDK 27c
This will require an update on the VLC side.
Merge request reports
Activity
Filter activity
mentioned in merge request vlc!7134 (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}
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 Lhommehttps://code.videolan.org/videolan/vlc/-/blob/master/contrib/src/libplacebo/0004-vulkan-utils_gen-try-to-locate-the-vulkan-registry-i.patch is useless now. Now sure if libplacebo can be built without that file.
I opened an issue with libplacebo.
Please register or sign in to reply