PaulHowarth/Blog/2023-04-11

Tuesday 11th April 2023

Fedora Project

  • Updated perl-Devel-CallChecker to 0.009 in Rawhide:

    • Port to Perl 5.33.1, which defines a PERL_VERSION_GE() macro that clashes with the one this module previously had

    • Skip thread tests on some old versions of Perl (around 5.10.0) where a core bug makes thread creation violate an internal assertion and causes crashes
    • Skip thread tests on pre-5.8.9 Perls where a core bug makes thread creation corrupt memory
    • Skip thread tests on pre-5.8.3 Perls where a core bug makes thread completion break the global PL_sv_placeholder

    • Put whitespace around C string literals being pasted, for C++11 compatibility
    • Avoid using C preprocessor directives inside a macro argument list (which is not valid)
    • In XS code in the test suite, when croaking, avoid using __FILE__ as part of a format string, in case it includes a metacharacter

    • Document the intended scope of this module's backporting effort
    • Fix a documentation wording glitch
    • In XS declare as const some data that never changes

    • Refactor thread tests
    • In XS, refactor Perl version comparisons
    • In XS, rename some macros for better style
    • In XS, better argument parenthesisation in some macros
    • Avoid some compiler warnings
    • In .gitignore, list temporary files produced by test XS compilation

  • Updated perl-Devel-Caller to 2.07 in Rawhide:

    • Fix compatibility with bleadperl (CPAN RT#144051)

    • Small Pod and Distribution clean-ups (GH#1)

  • Updated perl-Params-Classify (0.015) in Rawhide to use SPDX-format license tag

Local Packages

  • Updated perl-Devel-CallChecker to 0.009 as per the Fedora version

  • Updated perl-Devel-Caller to 2.07 as per the Fedora version

  • Updated perl-Params-Classify (0.015) as per the Fedora version


Recent