ghc-lukko

File locking

This package provides access to platform dependent file locking APIs: * <<a href="https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html">https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html</a> Open file descriptor locking> on Linux ("Lukko.OFD") * BSD-style 'flock(2)' locks on UNIX platforms ("Lukko.FLock") * Windows locking via <<a href="https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-lockfilee">https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-lockfilee</a> 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). * <<a href="https://hackage.haskell.org/package/filelock">https://hackage.haskell.org/package/filelock</a> 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.

Es ist kein offizielles Paket für openSUSE Leap 16.0 verfügbar

Distributionen

openSUSE Tumbleweed

openSUSE Leap 16.0

openSUSE Leap 15.6

SLFO 1.2

Nicht unterstützte Distributionen

Die folgenden Distributionen werden offiziell nicht unterstützt. Benutzen Sie diese Pakete auf eigene Gefahr.