<!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
    &amp;&amp; /global/common/franklin/usg/cmake/2.8.2/bin/cmake -E
    cmake_link_script CMakeFiles/vtkpython.dir/link.txt
    --verbose=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    /opt/cray/xt-asyncpe/4.3/bin/CC&nbsp;&nbsp;&nbsp; -Wno-deprecated&nbsp; -Wno-deprecated
    -static -O3 -DNDEBUG&nbsp; -fPIC -Bstatic -static&nbsp;
    CMakeFiles/vtkpython.dir/vtkPythonAppInit.cxx.o&nbsp; -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
    &amp;&amp; /global/common/franklin/usg/cmake/2.8.2/bin/cmake -E
    cmake_link_script CMakeFiles/vtkpython.dir/link.txt
    --verbose=1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
    /opt/cray/xt-asyncpe/4.3/bin/CC&nbsp;&nbsp;&nbsp; -Wno-deprecated&nbsp; -Wno-deprecated
    -static -O3 -DNDEBUG&nbsp; -fPIC -Bstatic -static&nbsp;
    CMakeFiles/vtkpython.dir/vtkPythonAppInit.cxx.o&nbsp; -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>