diff --git a/.github/workflows/bootstrap-deps.sh b/.github/workflows/bootstrap-deps.sh index 2732780..a468b42 100755 --- a/.github/workflows/bootstrap-deps.sh +++ b/.github/workflows/bootstrap-deps.sh @@ -82,39 +82,65 @@ case "${1}" in exec /usr/bin/sudo $0 "$@" fi + echo "pawpaw debug 01" apt-get update -qq apt-get install -yqq autoconf automake build-essential curl cmake file git jq libglib2.0-dev-bin libtool lsb-release make meson gperf patchelf pkg-config uuid-dev zlib1g-dev + echo "pawpaw debug 02" linux_arch=$(get_linux_deb_arch "${1}") release=$(lsb_release -cs 2>/dev/null) + echo "pawpaw debug 03" if [ -n "${linux_arch}" ]; then + echo "pawpaw debug 04" if [ "$(lsb_release -si 2>/dev/null)" = "Ubuntu" ]; then + echo "pawpaw debug 05" sed -i "s/deb http/deb [arch=i386,amd64] http/" /etc/apt/sources.list sed -i "s/deb mirror/deb [arch=i386,amd64] mirror/" /etc/apt/sources.list + echo "pawpaw debug 06" if [ "${linux_arch}" != "amd64" ] && [ "${linux_arch}" != "i386" ]; then + echo "pawpaw debug 07" echo "deb [arch=${linux_arch}] http://ports.ubuntu.com/ubuntu-ports ${release} main restricted universe multiverse" | tee -a /etc/apt/sources.list echo "deb [arch=${linux_arch}] http://ports.ubuntu.com/ubuntu-ports ${release}-updates main restricted universe multiverse" | tee -a /etc/apt/sources.list echo "deb [arch=${linux_arch}] http://ports.ubuntu.com/ubuntu-ports ${release}-backports main restricted universe multiverse" | tee -a /etc/apt/sources.list fi if [ -n "${GITHUB_ENV}" ] && [ "${release}" = "bionic" ]; then + echo "pawpaw debug 08" apt-get install -yqq --no-install-recommends software-properties-common add-apt-repository -yn ppa:ubuntu-toolchain-r/test fi fi + echo "pawpaw debug 09" dpkg --add-architecture ${linux_arch} + echo "pawpaw debug a1" apt-get update -qq - apt-get install -yqq \ - binfmt-support \ - qemu-user-static \ - qtbase5-dev-tools \ + echo "pawpaw debug a2" + if [ -n "${GITHUB_ENV}" ]; then + apt-get dist-upgrade -yqq + fi + echo "pawpaw debug a2b" + apt-get install -y --allow-downgrades \ + binfmt-support/${release} \ + git/${release} \ + qemu-user-static/${release} \ + qtbase5-dev-tools/${release} \ + libatomic1:${linux_arch} \ + libatomic1/${release} \ + libgcc-s1:${linux_arch} \ + libgcc-s1/${release} \ + libglvnd0:${linux_arch} \ + libglvnd0/${release} \ + libstdc++6:${linux_arch} \ + libstdc++6/${release} \ libasound2-dev:${linux_arch} \ libdbus-1-dev:${linux_arch} \ libgl1-mesa-dev:${linux_arch} \ + libglu1-mesa-dev:${linux_arch} \ libglib2.0-dev:${linux_arch} \ libpcre2-dev:${linux_arch} \ libpcre3-dev:${linux_arch} \ libqt5svg5-dev:${linux_arch} \ + libvulkan-dev:${linux_arch} \ libx11-dev:${linux_arch} \ libxcb1-dev:${linux_arch} \ libxcursor-dev:${linux_arch} \ @@ -124,6 +150,7 @@ case "${1}" in libxrender-dev:${linux_arch} \ qtbase5-dev:${linux_arch} \ uuid-dev:${linux_arch} + echo "pawpaw debug a3" elif [ "${1}" = "win32" ] || [ "${1}" = "win64" ]; then dpkg --add-architecture i386 apt-get update -qq @@ -137,14 +164,22 @@ case "${1}" in case "${release}" in "bionic"|"bullseye"|"focal") + echo "pawpaw debug b1" apt-get install -yqq --no-install-recommends python3-pip + echo "pawpaw debug b2" pip3 install --isolated --upgrade --no-cache-dir --force-reinstall pip + echo "pawpaw debug b3" pip3 install --isolated --upgrade --no-cache-dir --force-reinstall cmake meson + echo "pawpaw debug b4" ;; esac + echo "pawpaw debug 11" install_compiler "${1}" "${release}" + echo "pawpaw debug 12" [ -n "${GITHUB_ENV}" ] && echo "PAWPAW_PACK_NAME=${1}-${release}" >> "${GITHUB_ENV}" + + echo "pawpaw debug 14" ;; esac