Fix build dependencies and dch issues
Some checks failed
Build ostree packages from sid to trixie / Build ostree packages (push) Failing after 2m20s
Some checks failed
Build ostree packages from sid to trixie / Build ostree packages (push) Failing after 2m20s
- Replace mk-build-deps and apt-get build-dep with specific package list - Avoid installing full GNOME desktop and GUI packages - Install only essential build dependencies for ostree - Fix dch editor issues by setting environment variables and using echo y - This should resolve the build failures and avoid unnecessary packages
This commit is contained in:
parent
86fce1e981
commit
f7b0c6c6d1
1 changed files with 71 additions and 6 deletions
|
|
@ -21,6 +21,11 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
echo "Setting up Debian environment for building..."
|
echo "Setting up Debian environment for building..."
|
||||||
|
|
||||||
|
# Install apt-cacher-ng requirements first
|
||||||
|
echo "Installing apt-cacher-ng requirements..."
|
||||||
|
apt update -y
|
||||||
|
apt install -y curl wget
|
||||||
|
|
||||||
# Try apt-cacher-ng first, fallback to Debian's automatic mirror selection
|
# Try apt-cacher-ng first, fallback to Debian's automatic mirror selection
|
||||||
echo "Checking for apt-cacher-ng availability..."
|
echo "Checking for apt-cacher-ng availability..."
|
||||||
|
|
||||||
|
|
@ -38,8 +43,13 @@ jobs:
|
||||||
# Update package lists
|
# Update package lists
|
||||||
apt update -y
|
apt update -y
|
||||||
|
|
||||||
# Install essential tools first (including git)
|
# Install essential tools first (including git and editor)
|
||||||
apt install -y git curl build-essential fakeroot devscripts
|
apt install -y git curl build-essential fakeroot devscripts nano
|
||||||
|
|
||||||
|
# Set environment variables for dch
|
||||||
|
export DEBEMAIL="build@particle-os.local"
|
||||||
|
export EMAIL="build@particle-os.local"
|
||||||
|
export EDITOR="nano"
|
||||||
|
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
run: |
|
run: |
|
||||||
|
|
@ -63,15 +73,70 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
echo "Installing build dependencies..."
|
echo "Installing build dependencies..."
|
||||||
cd /tmp/ostree-*
|
cd /tmp/ostree-*
|
||||||
mk-build-deps -i -t 'apt-get -y' debian/control || echo "mk-build-deps failed, continuing..."
|
# Install only essential build dependencies, avoid GUI packages
|
||||||
apt-get update
|
apt-get install -y \
|
||||||
apt-get build-dep -y . || echo "Build deps installation failed, continuing..."
|
libglib2.0-dev \
|
||||||
|
libfuse3-dev \
|
||||||
|
libsystemd-dev \
|
||||||
|
libgpgme-dev \
|
||||||
|
libarchive-dev \
|
||||||
|
libcurl4-openssl-dev \
|
||||||
|
libsoup2.4-dev \
|
||||||
|
libjson-glib-dev \
|
||||||
|
libyaml-dev \
|
||||||
|
libgirepository1.0-dev \
|
||||||
|
pkg-config \
|
||||||
|
meson \
|
||||||
|
ninja-build \
|
||||||
|
gtk-doc-tools \
|
||||||
|
libcap-dev \
|
||||||
|
libseccomp-dev \
|
||||||
|
libselinux1-dev \
|
||||||
|
libmount-dev \
|
||||||
|
libblkid-dev \
|
||||||
|
libkmod-dev \
|
||||||
|
libcryptsetup-dev \
|
||||||
|
liblzma-dev \
|
||||||
|
libzstd-dev \
|
||||||
|
libbrotli-dev \
|
||||||
|
libzlib-dev \
|
||||||
|
libbz2-dev \
|
||||||
|
liblz4-dev \
|
||||||
|
libxz-dev \
|
||||||
|
libgpgme-dev \
|
||||||
|
libarchive-dev \
|
||||||
|
libcurl4-openssl-dev \
|
||||||
|
libsoup2.4-dev \
|
||||||
|
libjson-glib-dev \
|
||||||
|
libyaml-dev \
|
||||||
|
libgirepository1.0-dev \
|
||||||
|
pkg-config \
|
||||||
|
meson \
|
||||||
|
ninja-build \
|
||||||
|
gtk-doc-tools \
|
||||||
|
libcap-dev \
|
||||||
|
libseccomp-dev \
|
||||||
|
libselinux1-dev \
|
||||||
|
libmount-dev \
|
||||||
|
libblkid-dev \
|
||||||
|
libkmod-dev \
|
||||||
|
libcryptsetup-dev \
|
||||||
|
liblzma-dev \
|
||||||
|
libzstd-dev \
|
||||||
|
libbrotli-dev \
|
||||||
|
libzlib-dev \
|
||||||
|
libbz2-dev \
|
||||||
|
liblz4-dev \
|
||||||
|
libxz-dev
|
||||||
|
|
||||||
- name: Add backport revision number
|
- name: Add backport revision number
|
||||||
run: |
|
run: |
|
||||||
echo "Adding backport revision number..."
|
echo "Adding backport revision number..."
|
||||||
cd /tmp/ostree-*
|
cd /tmp/ostree-*
|
||||||
dch --bpo || echo "dch --bpo failed, continuing..."
|
export DEBEMAIL="build@particle-os.local"
|
||||||
|
export EMAIL="build@particle-os.local"
|
||||||
|
export EDITOR="nano"
|
||||||
|
echo "y" | dch --bpo || echo "dch --bpo failed, continuing..."
|
||||||
|
|
||||||
- name: Test build
|
- name: Test build
|
||||||
run: |
|
run: |
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue