[Insight-developers] make install fails with ITK-3.8 and CMake 2.6.0

Tom Vercauteren tom.vercauteren at m4x.org
Thu Jul 31 09:11:08 EDT 2008


Hi all,

I understand that what I was doing was not a common practice. I was
doing that for some obscure historical  reasons that are not worth
telling :)

Anyhow it used to work (at least until ITK 3.4 with the CMake version
available at that time).

I will happy to change my practice. Forbidding this use case is fine for me.

Tom


On Thu, Jul 31, 2008 at 3:00 PM, Luis Ibanez <luis.ibanez at kitware.com> wrote:
>
> Hi Tom,
>
> Thanks for the additional information.
>
>
> Installing ITK in the same directory where it was build
> doesn't quite make sense, and I can see why that would
> easily create problems.
>
>
> Maybe we should simply add a check in the CMakeLists.txt
> file to prevent users from installing in the same build
> directory.
>
>
>
>   Regards,
>
>
>      Luis
>
>
> -----------------------
> Tom Vercauteren wrote:
>>
>> Hi All,
>>
>> Below are some coments.
>>
>>
>>
>>> From Luis:
>>
>>> For some reason this is not indicated in our Nightly installation test:
>>
>>
>>> From Brad:
>>
>>> What is CMAKE_INSTALL_PREFIX?
>>
>>
>> I guess it only fails on my machine and not on the dashboard
>> submission because I was using the same directory to build ITK and to
>> install it.
>>
>> My process was thus
>>  1) cd path_to_build
>>  2) ccmake path_to_sources
>>       CMAKE_INSTALL_PREFIX     path_to_build
>>       BUILD_SHARED_LIBS           ON
>>       BUILD_TESTING                    OFF
>>       ITK_USE_REVIEW                 ON
>>  3) make
>>  4) make install
>>
>> Changing the CMAKE_INSTALL_PREFIX to a different directory than my
>> path_to_build fixed the problem.
>>
>>
>>
>>> From Brad:
>>
>>> Do you use DESTDIR during the
>>> installation?  Can you please add a MESSAGE command in the install
>>> script right before the rpath check line:
>>>
>>> MESSAGE("[$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin/itkTestDriver]")
>>>
>>> and report the output?
>>
>>
>> I don't think I use DESTDIR since I haven't heard of it before ;)
>>
>> Using my initial process, I have added the message between the make
>> and make install steps. Here is the output:
>>
>>
>> [/usr/local/mkt-dev/install/itk-3.8.0-patched/RelWithDebInfo/bin/itkTestDriver]
>> CMake Error at Code/IO/cmake_install.cmake:43 (FILE):
>>  file INSTALL cannot find file
>>
>>  "/usr/local/mkt-dev/install/itk-3.8.0-patched/RelWithDebInfo/bin/itkTestDriver"
>>  to install.
>> Call Stack (most recent call first):
>>  Code/cmake_install.cmake:43 (INCLUDE)
>>  cmake_install.cmake:50 (INCLUDE)
>>
>>
>> make: *** [install] Error 1
>>
>>
>>
>>> From Bill:
>>
>>> Can you try cmake 2.6.1 RC 13 from here:
>>
>>
>> Just did, and got the same error.
>>
>>
>>
>>> From Luis:
>>
>>> Just to be safe, please log a bug report under Version ITK-3-8,
>>
>>
>> The bug report is here:
>> http://www.itk.org/Bug/view.php?id=7432
>>
>>
>>> From Luis:
>>
>>> Note that the same bug should then exist in our CVS trunk.
>>
>>
>> I guess so, the thing is I usually don't install the CVS trunk.
>>
>>
>> Regards,
>> Tom
>>
>


More information about the Insight-developers mailing list