From f27a34708a2a3f1a8cda115268641a6347096e28 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Tue, 11 Apr 2023 08:27:28 -0500 Subject: [PATCH] FUTURE python2 - use bullseye for armhf --- scripts/install_python2.sh | 106 ++++++++++++++++++++----------------- 1 file changed, 58 insertions(+), 48 deletions(-) diff --git a/scripts/install_python2.sh b/scripts/install_python2.sh index 9ca66c156..4a9c0f20c 100755 --- a/scripts/install_python2.sh +++ b/scripts/install_python2.sh @@ -4,68 +4,78 @@ ARCH=$(dpkg --print-architecture) apt -y install virtualenv apt -y install mime-support #transitional package -#apt -y install libffi8 +# libpython2.7-stdlib from ubuntu-22.04 used in amd64 is compiled against libssl3 and libffi8 +# `apt info libpython2.7-stdlib` cd /tmp case $ARCH in - "arm64") - wget http://archive.raspberrypi.org/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u4+rpt1_arm64.deb - apt install ./libssl1.1_1.1.1n-0+deb11u4+rpt1_arm64.deb + #"amd64") + #wget http://mirrors.edge.kernel.org/ubuntu/pool/main/libf/libffi/libffi8_3.4.2-4_amd64.deb + #apt install ./libffi8_3.4.2-4_amd64.deb - wget http://ftp.debian.org/debian/pool/main/libf/libffi/libffi7_3.3-6_arm64.deb - apt install ./libffi7_3.3-6_arm64.deb + #wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/libpython2.7-minimal_2.7.18-13ubuntu2_amd64.deb + #apt install ./libpython2.7-minimal_2.7.18-13ubuntu2_amd64.deb - wget http://ftp.debian.org/debian/pool/main/p/python2.7/libpython2.7-minimal_2.7.18-8_arm64.deb - apt install ./libpython2.7-minimal_2.7.18-8_arm64.deb + #wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/libpython2.7-stdlib_2.7.18-13ubuntu2_amd64.deb + #apt install ./libpython2.7-stdlib_2.7.18-13ubuntu2_amd64.deb - wget http://ftp.debian.org/debian/pool/main/p/python2.7/libpython2.7-stdlib_2.7.18-8_arm64.deb - apt install ./libpython2.7-stdlib_2.7.18-8_arm64.deb + #wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/python2.7-minimal_2.7.18-13ubuntu2_amd64.deb + #apt install ./python2.7-minimal_2.7.18-13ubuntu2_amd64.deb - wget http://ftp.debian.org/debian/pool/main/p/python2.7/python2.7-minimal_2.7.18-8_arm64.deb - apt install ./python2.7-minimal_2.7.18-8_arm64.deb + #wget http://mirrors.kernel.org/ubuntu/pool/universe/p/python2.7/python2.7_2.7.18-13ubuntu2_amd64.deb + #apt install ./python2.7_2.7.18-13ubuntu2_amd64.deb + #;; - wget http://ftp.debian.org/debian/pool/main/p/python2.7/python2.7_2.7.18-8_arm64.deb - apt install ./python2.7_2.7.18-8_arm64.deb - ;; - - "amd64") - wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb - apt install ./libssl1.1_1.1.1f-1ubuntu2.17_amd64.deb - - wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/libf/libffi7/libffi7_3.3-5ubuntu1_amd64.deb - apt install ./libffi7_3.3-5ubuntu1_amd64.deb - - wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/libpython2.7-minimal_2.7.18-13ubuntu2_amd64.deb - apt install ./libpython2.7-minimal_2.7.18-13ubuntu2_amd64.deb - - wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/libpython2.7-stdlib_2.7.18-13ubuntu2_amd64.deb - apt install ./libpython2.7-stdlib_2.7.18-13ubuntu2_amd64.deb - - wget http://mirrors.edge.kernel.org/ubuntu/pool/universe/p/python2.7/python2.7-minimal_2.7.18-13ubuntu2_amd64.deb - apt install ./python2.7-minimal_2.7.18-13ubuntu2_amd64.deb - - wget http://mirrors.kernel.org/ubuntu/pool/universe/p/python2.7/python2.7_2.7.18-13ubuntu2_amd64.deb - apt install ./python2.7_2.7.18-13ubuntu2_amd64.deb + #"arm64") + #wget http://ftp.debian.org/debian/pool/main/libf/libffi/libffi7_3.3-6_arm64.deb + #apt install ./libffi7_3.3-6_arm64.deb + + #wget http://ftp.debian.org/debian/pool/main/p/python2.7/libpython2.7-minimal_2.7.18-8_arm64.deb + #apt install ./libpython2.7-minimal_2.7.18-8_arm64.deb + + #wget http://ftp.debian.org/debian/pool/main/p/python2.7/libpython2.7-stdlib_2.7.18-8_arm64.deb + #apt install ./libpython2.7-stdlib_2.7.18-8_arm64.deb + + #wget http://ftp.debian.org/debian/pool/main/p/python2.7/python2.7-minimal_2.7.18-8_arm64.deb + #apt install ./python2.7-minimal_2.7.18-8_arm64.deb + + #wget http://ftp.debian.org/debian/pool/main/p/python2.7/python2.7_2.7.18-8_arm64.deb + #apt install ./python2.7_2.7.18-8_arm64.deb + #;; + + "arm64"|"amd64") + apt -y install libffi8 + cat << EOF >> /etc/apt/sources.list.d/python2.list +deb [trusted=yes] http://ports.ubuntu.com/ jammy main universe +deb [trusted=yes] http://ports.ubuntu.com/ jammy-updates main universe +EOF ;; +# assume armhf is from raspbian "armhf") - wget http://archive.raspberrypi.org/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb11u4+rpt1_armhf.deb - apt install ./libssl1.1_1.1.1n-0+deb11u4+rpt1_armhf.deb + #wget http://raspbian.raspberrypi.org/raspbian/pool/main/libf/libffi/libffi7_3.3-6_armhf.deb + #apt install ./libffi7_3.3-6_armhf.deb - wget http://raspbian.raspberrypi.org/raspbian/pool/main/libf/libffi/libffi7_3.3-6_armhf.deb - apt install ./libffi7_3.3-6_armhf.deb + #wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/libpython2.7-minimal_2.7.18-13.2_armhf.deb + #apt install ./libpython2.7-minimal_2.7.18-13.2_armhf.deb - wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/libpython2.7-minimal_2.7.18-13.2_armhf.deb - apt install ./libpython2.7-minimal_2.7.18-13.2_armhf.deb + #wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/libpython2.7-stdlib_2.7.18-13.2_armhf.deb + #apt install ./libpython2.7-stdlib_2.7.18-13.2_armhf.deb - wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/libpython2.7-stdlib_2.7.18-13.2_armhf.deb - apt install ./libpython2.7-stdlib_2.7.18-13.2_armhf.deb + #wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/python2.7-minimal_2.7.18-13.2_armhf.deb + #apt install ./python2.7-minimal_2.7.18-13.2_armhf.deb - wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/python2.7-minimal_2.7.18-13.2_armhf.deb - apt install ./python2.7-minimal_2.7.18-13.2_armhf.deb - - wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/python2.7_2.7.18-13.2_armhf.deb - apt install ./python2.7_2.7.18-13.2_armhf.deb + #wget http://raspbian.raspberrypi.org/raspbian/pool/main/p/python2.7/python2.7_2.7.18-13.2_armhf.deb + #apt install ./python2.7_2.7.18-13.2_armhf.deb + #rm *.deb + cat << EOF >> /etc/apt/sources.list.d/python2.list +deb http://raspbian.raspberrypi.org/raspbian/ bullseye main +deb http://archive.raspberrypi.org/debian/ bullseye main +EOF ;; esac -rm *.deb + +apt update +apt -y install python2 +rm /etc/apt/sources.list.d/python2.list +apt update