Este pacote fornece acesso a APIs de bloqueio de arquivos dependentes da plataforma:
*
<https://www.gnu.org/software/libc/manual/html_node/Open-File-Description-Locks.html
Open file descriptor locking> no Linux ("Lukko.OFD") * Locks no estilo BSD 'flock(2)'
em plataformas UNIX ("Lukko.FLock") * Bloqueio do Windows via
<https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-lockfilee
LockFileEx> ("Lukko.Windows") * Bloqueio no-op, que lança exceções
("Lukko.NoOp") * O módulo "Lukko" exporta a melhor opção para a plataforma de destino
com API uniforme.
Há pacotes alternativos de bloqueio de arquivos:
* "GHC.IO.Handle.Lock" em 'base >= 4.10' é suficiente para a maioria dos casos de uso.
No entanto, usa apenas 'Handle's, portanto esses locks não podem ser usados para
bloqueio intra-processo. (Você deve usar p. ex. 'MVar' além disso).
* <https://hackage.haskell.org/package/filelock filelock> não oferece suporte a bloqueio OFD.
/Lukko/ significa trava em finlandês.
Os submódulos "Lukko.OFD", "Lukko.Windows" etc. estão disponíveis com base nas seguintes
condições.
' 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" está disponível em not (Windows or Solaris or AIX).
"Lukko.NoOp" está sempre disponível.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Cada linha é metadado do índice de pacotes para uma versão, arquitetura, suite e repositório. Nomes, URLs e tamanhos vêm da fonte; um link é um ponto de obtenção mutável, não uma redistribuição da OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
0.1.1.3-bp156.4.3 / aarch64Observado Sep 1, 2026sha512 3a7b4d135940…2e0ee7e3Resumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 3a7b4d135940e8811d09b3911e041b1d32af32a809937c9dbf2022576932fe798a0b949baa633956ab87a7de2a8b9389cde1cb8de6ca4633f5ddfd292e0ee7e3
0.1.1.3-bp156.4.3 / ppc64leObservado Sep 1, 2026sha512 23e9bd98f55c…58262081Resumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 23e9bd98f55cf3ec94e31bd94ec8b482cfebb7350cd04e309434775cbf87b25c3f2f328327726611ac5c494d024d274e1e1a81a9e108ebcc8b160d8f58262081
0.1.1.3-bp156.4.3 / s390xObservado Sep 1, 2026sha512 23c54d7b45fe…d4db228aResumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): 23c54d7b45fe4d212d37b6b16c440a4f72450491ba2fb8067d4122d029ea886f4d2e429faf3d363fb46ad7474dafaf98729424797437a4739eab2d57d4db228a
0.1.1.3-bp156.4.3 / x86_64Observado Sep 1, 2026sha512 c2303bf2fcd7…f4ae1472Resumo da fonte
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Resumo da fonte (sha512): c2303bf2fcd7f49536e9fea4b82c29056d03915c05e4bd15b115fbf75a795ec126766e2a56e71971ffca22c2b9447ab9505e10d583f1f8e4ed3d61d2f4ae1472