SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

perl-File-FcntlLock rpm build for : openSUSE Tumbleweed. For other distributions click perl-File-FcntlLock.

Name : perl-File-FcntlLock
Version : 0.22 Vendor : obs://build_opensuse_org/devel:languages:perl
Release : 2.96 Date : 2024-08-28 21:29:56
Group : Development/Libraries/Perl Source RPM : perl-File-FcntlLock-0.22-2.96.src.rpm
Size : 0.10 MB
Packager : (none)
Summary : File locking with L< fcntl(2)>
Description :
File locking in Perl is usually done using the \'flock\' function.
Unfortunately, this only allows locks on whole files and is often
implemented in terms of the flock(2) system function which has some
shortcomings (especially concerning locks on remotely mounted file systems)
and slightly different behaviour than fcntl(2).

Using this module file locking via fcntl(2) can be done (obviously, this
restricts the use of the module to systems that have a fcntl(2) system
call). Before a file (or parts of a file) can be locked, an object
simulating a flock structure, containing information in a binary format to
be passed to fcntl(2) for locking requests, must be created and its
properties set. Afterwards, by calling the lock() method a lock can be set
and removed or it can be determined if and which process currently holds
the lock.

File::FcntlLock (or its alias File::FcntlLock::XS) uses a shared library,
build during installation, to call the fcntl(2) system function directly.
If this is unsuitable there are two alternatives, File::FcntlLock::Pure and
File::FcntlLock::Inline. Both call the Perl \'fcntl\' function instead and
use Perl code to assemble and disassemble the structure. For this at some
time the (system-dependent) binary layout of the flock structure must have
been determined via a program written in C. The difference between
File::FcntlLock::Pure and File::FcntlLock::Inline is that for the former
this happened when the package is installed while for the latter it is done
each time the package is loaded (e.g., with \'use\'). Thus, for
File::FcntlLock::Inline to work a C compiler must be available. There are
some minor differences in the functionality and the behaviour on passing
the method for locking invalid arguments to be described below.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/perl:/CPAN-F/openSUSE_Tumbleweed/x86_64

Content of RPM  Provides Requires

Download
ftp.icm.edu.pl  perl-File-FcntlLock-0.22-2.96.x86_64.rpm
     

Provides :
perl(File::FcntlLock)
perl(File::FcntlLock::Core)
perl(File::FcntlLock::Errors)
perl(File::FcntlLock::Inline)
perl(File::FcntlLock::Pure)
perl(File::FcntlLock::XS)
perl-File-FcntlLock
perl-File-FcntlLock(x86-64)

Requires :
ld-linux-x86-64.so.2()(64bit)
ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)
libc.so.6()(64bit)
libc.so.6(GLIBC_2.2.5)(64bit)
libc.so.6(GLIBC_2.28)(64bit)
libc.so.6(GLIBC_2.4)(64bit)
perl(:MODULE_COMPAT_5.40.0)
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock.pod
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/Core.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/Errors.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/Inline.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/Inline.pod
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/Pure.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/Pure.pod
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/XS.pm
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/File/FcntlLock/XS.pod
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/File
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/File/FcntlLock
/usr/lib/perl5/vendor_perl/5.40.0/x86_64-linux-thread-multi/auto/File/FcntlLock/FcntlLock.so
/usr/share/doc/packages/perl-File-FcntlLock
/usr/share/doc/packages/perl-File-FcntlLock/Changes
/usr/share/doc/packages/perl-File-FcntlLock/README
/usr/share/man/man3/File::FcntlLock.3pm.gz
/usr/share/man/man3/File::FcntlLock::Inline.3pm.gz
/usr/share/man/man3/File::FcntlLock::Pure.3pm.gz
/usr/share/man/man3/File::FcntlLock::XS.3pm.gz

 
ICM