From 5d7fdb49e28fe1c2cc201b29dfcee0d01d309716 Mon Sep 17 00:00:00 2001 From: Mehdi Chinoune Date: Sun, 18 Sep 2022 20:01:20 +0000 Subject: [PATCH] embree: update to 3.13.5 --- mingw-w64-embree/001-build-fixes.patch | 26 +++++++++++++------------- mingw-w64-embree/PKGBUILD | 8 ++++---- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/mingw-w64-embree/001-build-fixes.patch b/mingw-w64-embree/001-build-fixes.patch index a7ad04a234..2721de9bde 100644 --- a/mingw-w64-embree/001-build-fixes.patch +++ b/mingw-w64-embree/001-build-fixes.patch @@ -95,7 +95,7 @@ SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -z relro -z now") # re-arranges data sections to increase security --- a/common/cmake/gnu.cmake +++ b/common/cmake/gnu.cmake -@@ -49,8 +49,9 @@ +@@ -52,8 +52,9 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility-inlines-hidden") # makes all inline symbols hidden by default SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing") # disables strict aliasing rules SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-tree-vectorize") # disable auto vectorizer @@ -106,19 +106,19 @@ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector") # protects against return address overrides ENDIF() MACRO(DISABLE_STACK_PROTECTOR_FOR_FILE file) -@@ -89,10 +90,12 @@ - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -flax-vector-conversions") +@@ -93,10 +94,12 @@ ELSE(APPLE) - SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") # issues link error for undefined symbols in shared library -+ IF (NOT MINGW) - SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -z noexecstack") # we do not need an executable stack - SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -z relro -z now") # re-arranges data sections to increase security - SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -z noexecstack") # we do not need an executable stack - SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -z relro -z now") # re-arranges data sections to increase security - SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") # enables position independent execution for executable -+ ENDIF () - ENDIF(APPLE) - + IF (CMAKE_CXX_COMPILER_ID MATCHES "GNU") + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") # issues link error for undefined symbols in shared library ++ IF (NOT MINGW) + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -z noexecstack") # we do not need an executable stack + SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -z relro -z now") # re-arranges data sections to increase security + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -z noexecstack") # we do not need an executable stack + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -z relro -z now") # re-arranges data sections to increase security ++ ENDIF () + ENDIF () + SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie") # enables position independent execution for executable + ENDIF(APPLE) --- a/common/cmake/package.cmake +++ b/common/cmake/package.cmake @@ -23,7 +23,7 @@ diff --git a/mingw-w64-embree/PKGBUILD b/mingw-w64-embree/PKGBUILD index 950826cf28..9ae03bb7bf 100644 --- a/mingw-w64-embree/PKGBUILD +++ b/mingw-w64-embree/PKGBUILD @@ -3,8 +3,8 @@ _realname=embree pkgbase=mingw-w64-${_realname} pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=3.13.4 -pkgrel=2 +pkgver=3.13.5 +pkgrel=1 pkgdesc="High Performance Ray Tracing Kernels Intel Corporation (mingw-w64)" arch=('any') mingw_arch=('mingw32' 'mingw64' 'ucrt64' 'clang64' 'clang32') @@ -18,8 +18,8 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cmake" options=('strip' 'buildflags' '!debug') source=(${_realname}-${pkgver}.tar.gz::https://github.com/embree/embree/archive/v${pkgver}.tar.gz 001-build-fixes.patch) -sha256sums=('e6a8d1d4742f60ae4d936702dd377bc4577a3b034e2909adb2197d0648b1cb35' - '590a065d7d90fb47d96103af199038280afdf7041d77f57e0b735cf0592bf802') +sha256sums=('b8c22d275d9128741265537c559d0ea73074adbf2f2b66b0a766ca52c52d665b' + '79d6d406f54b202f68935512491944599365aa7a85a717caab78304fcd87cac0') prepare() { cd ${srcdir}/${_realname}-${pkgver}