Hi,
This is how configure was invoked:
./configure
--prefix=/cnk/common/tools/spack/opt/spack/linux-ubuntu12.04-x86_64/gcc-6.4.0/gettext-0.19.8.1-iyq7wap5sppgofyeunv7j36rvmeewop4
--disable-java --disable-csharp --with-included-glib
--with-included-gettext --with-included-libcroco --without-emacs
--with-lispdir=/cnk/common/tools/spack/opt/spack/linux-ubuntu12.04-x86_64/gcc-6.4.0/gettext-0.19.8.1-iyq7wap5sppgofyeunv7j36rvmeewop4/share/emacs/site-lisp/gettext
--without-cvs
--with-ncurses-prefix=/cnk/common/tools/spack/opt/spack/linux-ubuntu12.04-x86_64/gcc-6.4.0/ncurses-6.0-c7c4oxnzvvria76haxxvhnoej3zv65vh
--with-libxml2-prefix=/cnk/common/tools/spack/opt/spack/linux-ubuntu12.04-x86_64/gcc-6.4.0/libxml2-2.9.4-xdv2bdnzahsvgsfzgx5k3hp76kpstxqi
--with-included-libunistring
The relevant option here is
--with-libxml2-prefix=/cnk/common/tools/spack/opt/spack/linux-ubuntu12.04-x86_64/gcc-6.4.0/libxml2-2.9.4-xdv2bdnzahsvgsfzgx5k3hp76kpstxqi
On bi-arch platforms (like Ubuntu x86_64) libraries may be installed in
$prefix/lib or $prefix/lib64. Maybe the configuration script has made the wrong
guess about it. Try putting a symlink
$prefix/lib64 -> $prefix/lib
or vice versa.
If this hint does not help, then try not using this --with-libxml2-prefix
option, and instead set LDFLAGS and CPPFLAGS:
CPPFLAGS="-I$prefix/include" LDFLAGS="-L$prefix/lib -Wl,-rpath,$prefix/lib"
or
CPPFLAGS="-I$prefix/include" LDFLAGS="-L$prefix/lib64
-Wl,-rpath,$prefix/lib64"
Bruno