reassign 698698 kwwidgets
tags 698698 patch
thanks

Michael Karcher has debugged the problem and found the reason for the
symbol lookup failure is kwwidgets not depending on required libraries
for additional symbols volviews requires. The problem was triggered
with vtk adding the linker option --as-needed for compiled.

The attached patch and proposed debdiff fixes the problem for me, also
reassigning to kwwidgets.

Cheers,

Adrian

-- 
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913
diff -Nru kwwidgets-1.0.0~cvs20100930/debian/changelog 
kwwidgets-1.0.0~cvs20100930/debian/changelog
--- kwwidgets-1.0.0~cvs20100930/debian/changelog        2012-01-10 
16:00:46.000000000 +0100
+++ kwwidgets-1.0.0~cvs20100930/debian/changelog        2013-04-17 
21:52:13.000000000 +0200
@@ -1,3 +1,11 @@
+kwwidgets (1.0.0~cvs20100930-7.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Depend on additional vtk libraries to avoid problems
+    with unresolved symbols in volview (Closes: #698698).
+
+ -- John Paul Adrian Glaubitz <glaub...@physik.fu-berlin.de>  Wed, 17 Apr 2013 
21:51:10 +0200
+
 kwwidgets (1.0.0~cvs20100930-7) unstable; urgency=low
 
   * Improve finding of init.tcl/tk.tcl, required for VolView to work.
diff -Nru 
kwwidgets-1.0.0~cvs20100930/debian/patches/100_fix_lib_dependencies.patch 
kwwidgets-1.0.0~cvs20100930/debian/patches/100_fix_lib_dependencies.patch
--- kwwidgets-1.0.0~cvs20100930/debian/patches/100_fix_lib_dependencies.patch   
1970-01-01 01:00:00.000000000 +0100
+++ kwwidgets-1.0.0~cvs20100930/debian/patches/100_fix_lib_dependencies.patch   
2013-04-17 21:51:05.000000000 +0200
@@ -0,0 +1,38 @@
+Description: Patch to fix library dependencies on vtk.
+ TODO: Put a short summary on the line above and replace this paragraph
+ with a longer explanation of this change. Complete the meta-information
+ with other relevant fields (see below for details). To make it easier, the
+ information below has been extracted from the changelog. Adjust it or drop
+ it.
+ .
+ kwwidgets (1.0.0~cvs20100930-7) unstable; urgency=low
+ .
+   * Improve finding of init.tcl/tk.tcl, required for VolView to work.
+Author: Mathieu Malaterre <mathieu.malate...@gmail.com>
+
+---
+The information above should follow the Patch Tagging Guidelines, please
+checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here
+are templates for supplementary fields that you might want to add:
+
+Origin: <vendor|upstream|other>, <url of original patch>
+Bug: <url in upstream bugtracker>
+Bug-Debian: http://bugs.debian.org/<bugnumber>
+Bug-Ubuntu: https://launchpad.net/bugs/<bugnumber>
+Forwarded: <no|not-needed|url proving that it has been forwarded>
+Reviewed-By: <name and email of someone who approved the patch>
+Last-Update: <YYYY-MM-DD>
+
+--- kwwidgets-1.0.0~cvs20100930.orig/CMakeLists.txt
++++ kwwidgets-1.0.0~cvs20100930/CMakeLists.txt
+@@ -745,6 +745,10 @@ add_library(KWWidgets
+ target_link_libraries(KWWidgets vtkCommonTCL)
+ if(KWWidgets_BUILD_VTK_WIDGETS)
+   if(VTK_WRAP_TCL)
++    target_link_libraries(KWWidgets vtkFilteringTCL)
++    target_link_libraries(KWWidgets vtkImagingTCL)
++    target_link_libraries(KWWidgets vtkGraphicsTCL)
++    target_link_libraries(KWWidgets vtkIOTCL)
+     if(VTK_USE_RENDERING OR VTK_USE_RENDERING_ISSET)
+       target_link_libraries(KWWidgets vtkRenderingTCL)
+       target_link_libraries(KWWidgets vtkHybridTCL)
diff -Nru kwwidgets-1.0.0~cvs20100930/debian/patches/series 
kwwidgets-1.0.0~cvs20100930/debian/patches/series
--- kwwidgets-1.0.0~cvs20100930/debian/patches/series   2012-01-10 
15:59:42.000000000 +0100
+++ kwwidgets-1.0.0~cvs20100930/debian/patches/series   2013-04-17 
21:50:41.000000000 +0200
@@ -2,3 +2,4 @@
 fixtest.patch
 vtk58pythonwrapping.patch
 tcltk_relative.patch
+100_fix_lib_dependencies.patch
--- kwwidgets-1.0.0~cvs20100930/CMakeLists.txt~	2013-04-17 21:02:12.000000000 +0200
+++ kwwidgets-1.0.0~cvs20100930/CMakeLists.txt	2013-04-17 21:11:44.444978767 +0200
@@ -745,6 +745,10 @@
 target_link_libraries(KWWidgets vtkCommonTCL)
 if(KWWidgets_BUILD_VTK_WIDGETS)
   if(VTK_WRAP_TCL)
+    target_link_libraries(KWWidgets vtkFilteringTCL)
+    target_link_libraries(KWWidgets vtkImagingTCL)
+    target_link_libraries(KWWidgets vtkGraphicsTCL)
+    target_link_libraries(KWWidgets vtkIOTCL)
     if(VTK_USE_RENDERING OR VTK_USE_RENDERING_ISSET)
       target_link_libraries(KWWidgets vtkRenderingTCL)
       target_link_libraries(KWWidgets vtkHybridTCL)

Reply via email to