[CMake] cmake 2.4.8 RC 4

YANSWBVCG dfeustel at mindspring.com
Fri Dec 21 16:54:14 EST 2007


Everything written here by Mike Jackson about Apple
also applies to OpenBSD.


On Fri, Dec 21, 2007 at 04:35:31PM -0500, Mike Jackson wrote:
>
> On Dec 21, 2007, at 3:35 PM, Bill Hoffman wrote:
>
>>
>>> Bug:
>>> <http://public.kitware.com/Bug/view.php?id=6195>
>>>> Another issue not explicitly discussed by me, but has been mentioned
>>>> in other contexts is installing to /usr instead of /usr/local. I
>>>> haven't checked in awhile, but last time I remember, the installer
>>>> package for CMake installs to /usr instead of /usr/local. This really
>>>> needs to change if it hasn't already been fixed.
>>
>> So, if we installed into /usr/local it would not be in the default path of 
>> the user.   They would install and nothing would happen.  So, I closed 
>> that bug as a won't fix.
>>
>> -Bill
>>
>
>
> Bill,
>  In my NOT so humble opinion, this is a REALLY bad idea and here is why.
>
> 1) Not in the users default path argument is a bad argument. Your target 
> audience is a developer. 99.9% of developers know how to set a path 
> variable.
> 2) Apple "owns" /usr. It is my opinion that /usr is Apple's playground. 
> Anything in there is subject to change at Apple's whim. If you install into 
> /usr and Apple does something funky with it in a future update then cmake 
> may break or other oddities.
> 3) Installing into /usr also clearly delineates what _came_ on the system 
> versus what has been _installed_ on the system. This can come in handy for 
> things like backups, system restores, system imaging and other areas. I can 
> look in /usr/local and immediately see what has been installed onto my 
> system.
> 4) With a post install script you can figure out if /usr/local/bin is on 
> the users path and if not put it there.
>
> What I would _really_ like to see is a system like "Textmate" or "BBEdit" 
> where cmake is just a drag-and-drop install and the first time CMake GUI is 
> launched symlinks to cmake, ccmake, ctest are put into /usr/local/bin (or 
> somewhere else the use selects). This makes the installation and use of 
> CMake much easier and approachable. With a little bit of effort CMake can 
> become a first class OS X application which helps it gain mind share in the 
> OS X market. I am _willing_ to help with that effort. What do you need.
>
> -- 
> Mike Jackson
> _______________________________________________
> CMake mailing list
> CMake at cmake.org
> http://www.cmake.org/mailman/listinfo/cmake


More information about the CMake mailing list