* Ralf Wildenhues wrote on Thu, Aug 26, 2010 at 07:29:17AM CEST:
> * Paul H. Hargrove wrote on Thu, Aug 26, 2010 at 05:37:23AM CEST:
> > 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
[...]

> > 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'll fix that option order in libtool, but I don't see how it could have
> caused a failed install for you, because we explicitly do
>   ln -s -f A B || { rm -f B && ln -s A B; }
> 
> Please also note that this ln does not do the right thing with -f -s
> when the target file already exists:

Hmm, reordering would be ugly because of the $LN_S abstraction.  Upon
reconsideration, I don't think it is that important to try to avoid some
inconsequential error message stemming from a setup which the default
GNU INSTALL file already advises not to use:

[...]
   On Solaris, don't put `/usr/ucb' early in your `PATH'.  This
directory contains several dysfunctional programs; working variants of
these programs are available in `/usr/bin'.  So, if you need `/usr/ucb'
in your `PATH', put it _after_ `/usr/bin'.
[...]

Not sure if OpenMPI copies this text somewhere, but if it doesn't, maybe
it should?

You didn't confirm whether your installation actually failed though.
Did it succeed?

Thanks,
Ralf

Reply via email to