tests: cater to systems installing libs in /lib64
authorStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 23 Apr 2012 13:51:25 +0000 (15:51 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 23 Apr 2012 13:51:25 +0000 (15:51 +0200)
commitf357bed82aed91aa3eef5e157df4814c7fc26028
tree83ac18b7edea9e1a8c75c0427db1ae300741b4b3
parent509b231118fff35e8f5dbfa797218265e8bc6acc
tests: cater to systems installing libs in /lib64

See automake bug#11302.

On at least OpenSUSE 12.1, "make install" will install libraries in
the '${prefix}/lib64'  directory by default.  This is due to the
$CONFIG_SITE set by /etc/profile.d/site.sh, which sets a libdir
that ends in '/lib64' rather than '/lib' if it finds that the compiler
is generating 64-bit code.  This behaviour was causing some spurious
failures in our testsuite.  Fix them.

* t/posixsubst-libraries.sh: Assume the libraries are installed in
'$(libdir)' rather than in '$(prefix)/lib'.
* t/posixsubst-ltlibraries.sh: Likewise.
* t/posixsubst-scripts.sh: Similarly, don't assume that '$(bindir)',
'$(sbindir)' and '$(libexedir)' always defaults to respectively
'$(prefix)/bin', '$(prefix)/sbin' and '$(prefix)/libexec'.
* t/transform3.test: Likewise.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
t/posixsubst-libraries.sh
t/posixsubst-ltlibraries.sh
t/posixsubst-scripts.sh
t/transform3.sh