OSSH 2.5.2p2: Why is /usr/local/ put into the include & lib p aths under Solaris?
Carson Gaspar
carson at taltos.org
Wed Mar 28 18:13:48 EST 2001
--On Tuesday, March 27, 2001 11:42 PM -0500 Christopher Linn
<celinn at mtu.edu> wrote:
> On Tue, Mar 27, 2001 at 07:59:50PM -0800, Lewandowsky, Matt wrote:
>> But the main question hasn't been answered: Why is /usr/local placed
>> before user-specified paths? Hypothetical example: You want to link
>> against OpenSSL 0.96 for OpenSSH, but /usr/local contains 0.95, which is
>> needed for something else. (Assume it comes binary only on Solaris for
>> the sake of argument...)
>
> because it is so easy to dodge that already when you run ./configure.
>
> if you use env insertions in the command line of ./configure, like:
>
> CPPFLAGS="-I/my/include/dir" \
> CFLAGS="whatever" \
> LDFLAGS="-L/my/lib/Ldir -R/my/lib/Rdir" \
> ./configure
> --option-1 \
> --option-2 \
> ...etc...
>
> when you load your env like this, configure will insert those -ahead-
> of /usr/local, whereas if you use the --cppflags/--cflags/--ldflags
> configure options, those are placed -after- /usr/local.
So I'm expected to hack around the fact that configure is broken and
doesn't handle --with-openssl properly? <BZZZT> Wrong answer.
--
Carson
More information about the openssh-unix-dev
mailing list