On Tue, Mar 2, 2010 at 2:46 PM, Michal Suchanek
<michal.sucha...@ruk.cuni.cz> wrote:
>
> On 03/02/2010 12:37 AM, Mathieu Malaterre wrote:
>>
>> On Mon, Mar 1, 2010 at 7:49 PM, Michal Suchanek<hramr...@centrum.cz>
>> <michal.sucha...@ruk.cuni.cz>  wrote:
>>
>>>
>>> Package: libinsighttoolkit3-dev
>>> Version: 3.16.0-1j
>>> Severity: normal
>>>
>>>
>>> Hello
>>>
>>> I tried building InsightApplications against the Debian packages
>>> libvtk5-dev and libinsighttoolkit3-dev but the build is failing to
>>> locate the tcl headers`.
>>>
>>> After adding CFLAGS I got error that /usr/lib/libtcl8.5.so cannot be
>>> built. It looks like tcl 8.5 is used by vtk but 8.4 by vtk which does
>>> not fit together well.
>>>
>>
>> Could you please copy/paste the *exact* compilation error.
>> I believe this is due to the fact that CMake does transitive linking.
>> If a library Foo links against libtcl8.5.so.0, there are cases where
>> cmake will try to link to both -lFoo and -ltcl8.5 when -lFoo only is
>> sufficient.
>>
>> As a simple work-around one need to install the -dev package for tcl8.5
>>
>>
>>
>
> Yes, the workaround works for me.
>
> However, the exact error is not very enlightening because the error is about
> missing tcl.h and only after adding some tcl.h into header search path the
> build would complain about missing libtcl8.5.so
>
> The problem could be probably easily diagnosed if cmake printed the commands
> it executes but I did not find anything in the cmake help about any option
> to turn it on.

$ make VERBOSE=1


-- 
Mathieu



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to