ostree/Dockerfile
robojerk fc33022c9e
All checks were successful
Build ostree packages from sid to trixie / build (push) Successful in 3m43s
Fix Dockerfile to properly configure source repositories
- Use .sources format instead of sources.list
- Add both deb and deb-src types to enable apt source command
- This fixes the CI build failure where apt source ostree was failing
2025-09-06 10:09:48 -07:00

62 lines
1.4 KiB
Docker

FROM debian:unstable-slim
# Set environment variables
ENV DEBIAN_FRONTEND=noninteractive
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
# Add source repositories
RUN echo "Types: deb deb-src" > /etc/apt/sources.list.d/debian.sources && \
echo "URIs: http://deb.debian.org/debian" >> /etc/apt/sources.list.d/debian.sources && \
echo "Suites: unstable" >> /etc/apt/sources.list.d/debian.sources && \
echo "Components: main" >> /etc/apt/sources.list.d/debian.sources && \
echo "Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg" >> /etc/apt/sources.list.d/debian.sources
# Install build dependencies for OSTree
RUN apt update && \
apt install -y \
build-essential \
devscripts \
debhelper \
dh-autoreconf \
pkg-config \
git \
curl \
wget \
cmake \
ninja-build \
meson \
autotools-dev \
autoconf \
automake \
libtool \
libglib2.0-dev \
libgpgme-dev \
libfuse3-dev \
libsoup2.4-dev \
libarchive-dev \
libcurl4-openssl-dev \
libsystemd-dev \
libcap-dev \
liblzma-dev \
libzstd-dev \
libbz2-dev \
liblz4-dev \
libz-dev \
libssl-dev \
libxml2-dev \
libyaml-dev \
libjson-c-dev \
libavahi-client-dev \
libavahi-common-dev \
libavahi-glib-dev \
libavahi-gobject-dev \
&& \
apt clean && \
rm -rf /var/lib/apt/lists/*
# Set working directory
WORKDIR /workspace
# Default command
CMD ["bash"]