1
0
mirror of https://github.com/wofferl/proxmox-backup-arm64.git synced 2025-04-19 04:02:15 +03:00

remove support for building proxmox backup on bullseye

This commit is contained in:
Wolfgang 2024-06-30 20:56:15 +00:00
parent 2d593e7d29
commit 7b1988d076
5 changed files with 7 additions and 26 deletions

View File

@ -25,7 +25,6 @@ on:
type: choice
description: Base Image
options:
- debian:bullseye-slim
- debian:bookworm-slim
- ubuntu:jammy

View File

@ -30,13 +30,8 @@ jobs:
- name: Build packages
run: |
if [[ "${{ github.event.inputs.version }}" =~ ^3. ]] || [[ "${GITHUB_REF_NAME}" =~ ^3. ]]; then
baseimage="debian:bookworm-slim"
echo "DEB_DIST=Debian/Bookworm" >> $GITHUB_ENV
else
baseimage="debian:bullseye-slim"
echo "DEB_DIST=Debian/Bullseye" >> $GITHUB_ENV
fi
baseimage="debian:bookworm-slim"
echo "DEB_DIST=Debian/Bookworm" >> $GITHUB_ENV
if [ "${RUNNER_DEBUG}" = "1" ]; then
docker buildx build -o packages --build-arg buildoptions="cross github debug" --build-arg baseimage=${baseimage} --platform linux/amd64 -f .github/Dockerfile.crosscompile-arm64 .
else
@ -46,11 +41,7 @@ jobs:
echo "DEB_VERSION_UPSTREAM=$(dpkg --info packages/proxmox-backup-server_*.deb | sed -n '/Version/ s/[^:]\+: \([0-9.]\+\)-[0-9]/\1/p')" >> $GITHUB_ENV
- name: Test packages
run: |
if [[ "${{ github.event.inputs.version }}" =~ ^3. ]] || [[ "${GITHUB_REF_NAME}" =~ ^3. ]]; then
baseimage="debian:bookworm-slim"
else
baseimage="debian:bullseye-slim"
fi
baseimage="debian:bookworm-slim"
docker buildx build --build-arg baseimage=${baseimage} --platform linux/arm64 -f .github/Dockerfile.installtest .
- name: Release packages
uses: ncipollo/release-action@v1

View File

@ -1,4 +1,4 @@
ARG baseimage=debian:bullseye-slim
ARG baseimage=debian:bookworm-slim
FROM ${baseimage} as builder-stage
ARG buildoptions
# workaround for memory bug https://github.com/rust-lang/cargo/issues/10583

View File

@ -1,6 +1,6 @@
_These are unofficial binary packages of Proxmox Backup Server 3.x for debian/bookworm._
The proxmox-backup*,promox-mini-journalreader and pve-xtermjs packages are cross build using the source from https://git.proxmox.com/ with the build.sh script and the github action docker buildx workflow. The other arch independent packages were downloaded from http://download.proxmox.com/debian/pbs/dists/bullseye/pbs-no-subscription/binary-amd64/.
The proxmox-backup*,promox-mini-journalreader and pve-xtermjs packages are cross build using the source from https://git.proxmox.com/ with the build.sh script and the github action docker buildx workflow. The other arch independent packages were downloaded from http://download.proxmox.com/debian/pbs/dists/bookworm/pbs-no-subscription/binary-amd64/.
Use at your own risk.

View File

@ -168,12 +168,6 @@ GITHUB_ACTION=""
. /etc/os-release
if [ "${VERSION_CODENAME}" = "bookworm" ]; then
DISTNAME="bookworm"
else
DISTNAME="bullseye"
fi
[ ! -d "${PACKAGES}" ] && mkdir -p "${PACKAGES}"
while [ "$#" -ge 1 ]
@ -239,9 +233,9 @@ fi
echo "Download packages list from proxmox devel repository"
PACKAGES_DEVEL=$(load_packages http://download.proxmox.com/debian/devel/dists/${DISTNAME}/main/binary-amd64/Packages.gz)
PACKAGES_DEVEL=$(load_packages http://download.proxmox.com/debian/devel/dists/bookworm/main/binary-amd64/Packages.gz)
echo "Download packages list from pbs-no-subscription repository"
PACKAGES_PBS=$(load_packages http://download.proxmox.com/debian/pbs/dists/${DISTNAME}/pbs-no-subscription/binary-amd64/Packages.gz)
PACKAGES_PBS=$(load_packages http://download.proxmox.com/debian/pbs/dists/bookworm/pbs-no-subscription/binary-amd64/Packages.gz)
echo "Download dependencies"
@ -307,9 +301,6 @@ if [ ! -e "${PACKAGES}/proxmox-backup-${BUILD_PACKAGE}_${PROXMOX_BACKUP_VER}_${P
if [ "${BUILD_PACKAGE}" = "client" ]; then
patch -p1 -d proxmox-backup/ < "${PATCHES}/proxmox-backup-client.patch"
fi
if [ "${DISTNAME}" = "bullseye" ]; then
sed -i 's/libsgutils2-.*-2/libsgutils2-2/' proxmox-backup/debian/control
fi
if [ "${PACKAGE_ARCH}" = "arm64" ]; then
sed -i "s/x86_64-linux-gnu/aarch64-linux-gnu/" proxmox-backup/debian/proxmox-backup-file-restore.install
sed -i "s/x86_64-linux-gnu/aarch64-linux-gnu/" proxmox-backup/debian/proxmox-backup-file-restore.postinst