Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 907283 Details for
Bug 917591
media-video/handbrake-1.7.0 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
/etc/portage/patches/media-video/ffmpeg-6.1.2/ custom fix to compile with glslang 14
configure-autodetect-libglslang-ldflags.patch (text/plain), 3.81 KB, created by
mehw
on 2024-10-29 23:36:41 UTC
(
hide
)
Description:
/etc/portage/patches/media-video/ffmpeg-6.1.2/ custom fix to compile with glslang 14
Filename:
MIME Type:
Creator:
mehw
Created:
2024-10-29 23:36:41 UTC
Size:
3.81 KB
patch
obsolete
>From 680acce2d8d5db8cbacdc30b145740b9fbd7c590 Mon Sep 17 00:00:00 2001 >From: Matthew White <mehw.is.me@inventati.org> >Date: Mon, 22 Jan 2024 01:34:55 +0000 >Subject: [PATCH] configure: autodetect libglslang ldflags > >Since glslang 14.0.0, OGLCompiler and HLSL stub libraries have been >fully removed from the build. > >This fixes the configuration by detecting if the stub libraries are >still present (glslang releases before version 14.0.0). > >ffbuild/config.log: >/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lOSDependent: No such file or directory >/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lHLSL: No such file or directory >/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lOGLCompiler: No such file or directory > >Addresses https://trac.ffmpeg.org/ticket/10713 >See https://bugs.gentoo.org/show_bug.cgi?id=918989 >Should fix https://ffmpeg.org/pipermail/ffmpeg-devel/2023-August/313666.html >--- > configure | 23 +++++++++++++++++++++-- > 1 file changed, 21 insertions(+), 2 deletions(-) > >diff --git a/configure b/configure >index c8ae0a061d..abff488dc0 100755 >--- a/configure >+++ b/configure >@@ -2626,6 +2626,7 @@ CMDLINE_SET=" > ignore_tests > install > ld >+ libglslang_ldflags > ln_s > logfile > malloc_prefix >@@ -6652,6 +6653,24 @@ if enabled_all libglslang libshaderc; then > die "ERROR: libshaderc and libglslang are mutually exclusive, if in doubt, disable libglslang" > fi > >+if enabled libglslang; then >+ if [ -x "$(command -v glslang)" ]; then >+ # https://github.com/KhronosGroup/glslang >+ # commit 6be56e45e574b375d759b89dad35f780bbd4792f: Remove `OGLCompiler` and `HLSL` stub libraries from build >+ # StandAlone/StandAlone.cpp: "SpirvGeneratorVersion:GLSLANG_VERSION_MAJOR.GLSLANG_VERSION_MINOR.GLSLANG_VERSION_PATCH GLSLANG_VERSION_FLAVOR" >+ glslang_version="$(glslang -dumpversion)" >+ glslang_major="${glslang_version%%.*}" >+ glslang_major="${glslang_major#*:}" >+ if test ${glslang_major} -le 13; then >+ libglslang_ldflags=" -lOSDependent -lHLSL -lOGLCompiler" >+ elif ! [[ ${glslang_major} =~ ^[0-9]+$ ]]; then >+ die "ERROR: glslang's computed major version isn't a number: '${glslang_major}'" >+ fi >+ else >+ die "ERROR: glslang binary not found, impossible to determine installed glslang's version" >+ fi >+fi >+ > check_cpp_condition winrt windows.h "!WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)" > > if ! disabled w32threads && ! enabled pthreads; then >@@ -6771,10 +6790,10 @@ enabled libfreetype && require_pkg_config libfreetype freetype2 "ft2build. > enabled libfribidi && require_pkg_config libfribidi fribidi fribidi.h fribidi_version_info > enabled libharfbuzz && require_pkg_config libharfbuzz harfbuzz hb.h hb_buffer_create > enabled libglslang && { check_lib spirv_compiler glslang/Include/glslang_c_interface.h glslang_initialize_process \ >- -lglslang -lMachineIndependent -lOSDependent -lHLSL -lOGLCompiler -lGenericCodeGen \ >+ -lglslang -lMachineIndependent "${libglslang_ldflags}" -lGenericCodeGen \ > -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm || > require spirv_compiler glslang/Include/glslang_c_interface.h glslang_initialize_process \ >- -lglslang -lOSDependent -lHLSL -lOGLCompiler \ >+ -lglslang "${libglslang_ldflags}" \ > -lSPVRemapper -lSPIRV -lSPIRV-Tools-opt -lSPIRV-Tools -lpthread -lstdc++ -lm; } > enabled libgme && { check_pkg_config libgme libgme gme/gme.h gme_new_emu || > require libgme gme/gme.h gme_new_emu -lgme -lstdc++; } >-- >2.45.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 917591
:
875262
|
875263
|
886545
|
887851
|
887852
|
887875
|
887876
|
887877
|
887878
|
887993
|
889164
|
907281
|
907282
| 907283 |
907284
|
907285
|
907286
|
907287
|
907288
|
907289
|
907290
|
907291
|
907292
|
907293
|
907294
|
907295
|
907296
|
907297
|
907298