Zu früh gefreut.
ffgt@kaos:~/build$ rm -rf ffbog-v2023.1/site-ffgt/gluon-build/
ffgt@kaos:~/build$ time ./mk-ffbog-2023_2-docker.sh
[…]
Updating Gluon modules…
make V=sc -C gluon-build update
[…]
Building target ath79-generic
[…]
+ wget --tries=5 --timeout=20 --output-document=- https://mirror.csclub.uwaterloo.ca/gnu/autoconf-archive/autoconf-archive-2023.02.20.tar.xz
--2023-10-15 22:22:03-- https://mirror.csclub.uwaterloo.ca/gnu/autoconf-archive/autoconf-archive-2023.02.20.tar.xz
Resolving mirror.csclub.uwaterloo.ca (mirror.csclub.uwaterloo.ca)... 129.97.134.71, 2620:101:f000:4901:c5c:0:f:1055
Connecting to mirror.csclub.uwaterloo.ca (mirror.csclub.uwaterloo.ca)|129.97.134.71|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 678184 (662K) [text/plain]
Saving to: 'STDOUT'
[…]
+ wget --tries=5 --timeout=20 --output-document=- https://mirror.csclub.uwaterloo.ca/gnu/autoconf/autoconf-2.71.tar.xz
--2023-10-15 22:22:32-- https://mirror.csclub.uwaterloo.ca/gnu/autoconf/autoconf-2.71.tar.xz
Resolving mirror.csclub.uwaterloo.ca (mirror.csclub.uwaterloo.ca)... 129.97.134.71, 2620:101:f000:4901:c5c:0:f:1055
Connecting to mirror.csclub.uwaterloo.ca (mirror.csclub.uwaterloo.ca)|129.97.134.71|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1292296 (1.2M) [text/plain]
Saving to: 'STDOUT'
[…]
+ wget --tries=5 --timeout=20 --output-document=- https://mirror.csclub.uwaterloo.ca/gnu/libtool/libtool-2.4.7.tar.xz
--2023-10-15 22:22:50-- https://mirror.csclub.uwaterloo.ca/gnu/libtool/libtool-2.4.7.tar.xz
Resolving mirror.csclub.uwaterloo.ca (mirror.csclub.uwaterloo.ca)... 129.97.134.71, 2620:101:f000:4901:c5c:0:f:1055
Connecting to mirror.csclub.uwaterloo.ca (mirror.csclub.uwaterloo.ca)|129.97.134.71|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1016040 (992K) [text/plain]
Saving to: 'STDOUT'
[…]
2023-10-15 22:22:51 (1.71 MB/s) - written to stdout [1016040/1016040]
There seems to be no Makefile in this directory.
You must run ./configure before running 'make'.
make[5]: *** [GNUmakefile:108: abort-due-to-no-makefile] Error 1
make[4]: [Makefile:67: /home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/build_dir/host/libtool-2.4.7/.prepared3d3df29a2c452ea2cc5066c854e40944_6664517399ebbbc92a37c5bb081b5c53] Error 2 (ignored)
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
bootstrap: error: '/home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf' version == 1.6.0 is too old
bootstrap: '/home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf' version >= 2.64 is required
bootstrap: error: Program Min_version Homepage
bootstrap: -----------------------------------------------------------
bootstrap: help2man 1.29 http://www.gnu.org/s/help2man
bootstrap: make 3.81 http://www.gnu.org/s/make
bootstrap: makeinfo 4.8 http://www.gnu.org/s/texinfo
bootstrap: xz 4.999.8beta http://tukaani.org/xz
bootstrap: autoconf 2.64 http://www.gnu.org/s/autoconf
bootstrap: automake 1.11.1 http://www.gnu.org/s/automake
bootstrap: -----------------------------------------------------------
make[4]: *** [Makefile:69: /home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/build_dir/host/libtool-2.4.7/.prepared3d3df29a2c452ea2cc5066c854e40944_6664517399ebbbc92a37c5bb081b5c53] Error 1
make[3]: *** [tools/Makefile:226: tools/libtool/compile] Error 1
make[3]: *** Waiting for unfinished jobs....
FTR:
ffgt@kaos:~/build/ffbog-v2023.1/site-ffgt$ grep /autoconf make.log
Collecting package info: done
+ wget --tries=5 --timeout=20 --output-document=- https://mirror.csclub.uwaterloo.ca/gnu/autoconf-archive/autoconf-archive-2023.02.20.tar.xz
--2023-10-15 22:48:14-- https://mirror.csclub.uwaterloo.ca/gnu/autoconf-archive/autoconf-archive-2023.02.20.tar.xz
+ wget --tries=5 --timeout=20 --output-document=- https://mirror.csclub.uwaterloo.ca/gnu/autoconf/autoconf-2.71.tar.xz
--2023-10-15 22:48:43-- https://mirror.csclub.uwaterloo.ca/gnu/autoconf/autoconf-2.71.tar.xz
bootstrap: error: '/home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf' version == 1.6.0 is too old
bootstrap: '/home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf' version >= 2.64 is required
bootstrap: autoconf 2.64 http://www.gnu.org/s/autoconf
autoreconf: running: /home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf --include=m4 --include=. --prepend-include=/home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/share/aclocal --force
ffgt@kaos:~/build/ffbog-v2023.1/site-ffgt$ /home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf --version
autoconf (GNU Autoconf) 1.6.0~59
[…]
ffgt@kaos:~/build/ffbog-v2023.1/site-ffgt$ docker run -it --hostname build.container --mount type=bind,source=/home/ffgt/build,target=/home/ffgt/build 01393e7e667f
ffgt@build:/$ /home/ffgt/build/ffbog-v2023.1/site-ffgt/gluon-build/openwrt/staging_dir/host/bin/autoconf --version
autoconf (GNU Autoconf) 1.6.0~59
[…]
Und:
ffgt@kaos:~/build/ffbog-v2023.1/site-ffgt$ autoconf --version
autoconf (GNU Autoconf) 2.69
Wieso wird plötzlich wieder autoconf 1.6.0 installiert, und woher? Warum gibt’s kein Makefile für libtool? Der Bauprozeß findet doch komplett unter gluon-build statt, wie kann derlei passieren bei Kram, der sämtlich erst aus dem Netz gezogen wird (und in der richtigen Version AFAICS)?
Autoconf wird ja über das OpenWrt-Buildsystem installiert, und ich installiere keinen Patch, der die Version downgraded:
ffgt@build:~/build/ffbog-v2023.1/site-ffgt$ rm -rf gluon-build/
ffgt@build:~/build/ffbog-v2023.1/site-ffgt$ rm *.log
ffgt@build:~/build/ffbog-v2023.1/site-ffgt$ grep -r autoconf .
Was muß ich noch wipen für einen sauberen, immer korrekten Build?