Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package hledger-ui for openSUSE:Factory 
checked in at 2024-03-20 21:14:36
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/hledger-ui (Old)
 and      /work/SRC/openSUSE:Factory/.hledger-ui.new.1905 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "hledger-ui"

Wed Mar 20 21:14:36 2024 rev:24 rq:1157279 version:1.32.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/hledger-ui/hledger-ui.changes    2024-02-09 
23:53:52.798336866 +0100
+++ /work/SRC/openSUSE:Factory/.hledger-ui.new.1905/hledger-ui.changes  
2024-03-20 21:16:46.299385894 +0100
@@ -1,0 +2,6 @@
+Wed Feb 28 16:04:39 UTC 2024 - Peter Simons <[email protected]>
+
+- Apply "fix-build-with-ghc-9.8.x.patch" to fix the build with
+  base library version 4.19.x.
+
+-------------------------------------------------------------------

New:
----
  fix-build-with-ghc-9.8.x.patch

BETA DEBUG BEGIN:
  New:
- Apply "fix-build-with-ghc-9.8.x.patch" to fix the build with
  base library version 4.19.x.
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ hledger-ui.spec ++++++
--- /var/tmp/diff_new_pack.kpDkqB/_old  2024-03-20 21:16:48.135454704 +0100
+++ /var/tmp/diff_new_pack.kpDkqB/_new  2024-03-20 21:16:48.135454704 +0100
@@ -25,6 +25,7 @@
 License:        GPL-3.0-or-later
 URL:            https://hackage.haskell.org/package/%{name}
 Source0:        
https://hackage.haskell.org/package/%{name}-%{version}/%{name}-%{version}.tar.gz
+Patch1:         
https://github.com/simonmichael/hledger/commit/de3209a2fbe50093236b95ec525eaea654e9dcb3.patch#/fix-build-with-ghc-9.8.x.patch
 BuildRequires:  chrpath
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-ansi-terminal-devel
@@ -132,7 +133,8 @@
 This package provides the Haskell %{pkg_name} profiling library.
 
 %prep
-%autosetup
+%autosetup -p2
+cabal-tweak-dep-ver base "<4.19" "< 5"
 
 %build
 %ghc_lib_build

++++++ fix-build-with-ghc-9.8.x.patch ++++++
>From de3209a2fbe50093236b95ec525eaea654e9dcb3 Mon Sep 17 00:00:00 2001
From: Vekhir <[email protected]>
Date: Sun, 18 Feb 2024 23:53:29 +0100
Subject: [PATCH] fix: Hide ambiguous instance for (!?)

base 4.19.0.0 introduces Data.List.!? which clashes with Data.Vector.!?, the 
latter of which is needed for vector operations.
---
 hledger-ui/Hledger/UI/AccountsScreen.hs | 5 +++++
 hledger-ui/Hledger/UI/RegisterScreen.hs | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/hledger-ui/Hledger/UI/AccountsScreen.hs 
b/hledger-ui/Hledger/UI/AccountsScreen.hs
index af5dd99bb9b..28361cce54e 100644
--- a/hledger-ui/Hledger/UI/AccountsScreen.hs
+++ b/hledger-ui/Hledger/UI/AccountsScreen.hs
@@ -1,5 +1,6 @@
 -- The accounts screen, showing accounts and balances like the CLI balance 
command.
 
+{-# LANGUAGE CPP #-}
 {-# LANGUAGE OverloadedStrings #-}
 {-# LANGUAGE RecordWildCards #-}
 {-# LANGUAGE TupleSections #-}
@@ -23,7 +24,11 @@ import Brick.Widgets.List
 import Brick.Widgets.Edit
 import Control.Monad
 import Control.Monad.IO.Class (liftIO)
+#if MIN_VERSION_base(4,19,0)
+import Data.List hiding (reverse, (!?))
+#else
 import Data.List hiding (reverse)
+#endif
 import Data.Maybe
 import qualified Data.Text as T
 import Data.Time.Calendar (Day)
diff --git a/hledger-ui/Hledger/UI/RegisterScreen.hs 
b/hledger-ui/Hledger/UI/RegisterScreen.hs
index d55d22d8252..92c2d7caefa 100644
--- a/hledger-ui/Hledger/UI/RegisterScreen.hs
+++ b/hledger-ui/Hledger/UI/RegisterScreen.hs
@@ -19,7 +19,11 @@ where
 import Control.Monad
 import Control.Monad.IO.Class (liftIO)
 import Data.Bifunctor (bimap, Bifunctor (second))
+#if MIN_VERSION_base(4,19,0)
+import Data.List hiding ((!?))
+#else
 import Data.List
+#endif
 import Data.Maybe
 import qualified Data.Text as T
 import qualified Data.Vector as V

Reply via email to