Wed, 28 Oct 2026 22:42:35 CST | login

Information for RPM ghc-atomic-write-0.2.1.1-1.oc9.aarch64.rpm

ID423662
Buildghc-atomic-write-0.2.1.1-1.oc9
Nameghc-atomic-write
Version0.2.1.1
Release1.oc9
Epoch
Archaarch64
DraftFalse
SummaryAtomically write to a file
DescriptionAtomically write to a file on POSIX-compliant systems while preserving permissions. On most Unix systems, `mv` is an atomic operation. This makes it simple to write to a file atomically just by using the mv operation. However, this will destroy the permissions on the original file. This library does the following to preserve permissions while atomically writing to a file: * If an original file exists, take those permissions and apply them to the temp file before `mv`ing the file into place. * If the original file does not exist, create a following with default permissions (based on the currently-active umask). This way, when the file is `mv`'ed into place, the permissions will be the ones held by the original file. This library is based on similar implementations found in common libraries in Ruby and Python: * <http://apidock.com/rails/File/atomic_write/class Ruby on Rails includes a similar method called atomic_write> * <https://github.com/chef/chef/blob/c4631816132fcfefaba3d123a1d0dfe8bc2866bb/lib/chef/file_content_management/deploy/mv_unix.rb#L23:L71 Chef includes atomic update functionality> * <https://github.com/sashka/atomicfile There is a python library for atomically updating a file> To use `atomic-write`, import the module corresponding to the type you wish to write atomically, e.g., to write a (strict) ByteString atomically: > import System.AtomicWrite.Writer.ByteString Then you can use the atomicWriteFile function that accepts a `FilePath` and a `ByteString`, e.g.: > atomicWriteFile myFilePath myByteString.
Build Time2025-10-14 15:28:01 GMT
Size21.76 KB
825ebb4b8c36e2a565ad8efb824fb9b6
LicenseMIT
Buildrootdist-oc9-epol-build-222251-81000
Provides
ghc-atomic-write = 0.2.1.1-1.oc9
ghc-atomic-write(aarch-64) = 0.2.1.1-1.oc9
libHSatomic-write-0.2.1.1-4NQaWpn5VvN6mqL7PiMpzM-ghc9.8.4.so()(64bit)
Obsoletes No Obsoletes
Conflicts No Conflicts
Requires
libHSarray-0.5.8.0-inplace-ghc9.8.4.so()(64bit)
libHSbase-4.19.2.0-inplace-ghc9.8.4.so()(64bit)
libHSbinary-0.8.9.1-inplace-ghc9.8.4.so()(64bit)
libHSbytestring-0.12.1.0-inplace-ghc9.8.4.so()(64bit)
libHScontainers-0.6.8-inplace-ghc9.8.4.so()(64bit)
libHSdeepseq-1.5.1.0-inplace-ghc9.8.4.so()(64bit)
libHSdirectory-1.3.8.5-inplace-ghc9.8.4.so()(64bit)
libHSexceptions-0.10.7-inplace-ghc9.8.4.so()(64bit)
libHSfilepath-1.4.301.0-inplace-ghc9.8.4.so()(64bit)
libHSghc-bignum-1.3-inplace-ghc9.8.4.so()(64bit)
libHSghc-boot-th-9.8.4-inplace-ghc9.8.4.so()(64bit)
libHSghc-prim-0.11.0-inplace-ghc9.8.4.so()(64bit)
libHSmtl-2.3.1-inplace-ghc9.8.4.so()(64bit)
libHSpretty-1.1.3.6-inplace-ghc9.8.4.so()(64bit)
libHSrandom-1.2.1.3-J6DnkXvcRDgF6gaLAxk7iw-ghc9.8.4.so()(64bit)
libHSsplitmix-0.1.1-SxpoVBmm3e6pjkxPBiNRt-ghc9.8.4.so()(64bit)
libHSstm-2.5.3.1-inplace-ghc9.8.4.so()(64bit)
libHStemplate-haskell-2.21.0.0-inplace-ghc9.8.4.so()(64bit)
libHStemporary-1.3-7WUdNh4eVStJqC3P7mHpso-ghc9.8.4.so()(64bit)
libHStext-2.1.1-inplace-ghc9.8.4.so()(64bit)
libHStime-1.12.2-inplace-ghc9.8.4.so()(64bit)
libHStransformers-0.6.1.0-inplace-ghc9.8.4.so()(64bit)
libHSunix-2.8.6.0-inplace-ghc9.8.4.so()(64bit)
libHSunix-compat-0.7.3-7OErKKhwv536tpMc3MLkZe-ghc9.8.4.so()(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.17)(64bit)
libgmp.so.10()(64bit)
libm.so.6()(64bit)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsXz) <= 5.2-1
rtld(GNU_HASH)
Recommends No Recommends
Suggests No Suggests
Supplements No Supplements
Enhances No Enhances
Files
1 through 6 of 6
Name ascending sort Size
/usr/lib/.build-id0.00 B
/usr/lib/.build-id/a10.00 B
/usr/lib/.build-id/a1/56028acd57d1d2d8a63d3619435b65cd90bdd396.00 B
/usr/lib64/ghc-9.8.4/lib/libHSatomic-write-0.2.1.1-4NQaWpn5VvN6mqL7PiMpzM-ghc9.8.4.so197.89 KB
/usr/share/licenses/ghc-atomic-write0.00 B
/usr/share/licenses/ghc-atomic-write/LICENSE1.05 KB
Component of
1 through 8 of 8
Buildroot descending sort Created State
dist-oc9-epol-build-228800-81232 2025-10-29 17:55:46 expired
dist-oc9-epol-build-228796-81232 2025-10-29 17:32:17 expired
dist-oc9-epol-build-228785-81232 2025-10-29 16:31:00 expired
dist-oc9-epol-build-228768-81230 2025-10-29 11:37:23 expired
dist-oc9-epol-build-228170-81197 2025-10-27 20:41:22 expired
dist-oc9-epol-build-228162-81197 2025-10-27 20:16:38 expired
dist-oc9-epol-build-228148-81196 2025-10-27 20:08:11 expired
dist-oc9-epol-build-227970-81184 2025-10-27 16:09:29 expired