build-sys: Drop compat with pungi
It's too hard to keep things working both ways.
This commit is contained in:
parent
32c1677a90
commit
eb9b8e8167
|
|
@ -29,21 +29,24 @@ FROM quay.io/fedora/fedora:rawhide as repos
|
||||||
FROM quay.io/fedora/fedora:41 as builder
|
FROM quay.io/fedora/fedora:41 as builder
|
||||||
RUN dnf -y install rpm-ostree selinux-policy-targeted
|
RUN dnf -y install rpm-ostree selinux-policy-targeted
|
||||||
ARG MANIFEST=fedora-bootc.yaml
|
ARG MANIFEST=fedora-bootc.yaml
|
||||||
COPY --from=repos /etc/dnf/vars /etc/dnf/vars
|
|
||||||
COPY --from=repos /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-* /etc/pki/rpm-gpg
|
# Copy in the source code
|
||||||
# The input git repository has .repo files committed to git rpm-ostree has historically
|
|
||||||
# emphasized that. But here, we are fetching the repos from the container base image.
|
|
||||||
# So copy the source, and delete the hardcoded ones in git, and use the container base
|
|
||||||
# image ones. We can drop the ones commited to git when we hard switch to Containerfile.
|
|
||||||
COPY . /src
|
COPY . /src
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
RUN rm -vf /src/*.repo
|
|
||||||
COPY --from=repos /etc/yum.repos.d/*.repo /src
|
|
||||||
|
|
||||||
# Construct the base rootfs
|
# Construct the base rootfs
|
||||||
RUN --mount=type=cache,target=/workdir \
|
RUN --mount=type=cache,target=/workdir \
|
||||||
--mount=type=bind,from=repos,src=/,dst=/repos <<EORUN
|
--mount=type=bind,from=repos,src=/,dst=/repos <<EORUN
|
||||||
set -xeuo pipefail
|
set -xeuo pipefail
|
||||||
|
# Synchronize the repo files (and RPM gpg keys, and DNF variables) from the "repos" image into our builder rootfs.
|
||||||
|
for d in /etc/yum.repos.d /etc/pki/rpm-gpg /etc/dnf/vars; do
|
||||||
|
rm -rf $d
|
||||||
|
cp -a /repos${d} $d
|
||||||
|
done
|
||||||
|
|
||||||
|
# For legacy reasons we need the .repo files here too in the context directory
|
||||||
|
cp /etc/yum.repos.d/* .
|
||||||
|
|
||||||
mkdir /tmp-ostree
|
mkdir /tmp-ostree
|
||||||
ostree --repo=/tmp-ostree init --mode=bare-user
|
ostree --repo=/tmp-ostree init --mode=bare-user
|
||||||
rm /workdir/target-rootfs -rf
|
rm /workdir/target-rootfs -rf
|
||||||
|
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
# NB: This treefile is used by the legacy pungi path only to build tier-1. It
|
|
||||||
# will be removed in the future.
|
|
||||||
releasever: 40
|
|
||||||
repos:
|
|
||||||
- fedora
|
|
||||||
- fedora-updates
|
|
||||||
include: fedora-bootc.yaml
|
|
||||||
|
|
@ -1,7 +0,0 @@
|
||||||
# NB: This treefile is used by the legacy pungi path only to build tier-1. It
|
|
||||||
# will be removed in the future.
|
|
||||||
releasever: 41
|
|
||||||
repos:
|
|
||||||
- fedora
|
|
||||||
- fedora-updates
|
|
||||||
include: fedora-bootc.yaml
|
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
# NB: This treefile is used by the legacy pungi path only to build tier-1. It
|
|
||||||
# will be removed in the future.
|
|
||||||
releasever: rawhide
|
|
||||||
repos:
|
|
||||||
- fedora-rawhide
|
|
||||||
include: fedora-bootc.yaml
|
|
||||||
102
fedora.repo
102
fedora.repo
|
|
@ -1,102 +0,0 @@
|
||||||
# Note we use baseurl= here because using auto-selected mirrors conflicts with
|
|
||||||
# change detection: https://github.com/coreos/fedora-coreos-pipeline/issues/85.
|
|
||||||
|
|
||||||
[fedora]
|
|
||||||
name=Fedora $releasever - $basearch
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/releases/$releasever/Everything/$basearch/os/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
#metadata_expire=7d
|
|
||||||
repo_gpgcheck=0
|
|
||||||
type=rpm
|
|
||||||
gpgcheck=1
|
|
||||||
gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[fedora-updates]
|
|
||||||
name=Fedora $releasever - $basearch - Updates
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/updates/$releasever/Everything/$basearch/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/updates/$releasever/Everything/$basearch/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
repo_gpgcheck=0
|
|
||||||
type=rpm
|
|
||||||
gpgcheck=1
|
|
||||||
metadata_expire=6h
|
|
||||||
gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[fedora-updates-testing]
|
|
||||||
name=Fedora $releasever - $basearch - Test Updates
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/updates/testing/$releasever/Everything/$basearch/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/updates/testing/$releasever/Everything/$basearch/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
gpgcheck=1
|
|
||||||
metadata_expire=6h
|
|
||||||
gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[fedora-modular]
|
|
||||||
name=Fedora Modular $releasever - $basearch
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/releases/$releasever/Modular/$basearch/os/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/releases/$releasever/Modular/$basearch/os/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-modular-$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
#metadata_expire=7d
|
|
||||||
repo_gpgcheck=0
|
|
||||||
type=rpm
|
|
||||||
gpgcheck=1
|
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[fedora-updates-modular]
|
|
||||||
name=Fedora Modular $releasever - $basearch - Updates
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/updates/$releasever/Modular/$basearch/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/updates/$releasever/Modular/$basearch/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-released-modular-f$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
repo_gpgcheck=0
|
|
||||||
type=rpm
|
|
||||||
gpgcheck=1
|
|
||||||
metadata_expire=6h
|
|
||||||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[fedora-updates-testing-modular]
|
|
||||||
name=Fedora Modular $releasever - $basearch - Test Updates
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/updates/testing/$releasever/Modular/$basearch/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/updates/testing/$releasever/Modular/$basearch/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
gpgcheck=1
|
|
||||||
metadata_expire=6h
|
|
||||||
gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[rawhide]
|
|
||||||
name=Fedora - Rawhide - Developmental packages for the next Fedora release
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/development/$releasever/Everything/$basearch/os/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/development/$releasever/Everything/$basearch/os/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
#metadata_expire=7d
|
|
||||||
repo_gpgcheck=0
|
|
||||||
type=rpm
|
|
||||||
gpgcheck=1
|
|
||||||
gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
|
|
||||||
skip_if_unavailable=False
|
|
||||||
|
|
||||||
[fedora-devel]
|
|
||||||
name=Fedora $releasever - $basearch
|
|
||||||
baseurl=https://dl.fedoraproject.org/pub/fedora/linux/development/$releasever/Everything/$basearch/os/
|
|
||||||
https://dl.fedoraproject.org/pub/fedora-secondary/development/$releasever/Everything/$basearch/os/
|
|
||||||
#metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
|
|
||||||
enabled=1
|
|
||||||
#metadata_expire=7d
|
|
||||||
repo_gpgcheck=0
|
|
||||||
type=rpm
|
|
||||||
gpgcheck=1
|
|
||||||
gpgkey=file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-$releasever-primary
|
|
||||||
skip_if_unavailable=False
|
|
||||||
Loading…
Reference in New Issue