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

Attachment: signature.asc
Description: PGP signature

Reply via email to