This has got to be the stupidest failure I have ever seen!

$ make install
[...]
make[3]: Entering directory `/export/home/phargrov/openmpi-1.5rc5/BLD-gcc-vt/ompi' test -z "/usr/local/pkg/ompi-1.5rc5/lib" || ../../config/install-sh -c -d "/usr/local/pkg/ompi-1.5rc5/lib" /bin/bash ../libtool --mode=install ../../config/install-sh -c libmpi.la '/usr/local/pkg/ompi-1.5rc5/lib' libtool: install: ../../config/install-sh -c .libs/libmpi.so.0.0.2 /usr/local/pkg/ompi-1.5rc5/lib/libmpi.so.0.0.2 libtool: install: (cd /usr/local/pkg/ompi-1.5rc5/lib && { ln -s -f libmpi.so.0.0.2 libmpi.so.0 || { rm -f libmpi.so.0 && ln -s libmpi.so.0.0.2 libmpi.so.0; }; })
Usage: ln [-f] [-s] f1
      ln [-f] [-s] f1 f2
      ln [-f] [-s] f1 ... fn d1
[...]

This is due to an incomprehensibly stupid "ln" that cares about the order of the "-s" and "-f" options:

$ rm -f b; touch a; ln -f -s a b
$ rm -f b; touch a; ln -s -f a b
Usage: ln [-f] [-s] f1
      ln [-f] [-s] f1 f2
      ln [-f] [-s] f1 ... fn d1

$ which ln
/usr/ucb/ln

$ uname -a
SunOS lem.lbl.gov 5.10 s10_69 sun4u sparc SUNW,Ultra-5_10


I see the same with both the 1.5rc5 and 1.4.3rc1 tarballs, which both contain
 # ltmain.sh (GNU libtool) 2.2.6b

-Paul

--
Paul H. Hargrove                          phhargr...@lbl.gov
Future Technologies Group
HPC Research Department                   Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to