From 6ed0e06766acf6d692e4e732ff4e5c0b46e71496 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Fri, 1 Feb 2019 18:52:07 +0100 Subject: [PATCH] Remove system/perl 5.24 /usr/local/system/perl now points to 5.28, so 5.24 can be deleted. Make it so. (Not the shortest possible obligatory imperative, but I like Picard). --- system/perl-5.24.1-1.build.sh | 162 ---------------------------------- 1 file changed, 162 deletions(-) delete mode 100755 system/perl-5.24.1-1.build.sh diff --git a/system/perl-5.24.1-1.build.sh b/system/perl-5.24.1-1.build.sh deleted file mode 100755 index 5606656..0000000 --- a/system/perl-5.24.1-1.build.sh +++ /dev/null @@ -1,162 +0,0 @@ -#! /bin/sh -set -xe - -# to build system perl: -# umask 022 -# sudo mkdir -p /usr/local/system/perl-5.24.1-1 -# sudo chown build:build /usr/local/system/perl-5.24.1-1 -# sudo -u build ./perl-5.24.1-1.build.sh -# sudo chown -R bin:bin /usr/local/system/perl-5.24.1-1 - -PKG=perl -VERSION=5.24.1 -BUILD=1 -PREFIX=/usr/local/system/$PKG-$VERSION-$BUILD - -mkdir -p $PREFIX -cat >$PREFIX/profile <<-EOF - PATH=$PREFIX/bin:\$PATH -EOF -. $PREFIX/profile - -# Some cpan mopdule tests fail when build directory is on -# nfs, because they try to remove directories with unlinked -# but opened files in it. -# Additionally we want a clean envirnoment and a local cpan scratch -# -HOME=/dev/shm/$PKG-$VERSION-$BUILD.build.home.tmp -mkdir -p $HOME - -exec bin/perlVERSION symlink -# -Duseshrplib : build shared perl library (required when perl is to be included in a shared library) -# -DEBUGGING : add debugging code (perl -D) -# -./Configure -des -Duseshrplib -Dprefix=$PREFIX - -make -j$(nproc) - -# Note: If you get a failure in porting/utils test here, it might be, that we are -# running cpan somewhere else which leads to an extra and unexpected "\n" being -# emitted by CPAN.pm BEGIN and a failure of the test (which does "perl -c CPAN.pm") -# -make test -make install - -cd $PREFIX; - -test -e $HOME/.cpan/CPAN/MyConfig.pm && rm $HOME/.cpan/CPAN/MyConfig.pm -cpanload(); - CPAN::Shell->o('conf','recommends_policy',0); - CPAN::Shell->o('conf','commit'); -_EOF_ - -cpan -u # update everything we already have - -# After the update we have a new ExtUtils::MakeMaker. -# Patch this version to avoid stomping on a perl bug -# We've got this when building net-snmp (down below). -# Errors: -# "panic: attempt to copy freed scalar" -# "Bizarre copy of HASH in list assignment# -# this is from perl bug: -# https://rt.perl.org/Public/Bug/Display.html?id=77706 -# triggered by ExtUtils::MakeMaker. -# This patch prevents this -# -(cd lib/site_perl/$VERSION/ExtUtils; patch -N -p1 < /src/mariux/patches/MakeMaker-0001-MakeMaker.pm-Avoid-triggering-perl-bug.patch) - -# These two with -T (without test), because the tests are interactive and access /dev/tty -# Do these first, because they are required by Bundle::CPAN -# -cpan -T Term::ReadLine::Perl -cpan -T Term::ReadLine::Gnu - -# Now the rest of Bundle::CPAN first, so that we use latest code for the following -# installations -# -cpan Bundle::CPAN - - -# clusterd... -( - cd $HOME/build - test -e Donald-1.04.tar.gz || cp /home/buczek/cluster/Donald/Donald-1.04.tar.gz . - test -d Donald-1.04 || tar xf Donald-1.04.tar.gz - cd Donald-1.04 - cpan . -) - -# arplisten... -( - cd $HOME/build - test -e Pcap-0.02.tar.gz || cp /home/buczek/build/Pcap/Pcap-0.02.tar.gz . - test -d Pcap-0.02 || tar xf Pcap-0.02.tar.gz - cd Pcap-0.02 - cpan . -) - -# pmirror -cpan File::FnMatch - -# nachtwaechter , ... -cpan DBI -cpan DBD::SQLite -cpan Mail::Internet -cpan LWP - -# http://net-snmp.sourceforge.net/ (Net-SNMP : SNMP.pm, NetSNMP::*) -# should match exact version of net-snmp packages -# install everything here to avoid dependency. -# -# cpan has 5.0404 of Net-SNMP so use latest version from its home. -# -# If you get errors -# "panic: attempt to copy freed scalar" -# "Bizarre copy of HASH in list assignment# -# this is from perl bug: -# https://rt.perl.org/Public/Bug/Display.html?id=77706 -# triggered by ExtUtils::MakeMaker. The patch -# /src/mariux/patches/0001-Carp.pm-continue-with-screwed-up-perl-stack.patch -# at the top of this file is there to prevent this. -# -( - cd $HOME/build - test -e net-snmp-5.7.3.tar.gz || wget https://downloads.sourceforge.net/project/net-snmp/net-snmp/5.7.3/net-snmp-5.7.3.tar.gz - test -d net-snmp-5.7.3 || tar xvf net-snmp-5.7.3.tar.gz - cd net-snmp-5.7.3 - patch -N -p1 < /src/mariux/patches/net-snmp-0001-Fix-incompatible-definitions-of-U64-type.patch || true - ./configure --prefix $PREFIX - make -j $(nproc) - make install -) - -# nachtwaechter/mxq cgi (todo: should not be root) -cpan CGI -cpan DBD::mysql - -exit