From 907546b55e5cf6a43facfb53028c2e7b21480e7a Mon Sep 17 00:00:00 2001
From: Denis Davydov <davydden@gmail.com>
Date: Tue, 11 Oct 2016 10:19:12 +0200
Subject: [PATCH] libcerf: fix for modern clang (#1959)

---
 var/spack/repos/builtin/packages/libcerf/package.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/var/spack/repos/builtin/packages/libcerf/package.py b/var/spack/repos/builtin/packages/libcerf/package.py
index 7fb47f8dcd..1964f03b95 100644
--- a/var/spack/repos/builtin/packages/libcerf/package.py
+++ b/var/spack/repos/builtin/packages/libcerf/package.py
@@ -38,6 +38,12 @@ class Libcerf(Package):
     version('1.3', 'b3504c467204df71e62aeccf73a25612')
 
     def install(self, spec, prefix):
-        configure('--prefix=%s' % prefix)
+        options = []
+        # Clang reports unused functions as errors, see
+        # http://clang.debian.net/status.php?version=3.8.1&key=UNUSED_FUNCTION
+        if spec.satisfies('%clang'):
+            options.append('CFLAGS=-Wno-unused-function')
+
+        configure('--prefix=%s' % prefix, *options)
         make()
         make("install")
-- 
GitLab