<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
On 03/03/2011 05:39 AM, Brad King wrote:
<blockquote cite="mid:4D6F9A0B.5070109@kitware.com" type="cite">
<pre wrap="">On 03/02/2011 06:31 PM, Burlen Loring wrote:
</pre>
<blockquote type="cite">
<pre wrap="">I'm trying to link paraview static and include python. In the executable
link line there are a couple "-Wl,-Bdynamic" appearing and I am not able
to locate their source.
Can anyone help figure out where these comes from and how to turn them off?
</pre>
</blockquote>
<pre wrap="">
<a class="moz-txt-link-freetext" href="http://www.cmake.org/cmake/help/cmake-2-8-docs.html#prop_tgt:LINK_SEARCH_END_STATIC">http://www.cmake.org/cmake/help/cmake-2-8-docs.html#prop_tgt:LINK_SEARCH_END_STATIC</a>
-Brad
</pre>
</blockquote>
Hi Brad, <br>
<br>
Thanks for the reply, I have been playing with this unsuccessfully.
It doesn't have the desired effect so I think I'm doing something
wrong.<br>
<br>
For each executable target I have gone into the relevant
CMakeLists.txt and added a line like:<br>
<br>
set_target_properties(vtkpython pvtkpython PROPERTIES
LINK_SEARCH_END_STATIC TRUE)<br>
<br>
but i still have -Wl,-Bdynamic in the link line (by the way I was
playing with this yesterday, and the output in the initial post was
with LINK_SEARCH_END_STATIC TRUE). A little more confusing is that
when I set LINK_SEARCH_END_STATIC TRUE I get Bdynamic twice where as
if it's set FALSE I only get it once. That's the opposite of what I
would have expected. The new Bdynamic is appearing right after a
Bstatic before the CMAKE_C_IMPLICIT_LINK_LIBRARIES. But neither case
removes the Bdyamic that appears in the middle of the link line. I'm
pasting the output from each of these below so you can see what I'm
talking about. <br>
<br>
Burlen<br>
<br>
<b>LINK_SEARCH_END_STATIC FALSE</b><br>
Linking CXX executable ../../../bin/vtkpython<br>
cd
/global/homes/l/loring/Franklin/ParaView/PV3-3.8.1-py/VTK/Wrapping/Python
&& /global/common/franklin/usg/cmake/2.8.2/bin/cmake -E
cmake_link_script CMakeFiles/vtkpython.dir/link.txt
--verbose=1 <br>
/opt/cray/xt-asyncpe/4.3/bin/CC -Wno-deprecated -Wno-deprecated
-static -O3 -DNDEBUG -fPIC -Bstatic -static
CMakeFiles/vtkpython.dir/vtkPythonAppInit.cxx.o -o
../../../bin/vtkpython -rdynamic -L/opt/fftw/3.2.2.1/lib/
-L/opt/cray/pmi/1.0-1.0000.7901.22.1.ss/lib64
-L/opt/cray/mpt/5.1.3/xt/seastar/mpich2-gnu/lib
-L/opt/cray/mpt/5.1.3/xt/seastar/sma/lib64
-L/opt/xt-libsci/10.5.0/gnu/lib/45 -L/opt/xt-libsci/10.5.0/gnu/lib
-L/opt/xt-pe/2.2.48B/lib -L/opt/xt-pe/default/lib
-L/opt/xt-pe/2.2.48B/lib/snos64 -L/opt/xt-pe/default/lib/snos64
-L/usr/lib/alps
-L/opt/gcc/4.5.1/snos/lib/gcc/x86_64-suse-linux/4.5.1
-L/opt/gcc/4.5.1/snos/lib64 -L/lib64 -L/opt/gcc/4.5.1/snos/lib
-lpthread /usr/common/graphics/python-cnl/2.7.1/lib/libpython2.7.a
-lz ../../../bin/libvtksys.a ../../../bin/libvtkCommon.a
../../../bin/libvtkFiltering.a ../../../bin/libvtkIO.a
../../../bin/libvtkGraphics.a ../../../bin/libvtkImaging.a
-Wl,-Bstatic -lutil ../../../bin/libvtkRendering.a
../../../bin/libvtkVolumeRendering.a ../../../bin/libvtkHybrid.a
../../../bin/libvtkWidgets.a ../../../bin/libvtkParallel.a
../../../bin/libvtkCharts.a ../../../bin/libvtkGeovis.a
../../../bin/libvtkInfovis.a ../../../bin/libvtkViews.a
../../../bin/libvtkCommonPython.a
../../../bin/libvtkFilteringPython.a
../../../bin/libvtkImagingPython.a
../../../bin/libvtkGraphicsPython.a
../../../bin/libvtkGenericFilteringPython.a
../../../bin/libvtkIOPython.a ../../../bin/libvtkRenderingPython.a
../../../bin/libvtkVolumeRenderingPython.a
../../../bin/libvtkHybridPython.a ../../../bin/libvtkWidgetsPython.a
../../../bin/libvtkParallelPython.a
../../../bin/libvtkInfovisPython.a ../../../bin/libvtkGeovisPython.a
../../../bin/libvtkViewsPython.a ../../../bin/libvtkChartsPython.a
../../../bin/libvtkGenericFilteringPythonD.a
../../../bin/libvtkGenericFiltering.a
../../../bin/libvtkVolumeRenderingPythonD.a
../../../bin/libvtkVolumeRendering.a
../../../bin/libvtkParallelPythonD.a
../../../bin/libvtkGeovisPythonD.a ../../../bin/libvtkGeovis.a
../../../bin/libvtkproj4.a ../../../bin/libvtkChartsPythonD.a
../../../bin/libvtkCharts.a ../../../bin/libvtkViewsPythonD.a
../../../bin/libvtkViews.a ../../../bin/libvtkInfovisPythonD.a
../../../bin/libvtkInfovis.a ../../../bin/libvtklibxml2.a
-Wl,-Bdynamic -lm ../../../bin/libvtkalglib.a
../../../bin/libvtkWidgetsPythonD.a ../../../bin/libvtkWidgets.a
../../../bin/libvtkHybridPythonD.a ../../../bin/libvtkHybrid.a
../../../bin/libvtkParallel.a ../../../bin/libVPIC.a
../../../bin/libCosmo.a
/opt/cray/mpt/5.1.0/xt/seastar/mpich2-gnu/lib/libmpich.a
../../../bin/libvtkexoIIc.a ../../../bin/libvtkIOPythonD.a
../../../bin/libvtkRenderingPythonD.a ../../../bin/libvtkRendering.a
../../../bin/libvtkIO.a ../../../bin/libvtkDICOMParser.a
../../../bin/libvtkNetCDF_cxx.a ../../../bin/libvtkNetCDF.a
../../../bin/libvtkmetaio.a ../../../bin/libvtksqlite.a
../../../bin/libvtkpng.a ../../../bin/libvtktiff.a
../../../bin/libvtkzlib.a ../../../bin/libvtkjpeg.a
../../../bin/libvtkexpat.a ../../../bin/libvtkftgl.a
../../../bin/libvtkfreetype.a
/usr/common/graphics/ParaView/Mesa-7.5.1/lib64/libOSMesa.a
../../../bin/libvtkImagingPythonD.a ../../../bin/libvtkImaging.a
../../../bin/libvtkGraphicsPythonD.a ../../../bin/libvtkGraphics.a
../../../bin/libvtkverdict.a ../../../bin/libvtkFilteringPythonD.a
../../../bin/libvtkFiltering.a ../../../bin/libvtkCommonPythonD.a
../../../bin/libvtkCommon.a -lpthread ../../../bin/libvtksys.a -ldl
-lm -lmpich -lrt -lsma -lportals -lpmi -lalpslli -lalpsutil -lm -lc
-lc_p -lpthread -lfftw3 -lfftw3f<br>
<br>
<b>LINK_SEARCH_END_STATIC TRUE<br>
</b>Linking CXX executable ../../../bin/vtkpython<br>
cd
/global/homes/l/loring/Franklin/ParaView/PV3-3.8.1-py/VTK/Wrapping/Python
&& /global/common/franklin/usg/cmake/2.8.2/bin/cmake -E
cmake_link_script CMakeFiles/vtkpython.dir/link.txt
--verbose=1 <br>
/opt/cray/xt-asyncpe/4.3/bin/CC -Wno-deprecated -Wno-deprecated
-static -O3 -DNDEBUG -fPIC -Bstatic -static
CMakeFiles/vtkpython.dir/vtkPythonAppInit.cxx.o -o
../../../bin/vtkpython -rdynamic -L/opt/fftw/3.2.2.1/lib/
-L/opt/cray/pmi/1.0-1.0000.7901.22.1.ss/lib64
-L/opt/cray/mpt/5.1.3/xt/seastar/mpich2-gnu/lib
-L/opt/cray/mpt/5.1.3/xt/seastar/sma/lib64
-L/opt/xt-libsci/10.5.0/gnu/lib/45 -L/opt/xt-libsci/10.5.0/gnu/lib
-L/opt/xt-pe/2.2.48B/lib -L/opt/xt-pe/default/lib
-L/opt/xt-pe/2.2.48B/lib/snos64 -L/opt/xt-pe/default/lib/snos64
-L/usr/lib/alps
-L/opt/gcc/4.5.1/snos/lib/gcc/x86_64-suse-linux/4.5.1
-L/opt/gcc/4.5.1/snos/lib64 -L/lib64 -L/opt/gcc/4.5.1/snos/lib
-lpthread /usr/common/graphics/python-cnl/2.7.1/lib/libpython2.7.a
-lz ../../../bin/libvtksys.a ../../../bin/libvtkCommon.a
../../../bin/libvtkFiltering.a ../../../bin/libvtkIO.a
../../../bin/libvtkGraphics.a ../../../bin/libvtkImaging.a
-Wl,-Bstatic -lutil ../../../bin/libvtkRendering.a
../../../bin/libvtkVolumeRendering.a ../../../bin/libvtkHybrid.a
../../../bin/libvtkWidgets.a ../../../bin/libvtkParallel.a
../../../bin/libvtkCharts.a ../../../bin/libvtkGeovis.a
../../../bin/libvtkInfovis.a ../../../bin/libvtkViews.a
../../../bin/libvtkCommonPython.a
../../../bin/libvtkFilteringPython.a
../../../bin/libvtkImagingPython.a
../../../bin/libvtkGraphicsPython.a
../../../bin/libvtkGenericFilteringPython.a
../../../bin/libvtkIOPython.a ../../../bin/libvtkRenderingPython.a
../../../bin/libvtkVolumeRenderingPython.a
../../../bin/libvtkHybridPython.a ../../../bin/libvtkWidgetsPython.a
../../../bin/libvtkParallelPython.a
../../../bin/libvtkInfovisPython.a ../../../bin/libvtkGeovisPython.a
../../../bin/libvtkViewsPython.a ../../../bin/libvtkChartsPython.a
../../../bin/libvtkGenericFilteringPythonD.a
../../../bin/libvtkGenericFiltering.a
../../../bin/libvtkVolumeRenderingPythonD.a
../../../bin/libvtkVolumeRendering.a
../../../bin/libvtkParallelPythonD.a
../../../bin/libvtkGeovisPythonD.a ../../../bin/libvtkGeovis.a
../../../bin/libvtkproj4.a ../../../bin/libvtkChartsPythonD.a
../../../bin/libvtkCharts.a ../../../bin/libvtkViewsPythonD.a
../../../bin/libvtkViews.a ../../../bin/libvtkInfovisPythonD.a
../../../bin/libvtkInfovis.a ../../../bin/libvtklibxml2.a
-Wl,-Bdynamic -lm ../../../bin/libvtkalglib.a
../../../bin/libvtkWidgetsPythonD.a ../../../bin/libvtkWidgets.a
../../../bin/libvtkHybridPythonD.a ../../../bin/libvtkHybrid.a
../../../bin/libvtkParallel.a ../../../bin/libVPIC.a
../../../bin/libCosmo.a
/opt/cray/mpt/5.1.0/xt/seastar/mpich2-gnu/lib/libmpich.a
../../../bin/libvtkexoIIc.a ../../../bin/libvtkIOPythonD.a
../../../bin/libvtkRenderingPythonD.a ../../../bin/libvtkRendering.a
../../../bin/libvtkIO.a ../../../bin/libvtkDICOMParser.a
../../../bin/libvtkNetCDF_cxx.a ../../../bin/libvtkNetCDF.a
../../../bin/libvtkmetaio.a ../../../bin/libvtksqlite.a
../../../bin/libvtkpng.a ../../../bin/libvtktiff.a
../../../bin/libvtkzlib.a ../../../bin/libvtkjpeg.a
../../../bin/libvtkexpat.a ../../../bin/libvtkftgl.a
../../../bin/libvtkfreetype.a
/usr/common/graphics/ParaView/Mesa-7.5.1/lib64/libOSMesa.a
../../../bin/libvtkImagingPythonD.a ../../../bin/libvtkImaging.a
../../../bin/libvtkGraphicsPythonD.a ../../../bin/libvtkGraphics.a
../../../bin/libvtkverdict.a ../../../bin/libvtkFilteringPythonD.a
../../../bin/libvtkFiltering.a ../../../bin/libvtkCommonPythonD.a
../../../bin/libvtkCommon.a -lpthread ../../../bin/libvtksys.a -ldl
-lm -Wl,-Bstatic -Wl,-Bdynamic -lmpich -lrt -lsma -lportals -lpmi
-lalpslli -lalpsutil -lm -lc -lc_p -lpthread -lfftw3 -lfftw3f<b><br>
</b><br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
</body>
</html>