PaulHowarth/Blog/2018-02-21

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:

  • 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:


Recent