Nei pacchetti di slackware (current) vedo che c'è autoconf 2.68 ma noto, quando vado a compilare programmi, che alcuni ricercano il binario autoconf-213 (non nel senso di versione 2.13 ma proprio di nome autoconf-213) cercando alternative autoconf213 autoconf-2.13 ecc, ma non autoconf. Comunque si può specificare AUTOCONF=autoconf e così viene trovato correttamente, ma il punto è che spesso non funziona, come se la 2.68 avesse deprecato ed eliminato qualche funzionalità.
Nel caso seguente si tratta di firefox -current.
I sorgenti scaricati dal sito non con il tarball ma con il sistema di versioning (mercurial; per chi non lo sapesse - e io fino a ieri non lo sapevo - è un simil git), non ha il configure.
Questo deve essere generato da un makefile presente, il quale richiama autoconf.
Il problema è che quando chiamo autoconf ottengo
Codice: Seleziona tutto
# autoconf
build/autoconf/acwinpaths.m4:44: error: defn: undefined macro: AC_OUTPUT_FILES
build/autoconf/acwinpaths.m4:44: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
Codice: Seleziona tutto
# make -f client.mk
make -f /root/PACCHETTI/FF/src/client.mk realbuild
make[1]: Entering directory `/root/PACCHETTI/FF/src'
Adding client.mk options from /root/PACCHETTI/FF/src/.mozconfig:
AUTOCONF=autoconf
make[2]: Entering directory `/root/PACCHETTI/FF/src'
TEST-PASS | check-sync-dirs.py | /root/PACCHETTI/FF/src/js/src/build <= /root/PACCHETTI/FF/src/build
Generating /root/PACCHETTI/FF/src/configure using autoconf
cd /root/PACCHETTI/FF/src; autoconf
build/autoconf/acwinpaths.m4:44: error: defn: undefined macro: AC_OUTPUT_FILES
build/autoconf/acwinpaths.m4:44: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
make[2]: *** [/root/PACCHETTI/FF/src/configure] Error 1
make[2]: Leaving directory `/root/PACCHETTI/FF/src'
make[1]: *** [obj-x86_64-unknown-linux-gnu/Makefile] Error 2
make[1]: Leaving directory `/root/PACCHETTI/FF/src'
make: *** [build] Error 2
define(GENERATE_SUB_ABS, [
define([AC_OUTPUT_FILES_SUB1], [
patsubst($@, [/\*)], [/* | ?:/*)])
])
])
GENERATE_SUB_ABS(defn([AC_OUTPUT_FILES]))
Che bisogna fare?