> 6 mar 2015 kl. 19:58 skrev Martin Buchholz <marti...@google.com>: > > > >> On Fri, Mar 6, 2015 at 6:50 AM, Magnus Ihse Bursie >> <magnus.ihse.bur...@oracle.com> wrote: >>> On 2015-03-04 22:03, Martin Buchholz wrote: >>> I agree that configure should not mess with user's PATH and should >>> "auto-find" programs in /usr/ccs/bin only as a last resort. >>> >>> It would be reasonable, when configure fails on Solaris, to notice that the >>> user does not have /usr/ccs/bin on PATH and suggest appending. >> >> I have opened https://bugs.openjdk.java.net/browse/JDK-8074557. >> >> Adding a warning to failed configure on Solaris due to missing build tools >> that presumably resides in /usr/ccs/bin seems like quite a lot of work. >> >> I suggest the following: >> Instead of prepending, append /usr/ccs/bin, so any binaries in the user's >> specified PATH are picked first. This will allow a properly set PATH to >> function, but it will still provide the "best effort" approach of configure >> to look in "well-known locations" for tools. >> >> Does that seem like an acceptable solution? > > That does seem pretty reasonable, although it will fail if locations of > programs are not converted to absolute paths during configure. Hopefully > explicit flags or standard configure environment variables like CC will > always override $PATH.
All tools detected by configure gets rewritten with an absolute path, all the time. Explicit overrides always have precedence. /Magnus > >> /Magnus >