PaulHowarth/Blog/2025-09-22

Monday 22nd September 2025

Fedora Project

  • Updated miniz to 3.1.0 in F-43 and Rawhide:

    • Fix warnings: Ensure correct integer promotion when adding
    • Fix Unicode paths on MinGW32
    • Prevent min/max conflicts between windows.h and std namespace

    • Update miniz_tdef.c to enable compiling in forced-C++ mode

    • Fix missing large file support warning on 64-bit Linux
    • Bump cmake minimum version

    • Add some catch2 tests including CI

    • Remove parameter check in tinfl_decompress that breaks tinfl_decompress_mem_to_heap

    • Don't redefine WIN32_LEAN_AND_MEAN if already defined

    • Fix OSS-Fuzz build
    • Do not redefine TDEFL_LESS_MEMORY if already defined

    • Fix unused arg warnings when building with MINIZ_NO_TIME

    • Support Zip archives not starting at zero offset
    • Fix offset detection for MZ_ZIP_TYPE_USER

    • Avoid fdreopen if possible

    • cmake: new option BUILD_NO_STDIO to enable MINIZ_NO_STDIO

    • Add fuzzer for mz_zip_add_mem_to_archive_file_in_place function

    • Replace defines with function wrappers etc. as much as possible
  • Updated perl-Sereal-Decoder (5.004) and perl-Sereal-Encoder (5.004) in F-43 and Rawhide to fix detection of miniz 3.1.0:

    • miniz 3.1.0 has static functions in miniz.h that reference functions in the miniz library so we need -lminiz even for the header check in Devel::CheckLib

Local Packages

  • Rebuilt bluefish (2.2.17) for Python 3.14.0rc3 bytecode in Rawhide

  • Rebuilt libxml2 (2.12.10) for Python 3.14.0rc3 bytecode in Rawhide

  • Rebuilt libxslt (1.1.43) for Python 3.14.0rc3 bytecode in Rawhide

  • Updated perl-PPIx-Regexp to 0.090:

    • Explain s///eee... more than 2 'e' modifiers are permitted, and cause the result of the expression to be eval-ed n-1 times, where n is the number of 'e' modifiers

    • Fix typo in comment


Recent