Wednesday 21st February 2018
Fedora Project
Updated perl-IO-AIO to 4.4 in F-28 and Rawhide, packaging included script treescan in its own package
New aio_slurp request
Add (experimental) IO::AIO::eventfd and timerfd* function
Add (experimental) IO::AIO::get_fdlimit and IO::AIO::min_fdlimit
Point out that aio_copy overwrites existing files
Remove filesystem magic number table from aio_statvfs docs as statvfs doesn't actually return this info at all (statfs does)
Add a bunch of (mostly linux-specific) constants for use in ioctls (see aio_ioctl docs)
treescan now has a proper manpage and useful --help output
New option --sync in treescan, to sync everything in a subtree
Changed default for aio_msync flags to MSYNC_SYNC
Document offset/length behaviour of mprotect/madvise
Support linux's renameat2 (via aio_rename2)
Add aio_rename2, an aio_rename with flags
Add F_DUPPFD_CLOEXEC, F_OFD_[SG]ETLKW? constants
Add FALLOC_FL_INSERT_RANGE, FALLOC_FL_UNSHARE_RANGE
libeio: Use posix_close if available
libeio: Internal close() calls no longer disturb errno
Add IO:AIO::FALLOC_FL_UNSHARE
Update schmorp.h for removal of USE_SOCKETS_AS_HANDLES and better eventfd detection
Updated perl-DateTime-Format-Epoch (0.16) in F-26, F-27, F-28 and Rawhide to add dependency on Math::BigInt::GMP as this module specifically requests that back-end as first preference for Math::BigInt
Updated perl-Getopt-Long-Descriptive to 0.102 in F-28 and Rawhide:
- Long spacer lines are now line broken
- "Empty" spacer lines no longer have leading whitespace
Option specifications ":+" and ":5" (etc.) now get better presentation in the usage description
Updated perl-JSON-XS (3.04), perl-MooseX-Role-WithOverloading (0.17), perl-Variable-Magic (0.62) in F-28 and Rawhide to specify all build dependencies
Updated perl-perl5i (v2.13.2) in F-28 and Rawhide to fix coercion warnings in 0.pm and 1.pm as per existing fixes in 2.pm (GH#302)
Updated perl-Test-Version to 2.07 in F-28 and Rawhide:
- Support running in taint mode
Updated perltidy to 20180220 in F-28 and Rawhide:
Fix index error causing perltidy to fail, resulting in empty files (CPAN RT#124469, CPAN RT#124494)
Cleaned up and rebuilt perl-Readonly-XS (1.05), perl-Time-y2038 (20100403) in F-28 and Rawhide
Local Packages
Updated nmap to explicitly build-require gcc-c++
Updated perl-IO-AIO to 4.4 as per the Fedora version
Updated perl-Module-CoreList to 5.20180220:
Improve handling of broken versions in is_core()
Removed Module::CoreList::TieHashDelta
- Updated for v5.27.9
Updated perl-Perl-Tidy to 20180220 as per the Fedora perltidy package
Updated perl-perl5i (v2.13.2) as per the Fedora version
Updated perl-Test-Version to 2.07 as per the Fedora version
Updated perl-Time-y2038 not to explicitly build-require gcc as it uses ExtUtils::CBuilder
Updated perl-XML-LibXSLT to 1.96:
$Config{libs} is not needed (CPAN RT#83028)
Move to git/GitHub: https://github.com/shlomif/perl-XML-LibXSLT
- For Travis-CI/etc.