aboutsummaryrefslogtreecommitdiff
path: root/x11/kde4-runtime/files
diff options
context:
space:
mode:
authorRaphael Kubo da Costa <rakuco@FreeBSD.org>2013-07-02 19:04:18 +0000
committerRaphael Kubo da Costa <rakuco@FreeBSD.org>2013-07-02 19:04:18 +0000
commit18ff93d1a7890eb2f3b1c6249141e45a3e45e037 (patch)
tree2923053fc55dccac74b95b5ed97ba05ff2db25bb /x11/kde4-runtime/files
parentf026ee1fe8da98244462007ccf598885ff54758f (diff)
Notes
Diffstat (limited to 'x11/kde4-runtime/files')
-rw-r--r--x11/kde4-runtime/files/patch-kioslave__thumbnail__CMakeLists.txt24
1 files changed, 24 insertions, 0 deletions
diff --git a/x11/kde4-runtime/files/patch-kioslave__thumbnail__CMakeLists.txt b/x11/kde4-runtime/files/patch-kioslave__thumbnail__CMakeLists.txt
new file mode 100644
index 000000000000..61a1278bdd1d
--- /dev/null
+++ b/x11/kde4-runtime/files/patch-kioslave__thumbnail__CMakeLists.txt
@@ -0,0 +1,24 @@
+commit b78585fe8d9d519364d44d923bd4696c1487134a
+Author: Raphael Kubo da Costa <rakuco@FreeBSD.org>
+Date: Sun Jun 23 21:51:56 2013 +0300
+
+ Enable exceptions for the EXR thumbnailer.
+
+ The OpenEXR headers can throw exceptions, and clang complains when
+ exceptions are not enabled (kdelibs disables them by default).
+
+diff --git a/kioslave/thumbnail/CMakeLists.txt b/kioslave/thumbnail/CMakeLists.txt
+index 46005e0..8e5692f 100644
+--- kioslave/thumbnail/CMakeLists.txt
++++ kioslave/thumbnail/CMakeLists.txt
+@@ -110,6 +110,10 @@ if(OPENEXR_FOUND)
+
+ target_link_libraries(exrthumbnail ${KDE4_KIO_LIBS} ${OPENEXR_LIBRARIES})
+
++ # OpenEXR headers use exceptions; at least clang refuses to build the target
++ # when exceptions are not enabled.
++ set_target_properties(exrthumbnail PROPERTIES COMPILE_FLAGS "${KDE4_ENABLE_EXCEPTIONS}")
++
+ install(TARGETS exrthumbnail DESTINATION ${PLUGIN_INSTALL_DIR})
+ install( FILES exrthumbnail.desktop DESTINATION ${SERVICES_INSTALL_DIR})
+