From 1db0547dadc60431d381fdbf2c70d40e5438da77 Mon Sep 17 00:00:00 2001
From: Ben Gamari <ben@smart-cactus.org>
Date: Wed, 20 Nov 2024 08:59:37 -0500
Subject: [PATCH] hadrian: Accept unused imports in filepath

As noted in filepath#241 [1], `filepath-1.4.301.0` is not
`-Werror`-clean.

[1] https://github.com/haskell/filepath/issues/241
---
 hadrian/src/Settings/Warnings.hs | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/hadrian/src/Settings/Warnings.hs b/hadrian/src/Settings/Warnings.hs
index 8a473122c60..7750492b531 100644
--- a/hadrian/src/Settings/Warnings.hs
+++ b/hadrian/src/Settings/Warnings.hs
@@ -26,6 +26,7 @@ ghcWarningsArgs = do
     mconcat
         [ stage0 ? mconcat
         [ libraryPackage       ? pure [ "-fno-warn-deprecated-flags" ]
+        , package filepath     ? pure [ "-fno-warn-unused-imports" ]
         , package terminfo     ? pure [ "-fno-warn-unused-imports" ]
         , package transformers ? pure [ "-fno-warn-unused-matches"
                                       , "-fno-warn-unused-imports" ] ]
@@ -38,6 +39,7 @@ ghcWarningsArgs = do
         , package directory    ? pure [ "-Wno-unused-imports"
                                       , "-Wno-deprecations" -- https://gitlab.haskell.org/ghc/ghc/-/issues/24240
                                       ]
+        , package filepath     ? pure [ "-fno-warn-unused-imports" ]
         , package ghc          ? pure [ "-Wcpp-undef"
                                       , "-Wincomplete-uni-patterns"
                                       , "-Wincomplete-record-updates"
-- 
GitLab