Control: tags -1 upstream fixed-upstream patch Control: forwarded -1 https://code.videolan.org/videolan/libplacebo/-/merge_requests/685 thanks
On Tue, Oct 29, 2024 at 07:46:55PM +0100, Santiago Vila wrote: > [...] > FAILED: src/libplacebo.so.349 > c++ -o src/libplacebo.so.349 > src/libplacebo.so.349.p/meson-generated_.._renderer.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_colorspace.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_custom.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_custom_mpv.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_deinterlacing.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_dithering.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_film_grain.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_film_grain_av1.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_film_grain_h274.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_icc.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_lut.c.o > src/libplacebo.so.349.p/meson-generated_.._shaders_sampling.c.o > src/libplacebo.so.349.p/meson-generated_.._vulkan_utils_gen.c.o > src/libplacebo.so.349.p/cache.c.o src/libplacebo.so.349.p/colorspace.c.o > src/libplacebo.so.349.p/common.c.o src/libplacebo.so.349.p/convert.cc.o > src/libplacebo.so.349.p/dither.c.o src/libplacebo.so.349.p/dispatch.c.o > src/libplacebo.so.349.p/dummy.c.o src/libplacebo.so.349.p/filters.c.o > src/libplacebo.so.349.p/format.c.o src/libplacebo.so.349.p/gamut_mapping.c.o > src/libplacebo.so.349.p/glsl_spirv.c.o src/libplacebo.so.349.p/gpu.c.o > src/libplacebo.so.349.p/gpu_utils.c.o src/libplacebo.so.349.p/log.c.o > src/libplacebo.so.349.p/options.c.o src/libplacebo.so.349.p/pl_alloc.c.o > src/libplacebo.so.349.p/pl_string.c.o src/libplacebo.so.349.p/swapchain.c.o > src/libplacebo.so.349.p/tone_mapping.c.o > src/libplacebo.so.349.p/utils_dolbyvision.c.o > src/libplacebo.so.349.p/utils_frame_queue.c.o > src/libplacebo.so.349.p/utils_upload.c.o > src/libplacebo.so.349.p/glsl_glslang.cc.o > src/libplacebo.so.349.p/glsl_glslang_resources.c.o > src/libplacebo.so.349.p/glsl_spirv_glslang.c.o > src/libplacebo.so.349.p/opengl_context.c.o > src/libplacebo.so.349.p/opengl_formats.c.o > src/libplacebo.so.349.p/opengl_loader_gl.c.o > src/libplacebo.so.349.p/opengl_loader_egl.c.o > src/libplacebo.so.349.p/opengl_gpu.c.o > src/libplacebo.so.349.p/opengl_gpu_tex.c.o > src/libplacebo.so.349.p/opengl_gpu_pass.c.o > src/libplacebo.so.349.p/opengl_swapchain.c.o > src/libplacebo.so.349.p/opengl_utils.c.o > src/libplacebo.so.349.p/vulkan_command.c.o > src/libplacebo.so.349.p/vulkan_context.c.o > src/libplacebo.so.349.p/vulkan_formats.c.o > src/libplacebo.so.349.p/vulkan_gpu.c.o > src/libplacebo.so.349.p/vulkan_gpu_buf.c.o > src/libplacebo.so.349.p/vulkan_gpu_tex.c.o > src/libplacebo.so.349.p/vulkan_gpu_pass.c.o > src/libplacebo.so.349.p/vulkan_malloc.c.o > src/libplacebo.so.349.p/vulkan_swapchain.c.o > src/libplacebo.so.349.p/vulkan_utils.c.o -Wl,--as-needed -Wl,--no-undefined > -shared -fPIC -Wl,-soname,libplacebo.so.349 -Wl,--exclude-libs=ALL > -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. > -fstack-protector-strong -fstack-clash-protection -Wformat > -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 > -Wl,--start-group -lm -pthread -lglslang-default-resource-limits > /usr/lib/x86_64-linux-gnu/libSPIRV.a > /usr/lib/x86_64-linux-gnu/libMachineIndependent.a > /usr/lib/x86_64-linux-gnu/libOSDependent.a > /usr/lib/x86_64-linux-gnu/libGenericCodeGen.a > /usr/lib/x86_64-linux-gnu/libSPIRV-Tools.a > /usr/lib/x86_64-linux-gnu/libSPIRV-Tools-opt.a -ldl > /usr/lib/x86_64-linux-gnu/libvulkan.so /usr/lib/x86_64-linux-gnu/liblcms2.so > /usr/lib/x86_64-linux-gnu/liblcms2_fast_float.a > /usr/lib/x86_64-linux-gnu/liblcms2_threaded.a -Wl,--end-group > /usr/bin/ld: src/libplacebo.so.349.p/glsl_glslang.cc.o: in function > `pl_glslang_init': > ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:49:(.text+0x49): undefined > reference to `glslang::InitializeProcess()' > /usr/bin/ld: src/libplacebo.so.349.p/glsl_glslang.cc.o: in function > `pl_glslang_uninit': > ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:59:(.text+0x91): undefined > reference to `glslang::FinalizeProcess()' > /usr/bin/ld: src/libplacebo.so.349.p/glsl_glslang.cc.o: in function > `pl_glslang_compile': > ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:79:(.text+0x119): undefined > reference to `glslang::TShader::TShader(EShLanguage)' > /usr/bin/ld: ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:83:(.text+0x154): > undefined reference to `glslang::TShader::setStrings(char const* const*, int)' > /usr/bin/ld: src/libplacebo.so.349.p/glsl_glslang.cc.o: in function > `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, bool, bool, > EShMessages)': > /usr/include/glslang/Public/ShaderLang.h:673:(.text+0x1d6): undefined > reference to `glslang::TShader::parse(TBuiltInResource const*, int, EProfile, > bool, bool, EShMessages, glslang::TShader::Includer&)' > /usr/bin/ld: src/libplacebo.so.349.p/glsl_glslang.cc.o: in function > `pl_glslang_compile': > ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:98:(.text+0x1f5): undefined > reference to `glslang::TProgram::TProgram()' > /usr/bin/ld: ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:100:(.text+0x22a): > undefined reference to `glslang::TProgram::link(EShMessages)' > /usr/bin/ld: ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:113:(.text+0x26f): > undefined reference to `glslang::GlslangToSpv(glslang::TIntermediate const&, > std::vector<unsigned int, std::allocator<unsigned int> >&, > glslang::SpvOptions*)' > /usr/bin/ld: ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:101:(.text+0x2f4): > undefined reference to `glslang::TProgram::getInfoLog()' > /usr/bin/ld: ./obj-x86_64-linux-gnu/../src/glsl/glslang.cc:93:(.text+0x324): > undefined reference to `glslang::TShader::getInfoLog()' > collect2: error: ld returned 1 exit status > ninja: build stopped: subcommand failed. > dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j1 -v > returned exit code 1 > make: *** [debian/rules:6: binary] Error 25 > dpkg-buildpackage: error: debian/rules binary subprocess returned exit status > 2 I just confirmed this FTBFS occurring, and also that <https://code.videolan.org/videolan/libplacebo/-/merge_requests/685> fixes it. Setting the bug metadata accordingly. HTH, Flo
signature.asc
Description: PGP signature