$OpenBSD$

SPDX-License-Identifier: AGPL-3.0-only

GHC 9.14 moved (:<>:) from being a type-level operator to a regular
export. Keep compatibility with both GHC 9.10 (current OpenBSD) and
GHC 9.14+ (future OpenBSD) via CPP.

Index: src/Simplex/Chat/Messages.hs
--- src/Simplex/Chat/Messages.hs.orig
+++ src/Simplex/Chat/Messages.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE DataKinds #-}
 {-# LANGUAGE DeriveAnyClass #-}
 {-# LANGUAGE DuplicateRecordFields #-}
@@ -40,7 +41,11 @@
 import Data.Time.Clock (NominalDiffTime, UTCTime, diffUTCTime, nominalDay)
 import Data.Type.Equality
 import Data.Typeable (Typeable)
+#if __GLASGOW_HASKELL__ >= 914
+import GHC.TypeLits (ErrorMessage (ShowType, (:<>:)), TypeError)
+#else
 import GHC.TypeLits (ErrorMessage (ShowType, type (:<>:)), TypeError)
+#endif
 import qualified GHC.TypeLits as Type
 import Simplex.Chat.Markdown
 import Simplex.Chat.Messages.CIContent
