adapt devscripts to only do buster-backports once
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 14 Jul 2022 11:02:19 +0000 (12:02 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 14 Jul 2022 11:02:25 +0000 (12:02 +0100)
coriolis-install
install-firmware-apt-reqs
install-hdl-apt-reqs
install-mesa-apt-reqs
mk-deb-chroot
symbiflow-install

index acf757cd96eeaf61eb34b3ab1c67b805ea3cdaff..d148371367d313281e985b3453040128cadb53d8 100755 (executable)
@@ -11,7 +11,6 @@ echo "Current USER=$USER"
 # Install apt dependencies
 echo Installing necessary apt dependencies in the chroot
 sudo apt-get update -y
-sudo apt-get upgrade -y
 sudo apt-get install -y automake binutils-dev bison build-essential \
        sysvinit-utils sysvinit-core \
        ccache clang cmake doxygen dvipng flex gcc git graphviz \
index 1088957199d4b1239eb5c0578e48de0aba521ffa..ef7ec4fd89ac224616214d8c08bf508d06b46b28 100755 (executable)
@@ -1,24 +1,12 @@
 #!/bin/bash
 #
 # Relies on install-hdl-apt-reqs being run first
+# which has already added buster-backports (and pinned libcurl3-gnutls, sigh)
 
 if [ "$EUID" -ne 0 ]
   then echo "Please run as root"
   exit
-fi
-# for qemu 5.2 use debian/buster backports
-cat << EOF > /etc/apt/sources.list.d/buster_backports.list
-deb http://deb.debian.org/debian buster-backports main
-EOF
-
-# oooo annoying, pin preferences for buster-backports
-cat << EOF > /etc/apt/preferences.d/99buster-backports
-Package: *
-Pin: release a=buster-backports
-Pin-Priority: 900
-EOF
 
 apt-get update -y
-apt-get upgrade -y
 apt-get install -y python3-pykwalify \
        python3-pyelftools
index ba24ee9783feac246a190226c83c5feb1e0a655c..a7d82fe6bc885235cd63f962b3e7bc49ee78fd4e 100755 (executable)
@@ -3,24 +3,7 @@ if [ "$EUID" -ne 0 ]
   then echo "Please run as root"
   exit
 fi
-# for qemu 5.2 use debian/buster backports
-cat << EOF > /etc/apt/sources.list.d/buster_backports.list
-deb http://deb.debian.org/debian buster-backports main
-EOF
-
-# oooo annoying, pin preferences for buster-backports
-cat << EOF > /etc/apt/preferences.d/99buster-backports
-Package: *
-Pin: release a=buster-backports
-Pin-Priority: 900
-
-Package: libcurl3-gnutls
-Pin: release a=stable
-Pin-Priority: 901
-EOF
-
 apt-get update -y
-apt-get upgrade -y
 apt-get install -y autoconf \
     bison \
     build-essential \
index 169ca51a493c9e325668f0d92f27f87837f9fd92..9777f3e21375872ef11393ad64c0e09c856a5ace 100755 (executable)
@@ -1,12 +1,12 @@
 #!/bin/bash
+# Relies on mk-deb-chroot adding buster-backports
+
 if [ "$EUID" -ne 0 ]
   then echo "Please run as root"
   exit
 fi
-echo "deb http://deb.debian.org/debian buster-backports main" | tee \
-    -a /etc/apt/sources.list
+
 apt-get update -y
-apt-get upgrade -y
 apt-get install -y build-essential \
     cmake \
     git \
index 3d43fefe183168efbe8cbcb259222ab73762f385..b68e7555ea5d714722eea130a4afebb0d5926e0e 100755 (executable)
@@ -109,6 +109,22 @@ This enables you to chroot into $chrootdir as an unprivileged user by running
 "
 fi
 
+#!!! buster backports is needed for a lot of things
+cat << EOF > /opt/chroot/$chrootdir/etc/apt/sources.list.d/buster_backports.list
+deb http://deb.debian.org/debian buster-backports main
+EOF
+
+# oooo annoying, pin preferences for buster-backports
+cat << EOF > /opt/chroot/$chrootdir/etc/apt/preferences.d/99buster-backports
+Package: *
+Pin: release a=buster-backports
+Pin-Priority: 900
+
+Package: libcurl3-gnutls:amd64
+Pin: release a=stable
+Pin-Priority: 901
+EOF
+
 # Install apt dependencies in the chroot
 cd /tmp
 schroot -c $chrootdir /bin/bash --directory=/tmp << EOF
index d537fb6d567e989fa4e3c1ae2fd760d5a77b4343..71a0249c1d6c8f0fbb357eb85a9e85ff08912f6e 100755 (executable)
@@ -1,29 +1,12 @@
 #!/bin/bash
+# Relies on install-hdl-apt-reqs being run first
+# which has already added buster-backports (and pinned libcurl3-gnutls, sigh)
+
 if [ "$EUID" -ne 0 ]
   then echo "Please run as root using 'sudo bash'"
   exit
 fi
 
-#!!! buster backports is needed for cmake
-cat << EOF > /etc/apt/sources.list.d/buster_backports.list
-deb http://deb.debian.org/debian buster-backports main
-EOF
-
-# oooo annoying, pin preferences for buster-backports
-cat << EOF > /etc/apt/preferences.d/99buster-backports
-Package: *
-Pin: release a=buster-backports
-Pin-Priority: 900
-
-Package: libcurl3-gnutls:amd64
-Pin: release a=stable
-Pin-Priority: 901
-EOF
-
-# upgrade to buster-backports
-apt-get update -y
-apt-get upgrade -y
-
 # change into $SUDO_USER home directory
 cd /home/$SUDO_USER
 mkdir -p src/symbiflow