Brad I can demonstrate this here... David E DeMarle Kitware, Inc. R&D Engineer 28 Corporate Drive Clifton Park, NY 12065-8662 Phone: 518-371-3971 x109
On Thu, Mar 3, 2011 at 4:08 PM, Burlen Loring <[email protected]> wrote: > On 03/03/2011 05:39 AM, Brad King wrote: > > On 03/02/2011 06:31 PM, Burlen Loring wrote: > > 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? > > http://www.cmake.org/cmake/help/cmake-2-8-docs.html#prop_tgt:LINK_SEARCH_END_STATIC > > -Brad > > Hi Brad, > > 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. > > For each executable target I have gone into the relevant CMakeLists.txt and > added a line like: > > set_target_properties(vtkpython pvtkpython PROPERTIES LINK_SEARCH_END_STATIC > TRUE) > > 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. > > Burlen > > LINK_SEARCH_END_STATIC FALSE > Linking CXX executable ../../../bin/vtkpython > 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 > /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 > > LINK_SEARCH_END_STATIC TRUE > Linking CXX executable ../../../bin/vtkpython > 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 > /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 > > > > > > > > > > > > > > > > > _______________________________________________ > Powered by www.kitware.com > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > > Please keep messages on-topic and check the ParaView Wiki at: > http://paraview.org/Wiki/ParaView > > Follow this link to subscribe/unsubscribe: > http://www.paraview.org/mailman/listinfo/paraview > > _______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
