Fix building on aarch64

OBS-URL: https://build.opensuse.org/package/show/graphics:darktable/darktable?expand=0&rev=11
This commit is contained in:
Andreas Schneider 2021-01-04 15:35:30 +00:00 committed by Git OBS Bridge
parent 03d68a6ed4
commit 3e70052b3e
3 changed files with 39 additions and 2 deletions

View File

@ -0,0 +1,30 @@
From d10c290fb3b47bbc8fd90d6d1d7935b900c1caf6 Mon Sep 17 00:00:00 2001
From: Pascal Obry <pascal@obry.net>
Date: Thu, 24 Dec 2020 16:17:19 +0100
Subject: [PATCH] guided_filter: include xmmintrin.h only if SSE defined.
Fixes #7428.
---
src/common/guided_filter.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/common/guided_filter.h b/src/common/guided_filter.h
index 36be0de04b9..59c8b2af999 100644
--- a/src/common/guided_filter.h
+++ b/src/common/guided_filter.h
@@ -18,6 +18,7 @@
#pragma once
+#if defined(__SSE__)
#ifdef __PPC64__
#ifdef NO_WARN_X86_INTRINSICS
#include <xmmintrin.h>
@@ -29,6 +30,7 @@
#else
#include <xmmintrin.h>
#endif // __PPC64__
+#endif
#include "common/darktable.h"
#include "common/opencl.h"

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Jan 4 15:34:46 UTC 2021 - Andreas Schneider <asn@cryptomilk.org>
- Added d10c290fb3b47bbc8fd90d6d1d7935b900c1caf6.patch
* Fix building on aarch64
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Dec 24 08:00:00 UTC 2020 - Andreas Schneider <asn@cryptomilk.org> Thu Dec 24 08:00:00 UTC 2020 - Andreas Schneider <asn@cryptomilk.org>

View File

@ -1,7 +1,7 @@
# #
# spec file for package darktable # spec file for package darktable
# #
# Copyright (c) 2020 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -106,7 +106,8 @@ Source98: debian.tar.xz
Source99: README.openSUSE Source99: README.openSUSE
# #
Patch0: darktable-old-glib.patch Patch0: darktable-old-glib.patch
Patch1: https://github.com/darktable-org/darktable/commit/d10c290fb3b47bbc8fd90d6d1d7935b900c1caf6.patch
#
ExclusiveArch: x86_64 aarch64 ppc64le ExclusiveArch: x86_64 aarch64 ppc64le
# build time tools # build time tools
BuildRequires: clang BuildRequires: clang