diff --git a/steps/perl-5.36.3/files/Compress-Raw-Zlib_config.in b/steps/perl-5.36.3/files/Compress-Raw-Zlib_config.in index 3bbcf2f4..cbad2f99 100644 --- a/steps/perl-5.36.3/files/Compress-Raw-Zlib_config.in +++ b/steps/perl-5.36.3/files/Compress-Raw-Zlib_config.in @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2025 fosslinux +# +# SPDX-License-Identifier: MIT + BUILD_ZLIB = False INCLUDE = /usr/include LIB = /usr/lib/i386-unknown-linux-musl diff --git a/steps/perl-5.36.3/pass1.sh b/steps/perl-5.36.3/pass1.sh index 3eee34f6..ebf6eefa 100755 --- a/steps/perl-5.36.3/pass1.sh +++ b/steps/perl-5.36.3/pass1.sh @@ -46,6 +46,9 @@ src_prepare() { mconf_dir=$(echo ../metaconfig*) ln -s "$mconf_dir"/.package . ln -s "$mconf_dir"/U . + # TODO This shouldn't be necessary, but I don't know how to fix it properly + # The problem is that these files produce duplicates in config.h which + # makes autodoc.pl very unhappy touch U/modified/{d_openat.U,d_vsnprintf.U,d_sched_yield.U} # null it metaconfig -m diff --git a/steps/perl-5.36.3/patches/Devel-PPPort-remove-sprintf.patch b/steps/perl-5.36.3/patches/Devel-PPPort-remove-sprintf.patch index 8f836365..9a33d7e1 100644 --- a/steps/perl-5.36.3/patches/Devel-PPPort-remove-sprintf.patch +++ b/steps/perl-5.36.3/patches/Devel-PPPort-remove-sprintf.patch @@ -1,3 +1,11 @@ +SPDX-FileCopyrightText: 2025 fosslinux + +SPDX-License-Identifier: Artistic-1.0 + +my_sprintf appears to be broken. +This should not be necessary, but is; is most likely linked to metaconfig +problems. + diff --git perl-5.36.3/dist/Devel-PPPort/PPPort_pm.PL perl-5.36.3/dist/Devel-PPPort/PPPort_pm.PL index cfbfaeb8fa..f93e56df15 100644 --- perl-5.36.3/dist/Devel-PPPort/PPPort_pm.PL diff --git a/steps/perl-5.36.3/patches/Revert-mktables-Use-builtin-refaddr.patch b/steps/perl-5.36.3/patches/Revert-mktables-Use-builtin-refaddr.patch index d5b816b4..f521b5da 100644 --- a/steps/perl-5.36.3/patches/Revert-mktables-Use-builtin-refaddr.patch +++ b/steps/perl-5.36.3/patches/Revert-mktables-Use-builtin-refaddr.patch @@ -1,3 +1,10 @@ +SPDX-FileCopyrightText: 2021 Karl Williamson +SPDX-FileCopyrightText: 2025 fosslinux + +SPDX-License-Identifier: Artistic-1.0 + +builtin is not available in Perl 5.30. Remove the use of it for now. + From 2cbb69f4dff9a096b47771b8d7c64008458df57a Mon Sep 17 00:00:00 2001 From: Samuel Tyler Date: Sun, 7 Sep 2025 14:32:20 +1000 diff --git a/steps/perl-5.36.3/patches/remove-machine-generated.patch b/steps/perl-5.36.3/patches/remove-machine-generated.patch index 66ff8d9b..bcf36401 100644 --- a/steps/perl-5.36.3/patches/remove-machine-generated.patch +++ b/steps/perl-5.36.3/patches/remove-machine-generated.patch @@ -1,3 +1,7 @@ +SPDX-FileCopyrightText: 2025 fosslinux + +SPDX-License-Identifier: Artistic-1.0 + There is no way to regenerate this easily. It is merely a fallback for when the previous fails and it will not fail with our perl.