diff --git a/steps/perl-5.32.1/pass1.sh b/steps/perl-5.32.1/pass1.sh deleted file mode 100755 index c834f45a..00000000 --- a/steps/perl-5.32.1/pass1.sh +++ /dev/null @@ -1,54 +0,0 @@ -# SPDX-FileCopyrightText: 2022 Andrius Štikonas -# SPDX-FileCopyrightText: 2022 fosslinux -# -# SPDX-License-Identifier: GPL-3.0-or-later - -src_prepare() { - default - - # Regenerate bison files - # perly.c looks suspiciously like it is from bison, but is not; from the - # below script: - # Note that perly.c is *not* regenerated - this is now a static file which - # is not dependent on perly.y any more. - perl regen_perly.pl - - # Regenerate other prebuilt header files - # Taken from headers of regen scripts - rm -f embed.h embedvar.h perlapi.c perlapi.h proto.h mg_names.inc mg_raw.h \ - mg_vtable.h opcode.h opnames.h pp_proto.h \ - lib/B/Op_private.pm overload.h overload.inc lib/overload/numbers.pm \ - reentr.h reentr.c regnodes.h lib/warnings.pm \ - warnings.h lib/feature.pm feature.h - perl regen.pl - - # Regenerate configure + config_h.SH - rm -f Configure config_h.SH - ln -s ../metaconfig-5.32.1/.package . - ln -s ../metaconfig-5.32.1/U . - metaconfig -m -} - -src_configure() { - ./Configure -des \ - -Dprefix="${PREFIX}" \ - -Dcc=gcc \ - -Dusedl=false \ - -Ddate=':' \ - -Dccflags="-U__DATE__ -U__TIME__" \ - -Darchname="i386-linux" \ - -Dmyhostname="(none)" \ - -Dmaildomain="(none)" -} - -src_install() { - default - - # Remove messed up manpages - rm "${DESTDIR}/"*.0 - rm "${DESTDIR}${PREFIX}/lib/perl5/5.32.1/pod/perldebguts.pod" - - # Improve reproducibility. hostcat might be empty or set to "cat /etc/hosts" - # depending on whether /etc/hosts was available during the build. - sed -i "s_^hostcat='.*'\$_hostcat=''_g" "${DESTDIR}${PREFIX}/lib/perl5/5.32.1/i386-linux/Config_heavy.pl" -} diff --git a/steps/perl-5.32.1/patches/reproducibility.patch b/steps/perl-5.32.1/patches/reproducibility.patch deleted file mode 100644 index c5f561fc..00000000 --- a/steps/perl-5.32.1/patches/reproducibility.patch +++ /dev/null @@ -1,49 +0,0 @@ -SPDX-FileCopyrightText: 2021-22 fosslinux - -SPDX-License-Identifier: Artistic-1.0 - -Set some things that cannot be overriden in the perl Configure script to -generate with correct values for live-bootstrap. - -NOTE: this patch CANNOT be applied to a non-live-bootstrap environment. - ---- metaconfig-5.32.1/U/threads/archname.U 2022-02-27 21:30:03.155396204 +1100 -+++ metaconfig-5.32.1/U/threads/archname.U 2022-02-27 21:30:49.392396204 +1100 -@@ -79,7 +79,7 @@ - ?X: Very GCCian. - *) archname=`echo $targetarch|sed 's,^[^-]*-,,'` ;; - esac --myarchname="$tarch" -+myarchname="i686-linux" - case "$archname" in - '') dflt="$tarch";; - *) dflt="$archname";; ---- metaconfig-5.32.1/U/modified/Oldconfig.U 2022-02-27 21:31:26.911396204 +1100 -+++ metaconfig-5.32.1/U/modified/Oldconfig.U 2022-02-27 21:32:31.846396204 +1100 -@@ -117,16 +117,13 @@ - ?X: on some machines to avoid the error message when uname is not found; e.g. - ?X: old SUN-OS 3.2 would not execute hostname in (uname -a || hostname). Sigh! - ?X: Now not using a subshell but instead $test. --myuname=`$uname -a 2>/dev/null` --$test -z "$myuname" && myuname=`hostname 2>/dev/null` - # Downcase everything to avoid ambiguity. - # Remove slashes and single quotes so we can use parts of this in - # directory and file names. - # Remove newlines so myuname is sane to use elsewhere. - # tr '[A-Z]' '[a-z]' would not work in EBCDIC - # because the A-Z/a-z are not consecutive. --myuname=`echo $myuname | $sed -e "s,['/],,g" | \ -- ./tr '[A-Z]' '[a-z]' | $tr $trnl ' '` -+myuname="linux (none) 4.14.341-openela #1 mon jan 1 00:00:01 1970 i686 gnulinux" - ?X: Save the value we just computed to reset myuname after we get done here. - newmyuname="$myuname" - dflt=n -@@ -336,7 +333,7 @@ - ?X: Note the hostname on the second one, which will fool Configure - ?X: into using the SysV case! - gnu) osname=gnu -- osvers="$3" ;; -+ osvers="4.14.341-openela" ;; - ?X: HP-UX uname -a gives something like - ?X: HP-UX foobar B.10.20 A 9000/735 2016483812 two-user license - ?X: Preserve the full 10.20 string instead of the previous plain '10'. diff --git a/steps/perl-5.32.1/patches/reproducibility2.patch b/steps/perl-5.32.1/patches/reproducibility2.patch deleted file mode 100644 index 09c53fe4..00000000 --- a/steps/perl-5.32.1/patches/reproducibility2.patch +++ /dev/null @@ -1,47 +0,0 @@ -SPDX-FileCopyrightText: 2021 fosslinux - -SPDX-License-Identifier: Artistic-1.0 - -Set some things that cannot be overriden in the perl Configure script to -generate with correct values for live-bootstrap. - -NOTE: this patch CANNOT be applied to a non-live-bootstrap environment. - ---- metaconfig-5.32.1/dist/U/archname.U 2022-02-26 10:51:45.343097807 +1100 -+++ metaconfig-5.32.1/dist/U/archname.U 2022-02-26 10:51:51.742527859 +1100 -@@ -72,5 +72,5 @@ - rp='What is your architecture name' - . ./myread - archname="$ans" --myarchname="$tarch" -+myarchname="i386" - ---- metaconfig-5.32.1/dist/U/Oldconfig.U 2022-02-27 10:55:04.890396204 +1100 -+++ metaconfig-5.32.1/dist/U/Oldconfig.U 2022-02-27 11:00:31.324396204 +1100 -@@ -109,16 +109,13 @@ - ?LINT:extern hostarch libswanted libs - ?LINT:change hostarch libswanted libs - : Determine the name of the machine --myuname=`$uname -a 2>/dev/null` --$test -z "$myuname" && myuname=`hostname 2>/dev/null` - ?X: Special mention for Xenix, whose 'uname -a' gives us output like this: - ?X: sysname=XENIX - ?X: nodename=whatever - ?X: release=2.3.2 .. etc... - ?X: Therefore, we strip all this variable assignment junk and remove all the - ?X: new lines to keep the myuname variable sane... --RAM --myuname=`echo $myuname | $sed -e 's/^[^=]*=//' -e 's/\///g' | \ -- ./tr '[A-Z]' '[a-z]' | $tr $trnl ' '` -+myuname="" - ?X: Save the value we just computed to reset myuname after we get done here. - newmyuname="$myuname" - has_uname= -@@ -277,7 +274,7 @@ - ;; - linux) osname=linux - case "$3" in -- *) osvers="$3" ;; -+ *) osvers="4.14.341-openela" ;; - esac - ;; - MiNT) osname=mint diff --git a/steps/perl-5.32.1/sources b/steps/perl-5.32.1/sources deleted file mode 100644 index 5b5cf6ea..00000000 --- a/steps/perl-5.32.1/sources +++ /dev/null @@ -1,2 +0,0 @@ -f http://www.cpan.org/src/5.0/perl-5.32.1.tar.xz 57cc47c735c8300a8ce2fa0643507b44c4ae59012bfdad0121313db639e02309 -g https://github.com/Perl/metaconfig~5.32.1 https://github.com/Perl/metaconfig/archive/refs/tags/5.32.1.tar.gz 23abd0d49995229426775c7b1a973e0722faf99bc52e5030d188f0f37973e841