From 0315e49a49cf42c64e0f722f2dc6a67978e2a884 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 8 May 2014 11:26:48 +0200 Subject: [PATCH] darktable: make this work on AMD CPUs by forcing SSE instructions. --- srcpkgs/darktable/template | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/srcpkgs/darktable/template b/srcpkgs/darktable/template index 84e448f9232..6077ffa4853 100644 --- a/srcpkgs/darktable/template +++ b/srcpkgs/darktable/template @@ -1,7 +1,7 @@ # Template file for 'darktable' pkgname=darktable version=1.4.2 -revision=2 +revision=3 build_style=cmake maintainer="Carlo Dormeletti " homepage="http://www.darktable.org/" @@ -17,6 +17,12 @@ makedepends="gtk+-devel glib-devel exiv2-devel lcms2-devel distfiles="${SOURCEFORGE_SITE}/${pkgname}/1.4/${pkgname}-${version}.tar.xz" checksum="c1311a6e336007b85d21647652ebec3e26840248a968eab04ab5f0a56c2e0709" +# This needs to be built with SSE, otherwise some CPUs might crash with +# an ilegal instruction (vstmxcsr). Notably most AMD CPUs with -mtune=generic. +# +# Let's assume this has been fixed in recent gcc versions and just force SSE. +CXXFLAGS="-msse" + post_install() { mv ${DESTDIR}/usr/lib/darktable/libdarktable.so ${DESTDIR}/usr/lib/ }