commit: 06572d76e2119c962282e71702902db1e0ba86fe Author: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> AuthorDate: Mon Dec 14 09:20:21 2020 +0000 Commit: Sergei Trofimovich <slyfox <AT> gentoo <DOT> org> CommitDate: Mon Dec 14 09:20:56 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06572d76
dev-haskell/abstract-deque: fix USE=usecas case Reported-by: Toralf Förster Closes: https://bugs.gentoo.org/750206 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Sergei Trofimovich <slyfox <AT> gentoo.org> dev-haskell/abstract-deque/abstract-deque-0.3.ebuild | 2 ++ .../files/abstract-deque-0.3-atomic-primops.patch | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild index 540860f9876..74ca8d523de 100644 --- a/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild +++ b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild @@ -25,6 +25,8 @@ DEPEND="${RDEPEND} >=dev-haskell/cabal-1.8 " +PATCHES=("${FILESDIR}"/${P}-atomic-primops.patch) + src_configure() { haskell-cabal_src_configure \ $(cabal_flag usecas usecas) diff --git a/dev-haskell/abstract-deque/files/abstract-deque-0.3-atomic-primops.patch b/dev-haskell/abstract-deque/files/abstract-deque-0.3-atomic-primops.patch new file mode 100644 index 00000000000..83d408fc7fe --- /dev/null +++ b/dev-haskell/abstract-deque/files/abstract-deque-0.3-atomic-primops.patch @@ -0,0 +1,12 @@ +https://bugs.gentoo.org/750206 +--- a/Data/Concurrent/Deque/Reference.hs ++++ b/Data/Concurrent/Deque/Reference.hs +@@ -27,7 +27,7 @@ import Data.IORef + + #ifdef USE_CAS + #warning "abstract-deque: reference implementation using CAS..." +-import Data.CAS (atomicModifyIORefCAS) ++import Data.Atomics (atomicModifyIORefCAS) + -- Toggle these and compare performance: + modify = atomicModifyIORefCAS + _is_using_CAS = True
