Saya memiliki yang berikut ini di configure.ac:
AC_CHECK_PROGS(MAKE,$MAKE make gmake,error)
if test "x$MAKE" = "xerror" ;then
AC_MSG_ERROR([cannot find a make command])
fi
Ini telah ada dalam proyek kami untuk waktu yang lama, tetapi dalam beberapa pengaturan, saya mendapatkan kesalahan ini:
configure.ac:45: error: possibly undefined macro: AC_MSG_ERROR
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
Garis yang baru saja ditambahkan di atas ini:
AC_CONFIG_MACRO_DIR([m4])
LT_INIT
Adakah yang bisa menjelaskan apa yang menyebabkan kesalahan ini dan bagaimana melacak masalahnya?
EDIT: Menambahkan detail tentang perbedaannya.
Kotak yang berfungsi:
uname -a Linux host1 2.6.38-13-generic #53-Ubuntu SMP Mon Nov 28 19:33:45 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
automake: 1.11.1
autoconf: 2.67
m4: 1.4.14
libtoolize: 2.2.6b
Kotak yang tidak berfungsi:
Linux host2 2.6.32-35-generic-pae #78-Ubuntu SMP Tue Oct 11 17:01:12 UTC 2011 i686 GNU/Linux
automake: 1.11.1
autoconf: 2.65
m4: 1.4.13
libtoolize: 2.2.6b
EDIT BARU: hanya mesin 32 bit yang mengalami kesulitan ini.
Updated saya dapat mereproduksi masalah pada mesin CentOS dengan autoconf 2.67, automake 1.11.1, libtool 2.2.6b, dan m4 1.4.14. Apakah ini hanya bug dengan mesin 32-bit?