summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--multimedia/obs-studio/Makefile5
-rw-r--r--multimedia/obs-studio/files/patch-cmake_common_compiler__common.cmake17
2 files changed, 3 insertions, 19 deletions
diff --git a/multimedia/obs-studio/Makefile b/multimedia/obs-studio/Makefile
index 77daa095df05..9c1885ce3a96 100644
--- a/multimedia/obs-studio/Makefile
+++ b/multimedia/obs-studio/Makefile
@@ -1,5 +1,6 @@
PORTNAME= obs-studio
DISTVERSION= 32.0.1
+PORTREVISION= 1
CATEGORIES= multimedia
MASTER_SITES= https://github.com/obsproject/obs-studio/releases/download/${DISTVERSION}/
DISTFILES= OBS-Studio-${DISTVERSION}-Sources${EXTRACT_SUFX}
@@ -64,12 +65,12 @@ USE_LDCONFIG= yes
CMAKE_ARGS= -DOBS_VERSION_OVERRIDE:STRING="${PORTVERSION}" \
-DQT_VERSION=6 \
-DPython_EXECUTABLE="${PYTHON_CMD}"
-CMAKE_ARGS+= -DCMAKE_INTERPROCEDURAL_OPTIMIZATION:BOOL=OFF # prevent errors like: ld: error: relocation R_X86_64_PC32 cannot be used against symbol '__stack_chk_guard'; recompile with -fPIC
-# see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290157
CFLAGS+= -Wno-error=attribute-warning
CFLAGS_powerpc64= -Wno-error=deprecated-altivec-src-compat -Wno-error=pass-failed
CFLAGS_powerpc64le= -Wno-error=deprecated-altivec-src-compat
+CFLAGS+= -fPIC # otherwise we get: relocation R_X86_64_PC32 cannot be used against symbol '__stack_chk_guard'; recompile with -fPIC
+CXXFLAGS+= -fPIC # otherwise we get: relocation R_X86_64_PC32 cannot be used against symbol '__stack_chk_guard'; recompile with -fPIC
LDFLAGS+= -fPIC # pending https://github.com/obsproject/obs-studio/issues/3436
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-sources
diff --git a/multimedia/obs-studio/files/patch-cmake_common_compiler__common.cmake b/multimedia/obs-studio/files/patch-cmake_common_compiler__common.cmake
deleted file mode 100644
index 0e8fd4425f84..000000000000
--- a/multimedia/obs-studio/files/patch-cmake_common_compiler__common.cmake
+++ /dev/null
@@ -1,17 +0,0 @@
-# disable IPO due to breakage:
-# ld: error: relocation R_X86_64_PC32 cannot be used against symbol '__stack_chk_guard'; recompile with -fPIC
-
---- cmake/common/compiler_common.cmake.orig 2025-01-06 17:00:00 UTC
-+++ cmake/common/compiler_common.cmake
-@@ -28,8 +28,8 @@ if(HAS_INTERPROCEDURAL_OPTIMIZATION)
- message(STATUS "Checking for interprocedural optimization support - enabled [Release, MinSizeRel]")
- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_DEBUG OFF)
- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO OFF)
-- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON)
-- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_MINSIZEREL ON)
-+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE OFF)
-+ set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_MINSIZEREL OFF)
- else()
- message(STATUS "Checking for interprocedural optimization support - disabled")
- set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_DEBUG OFF)
-