On Thursday 13 December 2012, Stephen Kelly wrote:
> Alexander Neundorf wrote:
> > On Thursday 06 December 2012, Stephen Kelly wrote:
> >> Alexander Neundorf wrote:
> >> > On Thursday 06 December 2012, Stephen Kelly wrote:
> >> > ...
> >> > 
> >> >> I don't fully follow (too much 'the example' etc :)), but I guess
> >> >> it's not too important. I think the two cases we're talking about
> >> >> are clear
> >> >> 
> >> >> * Installing to a location where one or more locations below
> >> >> ${CMAKE_INSTALL_PREFIX} are symlinks
> >> >> * Installing to a location where locations below
> >> >> ${CMAKE_INSTALL_PREFIX} are not symlinks, but creating a symlink from
> >> >> outside the prefix to inside it.
> >> > 
> >> > Should find_package() maybe check whether any of the directories in
> >> > its search list actually refer to the same directory, and warn in
> >> > this case ?
> >> 
> >> That could be a good idea if it can work.
> > 
> > I had a look at the code.
> > The Config-searching code tries to look into a lot of directories, and
> > stops when it finds the first good Config file.
> > 
> > To add such a check, this means once a good Config file has been found,
> > basically cmake has to run again over all possible directories (i.e.
> > without stopping after it has found something) and check for all existing
> > directories whether they are a symlink to the Config file it has found.
> > If so, print a warning.
> > 
> > This is quite some effort to generate a warning.
> > 
> > It may have a runtime effect, and it will also need quite some code.
> > 
> > I'm a bit hesitant to do that, if it is only for generating a warning...
> 
> Which code in particular did you look at? Presumably it is looping over
> directories and has a break. 

I was expecting this too, but it's quite a bit more than that.

Alex
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to