[CMake] Re: cmake 2.4.8 RC 4

Bill Hoffman bill.hoffman at kitware.com
Fri Dec 21 20:05:14 EST 2007


Bill Hoffman wrote:
> Rodolfo Schulz de Lima wrote:
>>>  In my NOT so humble opinion, this is a REALLY bad idea and here is  
>>> why.
>>
>> I second this. In linux who deals with /usr is the package manager 
>> (apt, portage etc). If I deliberately install something there, the 
>> package manager won't know about it and maybe something might be 
>> overwriten in the future. /usr/local exists for a reason, and in a 
>> well configured system, /usr/local/bin comes BEFORE /usr/bin in PATH, 
>> I think it's not cmake's fault when something gets installed and 
>> cannot be run, it's users.
>>
> 
> OK, what do you mean a well configured system?  Someone buys a Mac, the 
> install Xcode, and well, they are done.  The system is as configured as 
> it gets.  I don't want to get into the business of changing PATHS on OS 
> X.  It is not like windows where there is a single registry entry that 
> will get all the possible shells.  On OS X, like any other UNIX, there 
> is .bashrc, .tcshrc, .*rc or any other number of places the PATH can be 
> set.   Mac's are single user machines, that are not usually administered 
> by a sys-admin like other UNIX machines.  I really can't see apple 
> destroying the cmake install in /usr/bin.   Is there any documentation 
> from Apple saying not to install 3rd party software into /usr/bin?
> 
> 
> Looks like darwin Ports does not like /usr/local:
> http://trac.macosforge.org/projects/macports/wiki/FAQ
> Although, looking at the darwin ports docs, they require the user to 
> change the path.   CMake is a single project not a group of tools like 
> Darwin port or fink.  Although CMake is available from fink, and I am 
> sure they put it somewhere else.  But for the one from Kitware, it 
> should just work on a stock system after the install.
> 

I guess the python folks just ask people to change the path:

http://aspn.activestate.com/ASPN/docs/ActivePython/2.5/gettingstarted.html#macosx

Seems like a lot to ask of the user.

-Bill


More information about the CMake mailing list