On openSUSE 12.1, "make check" reports a test failure:

231: configure directories                           FAILED (base.at:705)

How to reproduce:
$ ./configure --host=i686-pc-linux-gnu \
              --prefix=/arch/x86-linux/gnu-inst-autoconf/2.69 \
              CC="gcc -m32 -march=i586" \
              CXX="g++ -m32 -march=i586" \
              FC="gfortran -m32 -march=i586" \
              LDFLAGS="-m32" \
              CPPFLAGS=-Wall
$ make
$ make check

Details from tests/testsuite.log:

## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##

#                             -*- compilation -*-
231. base.at:683: testing configure directories ...
./base.at:697: autoconf --force 
./base.at:697: /bin/sh -n configure
stderr:
./base.at:699: ./configure $configure_options --libdir=.
stderr:
configure: error: expected an absolute directory name for --libdir: .
stdout:
./base.at:700: grep 'expected an absolute directory name for --libdir: \.' 
stderr
stdout:
configure: error: expected an absolute directory name for --libdir: .
./base.at:704: ./configure $configure_options --prefix=/usr//
stdout:
configure: loading site script /usr/share/site/x86_64-unknown-linux-gnu
configure: creating ./config.status
config.status: creating foo
./base.at:705: cat foo
--- -   2012-04-25 10:23:03.009476526 +0200
+++ 
/home/bruno/data/build/autoconf-2.69/tests/testsuite.dir/at-groups/231/stdout   
    2012-04-25 10:23:03.000000000 +0200
@@ -1,4 +1,4 @@
 prefix=/usr
 exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
+libdir=${exec_prefix}/lib64
 

This is apparently due to the CONFIG_SITE environment variable that points
to /usr/share/site/x86_64-unknown-linux-gnu. See
<http://lists.gnu.org/archive/html/bug-automake/2012-04/msg00093.html>

Bruno


Reply via email to