diff options
| author | Liguros - Gitlab CI/CD [master] <gitlab@liguros.net> | 2020-12-16 00:00:18 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [master] <gitlab@liguros.net> | 2020-12-16 00:00:18 +0000 |
| commit | c16790af2c9b4cbc38e565d4311252193ff85484 (patch) | |
| tree | 4f43ee770507dee235d6b4f9433d9f807781fcc8 /dev-haskell/abstract-deque | |
| parent | fddf516add4924cfe9d698f116342e30b27d67b8 (diff) | |
| download | baldeagleos-repo-21.1.1.tar.gz baldeagleos-repo-21.1.1.tar.xz baldeagleos-repo-21.1.1.zip | |
Updating liguros repo21.1.1
Diffstat (limited to 'dev-haskell/abstract-deque')
| -rw-r--r-- | dev-haskell/abstract-deque/abstract-deque-0.3.ebuild | 2 | ||||
| -rw-r--r-- | dev-haskell/abstract-deque/files/abstract-deque-0.3-atomic-primops.patch | 12 |
2 files changed, 14 insertions, 0 deletions
diff --git a/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild b/dev-haskell/abstract-deque/abstract-deque-0.3.ebuild index 540860f98763..74ca8d523ded 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 000000000000..83d408fc7fe4 --- /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 |
