Skip to content

Commit 04b90bc

Browse files
authored
Fix CI failures due to GNU Savannah HTTP downloading failing (#93)
1 parent 4a783de commit 04b90bc

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

autoconf/Dockerfile

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,14 @@ RUN PATCH_VERBOSE=1 curl https://ftp.gnu.org/gnu/autoconf-archive/autoconf-archi
4646
&& ./configure --prefix=/usr/local \
4747
&& make \
4848
&& make install
49-
ADD --chmod=755 https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=${CONFIG_GIT_REV} \
50-
/usr/local/share/autoconf/build-aux/config.guess
51-
ADD --chmod=755 https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=${CONFIG_GIT_REV} \
52-
/usr/local/share/autoconf/build-aux/config.sub
49+
RUN tmp=$(mktemp -d) \
50+
&& git -C "$tmp" init \
51+
&& git -C "$tmp" remote add origin https://git.savannah.gnu.org/git/config.git \
52+
&& git -C "$tmp" fetch --depth=1 origin "$CONFIG_GIT_REV" \
53+
&& git -C "$tmp" checkout FETCH_HEAD -- config.guess config.sub \
54+
&& install -m 755 "$tmp/config.guess" /usr/local/share/autoconf/build-aux/config.guess \
55+
&& install -m 755 "$tmp/config.sub" /usr/local/share/autoconf/build-aux/config.sub \
56+
&& rm -rf "$tmp"
5357
COPY config.sub.patch .
5458
RUN p=$(pwd)/config.sub.patch \
5559
&& cd /usr/local/share/autoconf/build-aux \

0 commit comments

Comments
 (0)