$OpenBSD: patch-utils_ghc-pkg_Main_hs,v 1.8 2021/03/10 01:33:40 gnezdo Exp $

Horrible hack to get rid of the annoying warnings when running
pkg_add -u. This means that you do NOT get any such warning when
running ghc-pkg unregister ... -v0 --force.

Index: utils/ghc-pkg/Main.hs
--- utils/ghc-pkg/Main.hs.orig
+++ utils/ghc-pkg/Main.hs
@@ -1495,7 +1495,7 @@ modifyPackage fn pkgarg verbosity my_flags force = do
             = display pkgid
         | otherwise = display pkgid ++ "@" ++ display (installedUnitId pkg)
         where pkgid = mungedId pkg
-  when (not (null newly_broken)) $
+  when (not (null newly_broken || (force == ForceAll && verbosity <= Silent))) $
       dieOrForceAll force ("unregistering would break the following packages: "
               ++ unwords (map displayQualPkgId newly_broken))
 
