Could someone please let me know what is going on ?

http://packages.debian.org/search?suite=experimental&arch=any&mode=path&searchon=contents&keywords=vtk.jar

Where is vtk.jar ?

Dominique, I am not sure I understand your patch. Until I see a
correct libvtk-java package I do not think I need to patch anything in
GDCM.

Thanks.


On Sat, Jan 2, 2010 at 7:52 AM, Dominique Belhachemi
<domi...@cs.tu-berlin.de> wrote:
> Hi Mathieu,
>
> You are right. Using /usr/share/java/vtk/vtk.jar solves the problem.
>
> BTW, I was playing with vtk-5.4 in experimental and tried to compile
> gdcm. There is another java related problem. I was getting an error
> message. Here it is:
> -------------------------------------------------------
> Linking CXX shared library ../../bin/libvtkgdcmJava.so
> /usr/bin/ld: error: cannot find -lvtkCommonJava
> /usr/bin/ld: error: cannot find -lvtkIOJava
> /usr/bin/ld: error: cannot find -lvtkImagingJava
> /usr/bin/ld: error: cannot find -lvtkRenderingJava
> /usr/bin/ld: error: cannot find -lvtkImagingJava
> /usr/bin/ld: error: cannot find -lvtkGraphicsJava
> /usr/bin/ld: error: cannot find -lvtkFilteringJava
> /usr/bin/ld: error: cannot find -lvtkCommonJava
> collect2: ld returned 1 exit status
> make[3]: *** [bin/libvtkgdcmJava.so] Error 1
> -------------------------------------------------------
>
> Those libraries have been located in /usr/lib/ .
> Since a while they are located in /usr/lib/jni/ .
>
> Following patch helps in my case:
>
> -------------------------------------------------------------------
> --- gdcm-2.0.14.orig/Utilities/VTK/CMakeLists.txt
> +++ gdcm-2.0.14/Utilities/VTK/CMakeLists.txt
> @@ -242,17 +242,16 @@
>     INCLUDE(${VTK_CMAKE_DIR}/vtkWrapJava.cmake)
>     INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
>
> +    if(EXISTS /usr/lib/jni/libvtkCommonJava.so)
> +      message("Implicitely adding debian package layout...")
> +      link_directories("/usr/lib/jni")
> +    endif()
> +
>     VTK_WRAP_JAVA3(${VTKGDCM_NAME}Java vtkgdcmJAVA_SRCS
> "${vtkgdcm_SRCS}")
>     # libvtk-java is a pain to handle...
>     if(EXISTS ${VTK_JAVA_JAR})
>       # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533193
>       set(GDCM_VTK_JAVA_JAR ${VTK_JAVA_JAR})
> -    else(EXISTS ${VTK_JAVA_JAR})
> -      # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533198
> -      if(EXISTS /usr/lib/jni/libvtkCommonJava.so)
> -        message("Implicitely adding debian package layout...")
> -        link_directories("/usr/lib/jni")
> -      endif()
>     endif(EXISTS ${VTK_JAVA_JAR})
>     MARK_AS_ADVANCED(GDCM_VTK_JAVA_JAR)
>     if(EXISTS ${GDCM_VTK_JAVA_JAR})
> -------------------------------------------------------------------
>
> Cheers
> Dominique
>
>
>
>
>
> On Mon, 2009-12-28 at 17:17 +0100, Mathieu Malaterre wrote:
>> On Sun, Dec 27, 2009 at 7:42 PM, Denis Barbier <bou...@gmail.com> wrote:
>> > On 2009/12/27 Mathieu Malaterre wrote:
>> > [...]
>> >> Does this help ? Even if the path is wrong in VTKConfig.cmake, GDCM
>> >> can cope with that. In the end /usr/share/java/vtk/vtk.jar should be
>> >> the vtk jar file.
>> > [...]
>> >
>> > I was confused by your message, /usr/share/java/vtk.jar is the
>> > expected location of the jar file. and this is what your commit does,
>>
>> If you do the upload, please close this new bug too. thanks
>>
>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=562775
>>
>
>
>



-- 
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