| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ghc-lukko | Distribution: Fedora Project |
| Version: 0.1.2 | Vendor: Fedora Project |
| Release: 3.fc43 | Build date: Thu Jul 24 06:25:38 2025 |
| Group: Unspecified | Build host: buildvm-x86-21.rdu3.fedoraproject.org |
| Size: 150648 | Source RPM: ghc-lukko-0.1.2-3.fc43.src.rpm |
| Packager: Fedora Project | |
| Url: https://hackage.haskell.org/package/lukko | |
| Summary: File locking | |
This package provides access to platform dependent file locking APIs:
*
<https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html
Open file descriptor locking> on Linux ("Lukko.OFD") * BSD-style 'flock(2)'
locks on UNIX platforms ("Lukko.FLock") * Windows locking via
<https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-lockfilee
LockFileEx> ("Lukko.Windows") * No-op locking, which throws exceptions
("Lukko.NoOp") * "Lukko" module exports the best option for the target platform
with uniform API.
There are alternative file locking packages:
* "GHC.IO.Handle.Lock" in 'base >= 4.10' is good enough for most use cases.
However, uses only 'Handle's so these locks cannot be used for intra-process
locking. (You should use e.g. 'MVar' in addition).
* <https://hackage.haskell.org/package/filelock filelock> doesn't support OFD
locking.
/Lukko/ means lock in Finnish.
Submodules "Lukko.OFD", "Lukko.Windows" etc are available based on following
conditions.
' if os(windows) cpp-options: -DHAS_WINDOWS_LOCK
elif (os(linux) && flag(ofd-locking)) cpp-options: -DHAS_OFD_LOCKING
cpp-options: -DHAS_FLOCK
elif !(os(solaris) || os(aix)) cpp-options: -DHAS_FLOCK '
"Lukko.FLock" is available on not (Windows or Solaris or AIX).
"Lukko.NoOp" is always available.
GPL-2.0-or-later AND BSD-3-Clause
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild * Mon Apr 07 2025 Jens Petersen <petersen@redhat.com> - 0.1.2-2 - Rebuild * Tue Mar 25 2025 Jens Petersen <petersen@redhat.com> - 0.1.2-1 - https://hackage.haskell.org/package/lukko-0.1.2/changelog * Sun Feb 23 2025 Jens Petersen <petersen@redhat.com> - 0.1.1.3-20 - cabal-rpm-2.3.0 * Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1.3-19 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild * Sat Jul 20 2024 Jens Petersen <petersen@redhat.com> - 0.1.1.3-18 - refresh .cabal revision * Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1.3-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Mon Jul 15 2024 Jens Petersen <petersen@redhat.com> - 0.1.1.3-16 - refresh to cabal-rpm-2.2.1 * Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1.3-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.1.3-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
/usr/lib64/ghc-9.8.4/lib/libHSlukko-0.1.2-KMMQL5wGGr2DHctNH4Qybf-ghc9.8.4.so /usr/share/licenses/ghc-lukko /usr/share/licenses/ghc-lukko/LICENSE /usr/share/licenses/ghc-lukko/LICENSE.GPLv2 /usr/share/licenses/ghc-lukko/LICENSE.GPLv3
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 23 23:17:08 2025