./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu creating cache ./config.cache checking host system type... Usage: ./config.sub [OPTION] CPU-MFR-OPSYS ./config.sub [OPTION] ALIAS Canonicalize a configuration name. Operation modes: -h, --help print this help, then exit -t, --time-stamp print date of last modification, then exit -v, --version print version number, then exit Report bugs and patches to <config-patches@gnu.org>. checking for gcc... gcc checking whether the C compiler (gcc -O2 -pipe -march=athlon64 -Wl,-O2) works... yes checking whether the C compiler (gcc -O2 -pipe -march=athlon64 -Wl,-O2) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for a BSD compatible install... /bin/install -c checking build system type... config.sub: invalid option --bux86_64-pc-linux-gnu Try `config.sub --help' for more information. checking for ranlib... ranlib checking for ld used by GCC... /usr/x86_64-pc-linux-gnu/bin/ld checking if the linker (/usr/x86_64-pc-linux-gnu/bin/ld) is GNU ld... yes checking for BSD-compatible nm... /usr/bin/nm -B checking whether ln -s works... yes updating cache ./config.cache ltconfig: too many arguments Try `ltconfig --help' for more information. configure: error: libtool configure failed Basically, applying the sys-devel/flex/files/flex-configure-LANG.patch before econf in the "use idn && ()" section in src_compile seems to solve this problem. bind-tools-9.2.6-r1, using idn, is also affected by this issue.
fixed in 9.2.6-r2 and 9.3.2-r2. thanks, J.