Merge patch series "CI: use mirrors for GNU tools"
Quentin Schulz <foss+uboot@0leil.net> says: I have to add one (1) package to the Dockerfile as a new dependency and wanted to build the image to verify it works. I wasn't able to because GNU servers are just not reliable at all. The git server URL we're using doesn't seem to be a mirrored one, and switching to mirror URLs seem to make fetching possible again. Unfortunately, we don't have the option to do that for coreboot's dependencies, though we can ask coreboot to download the dependencies through its own mirror, which we do in this series. Link: https://lore.kernel.org/r/20251127-gnu-mirror-v2-0-c86fa2e8d464@cherry.de
This commit is contained in:
@@ -152,12 +152,12 @@ RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \
|
||||
zip
|
||||
|
||||
# Build GRUB UEFI targets for ARM & RISC-V, 32-bit and 64-bit
|
||||
RUN git clone git://git.savannah.gnu.org/grub.git /tmp/grub && \
|
||||
RUN git clone https://https.git.savannah.gnu.org/git/grub.git /tmp/grub && \
|
||||
cd /tmp/grub && \
|
||||
git checkout grub-2.12 && \
|
||||
git config --global user.name "GitLab CI Runner" && \
|
||||
git config --global user.email trini@konsulko.com && \
|
||||
./bootstrap && \
|
||||
GNULIB_URL=https://https.git.savannah.gnu.org/git/gnulib.git ./bootstrap && \
|
||||
mkdir -p /opt/grub && \
|
||||
./configure --target=aarch64 --with-platform=efi \
|
||||
CC=gcc \
|
||||
@@ -321,7 +321,7 @@ RUN git clone https://github.com/stefanberger/swtpm /tmp/swtpm && \
|
||||
# Build coreboot
|
||||
RUN wget -O - https://coreboot.org/releases/coreboot-25.03.tar.xz | tar -C /tmp -xJ && \
|
||||
cd /tmp/coreboot-25.03 && \
|
||||
make crossgcc-i386 CPUS=$(nproc) && \
|
||||
make BUILDGCC_OPTIONS="--mirror" crossgcc-i386 CPUS=$(nproc) && \
|
||||
make -C payloads/coreinfo olddefconfig && \
|
||||
make -C payloads/coreinfo && \
|
||||
make olddefconfig && \
|
||||
|
||||
Reference in New Issue
Block a user