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
_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to