View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0014981ParaView(No Category)public2014-09-03 18:552014-11-06 20:32
ReporterOrion Poplawski 
Assigned ToBen Boeckel (Kitware) 
PriorityhighSeverityminorReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target Version4.2Fixed in Version4.2 
Summary0014981: Build with VTK_USE_SYSTEM_PUGIXML=ON fails
DescriptionTrying to build ParaView 4.2RC1 for Fedora using the system PUGIXML library. Linking libvtkPVServerManagerCore.so.1 fails because libpugixml.so is not added to the link line, or not added to the linking of libvtkpugixml.so.
TagsNo tags attached.
ProjectKitware
Topic Nameuse-system-libraries
Typeincorrect functionality
Attached Files

 Relationships

  Notes
(0033310)
Orion Poplawski (reporter)
2014-09-04 13:11

One problem with the stock build configuration with VTK_USE_SYSTEM_PUGIXML is that -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/ThirdParty/pugixml is still getting added to the compile flags.

And then libpugixml.so is not getting added to the vtkSMStateVersionController.cxx link

cd /export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/ParaViewCore/ServerManager/Core && /usr/lib64/ccache/g++ -DVTK_IN_VTK -DvtkPVServerManagerCore_EXPORTS -O2 -g -pipe -Wall -Wp,-D_F
ORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches
 -m64 -mtune=generic -O2 -g -DNDEBUG -fPIC -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/Core -
I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Utilities/KWSys -I/export/home/orion/fedora/paravi
ew/ParaView-v4.2.0-RC1-source/VTK/Utilities/KWSys -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/ParaViewCore/ServerImplementation/Core -I/export/home/orion/fedora/paraview/ParaVie
w-v4.2.0-RC1-source/ParaViewCore/ServerImplementation/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/ParaViewCore/ClientServerCore/Core -I/export/home/orion/fedora/paraview/Pa
raView-v4.2.0-RC1-source/ParaViewCore/ClientServerCore/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/Extraction -I/export/home/orion/fedora/paraview/ParaView-v4.2
.0-RC1-source/VTK/Filters/Extraction -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/DataModel -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/
DataModel -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/Math -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/Math -I/export/home/orion/fedora
/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/Misc -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/Misc -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/
fedora/VTK/Common/System -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/System -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/Transforms -I/e
xport/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/Transforms -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/ExecutionModel -I/export/home/orion/fedo
ra/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/ExecutionModel -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.
0-RC1-source/VTK/Filters/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/General -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Filters/General
 -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Common/ComputationalGeometry -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Common/ComputationalGeometry -I
/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/Statistics -I/export/
home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Filters/Statistics -I/export/home/orion/fedo
ra/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Imaging/Fourier -I/export/home/orion/fedora/paraview
/ParaView-v4.2.0-RC1-source/VTK/Imaging/Fourier -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-R
C1-source/fedora/VTK/Imaging/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/
Imaging/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/ThirdParty/alg
lib -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/ThirdParty/alglib -I/export/ho
me/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/Parallel -I/export/home/orion/f
edora/paraview/ParaView-v4.2.0-RC1-source/VTK/Filters/Parallel -I/export/home/orion/fedora/paraview/Pa
raView-v4.2.0-RC1-source/fedora/VTK/Filters/Geometry -I/export/home/orion/fedora/paraview/ParaView-v4.
2.0-RC1-source/VTK/Filters/Geometry -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fe
dora/VTK/Filters/Modeling -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Filters/
Modeling -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/Sources -I
/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Filters/Sources -I/export/home/orion
/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Parallel/Core -I/export/home/orion/fedora/parav
iew/ParaView-v4.2.0-RC1-source/VTK/Parallel/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-
RC1-source/fedora/VTK/IO/Legacy -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/IO
/Legacy -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/IO/Core -I/export/h
ome/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/IO/Core -I/export/home/orion/fedora/paraview/
ParaView-v4.2.0-RC1-source/fedora/VTK/ThirdParty/zlib -I/export/home/orion/fedora/paraview/ParaView-v4
.2.0-RC1-source/VTK/ThirdParty/zlib -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fe
dora/VTK/Utilities/HashSource -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Util
ities/HashSource -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Rendering/
Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Rendering/Core -I/export/home
/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Filters/Programmable -I/export/home/orion
/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Filters/Programmable -I/export/home/orion/fedora/parav
iew/ParaView-v4.2.0-RC1-source/fedora/ParaViewCore/Common -I/export/home/orion/fedora/paraview/ParaVie
w-v4.2.0-RC1-source/ParaViewCore/Common -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-sourc
e/fedora/ParaViewCore/ClientServerStream -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-sour
ce/ParaViewCore/ClientServerStream -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fed
ora/VTK/Utilities/Python -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Utilities
/Python -I/usr/include/python2.7 -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedor
a/VTK/Utilities/PythonInterpreter -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/
Utilities/PythonInterpreter -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK
/Wrapping/PythonCore -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Wrapping/Pyth
onCore -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/Wrapping/Tools -I/ex
port/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/Wrapping/Tools -I/export/home/orion/fed
ora/paraview/ParaView-v4.2.0-RC1-source/fedora/VTK/IO/XMLParser -I/export/home/orion/fedora/paraview/P
araView-v4.2.0-RC1-source/VTK/IO/XMLParser -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-so
urce/fedora/VTK/ThirdParty/expat -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/VTK/T
hirdParty/expat -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/ParaViewCore/VT
KExtensions/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/ParaViewCore/VTKExten
sions/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/Utilities/WrapClient
Server -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/Utilities/WrapClientServer -I/e
xport/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/fedora/ThirdParty/protobuf -I/export/home/
orion/fedora/paraview/ParaView-v4.2.0-RC1-source/ThirdParty/protobuf -I/export/home/orion/fedora/parav
iew/ParaView-v4.2.0-RC1-source/fedora/VTK/ThirdParty/jsoncpp -I/export/home/orion/fedora/paraview/Para
View-v4.2.0-RC1-source/VTK/ThirdParty/jsoncpp -I/usr/include/jsoncpp -I/export/home/orion/fedora/parav
iew/ParaView-v4.2.0-RC1-source/fedora/ThirdParty/pugixml -I/export/home/orion/fedora/paraview/ParaView
-v4.2.0-RC1-source/ThirdParty/pugixml -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/
fedora/ParaViewCore/ServerManager/Core -I/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source
/ParaViewCore/ServerManager/Core -fvisibility=hidden -fvisibility-inlines-hidden -o CMakeFiles/vtkP
VServerManagerCore.dir/vtkSMStateVersionController.cxx.o -c /export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/ParaViewCore/ServerManager/Core/vtkSMStateVersionController.cxx
/export/home/orion/fedora/paraview/ParaView-v4.2.0-RC1-source/ParaViewCore/ServerManager/Core/vtkSMStateVersionController.cxx:81: undefined reference to `pugi::xpath_node_set::begin() const'
(0033311)
Orion Poplawski (reporter)
2014-09-04 13:14

I'm also not sure I've properly created the pugixml-config.cmake file.
(0033343)
Ben Boeckel (Kitware) (developer)
2014-09-15 14:13

Where is this pugixml-config.cmake file? Pugi itself seems to just be plain makefiles, so a FindPugiXML would likely make more sense.
(0033344)
Orion Poplawski (reporter)
2014-09-15 14:18

I submitted this upstream to pugixml: https://github.com/zeux/pugixml/pull/7 [^] and have been using that.
(0033345)
Ben Boeckel (Kitware) (developer)
2014-09-15 14:40

Ah. Well, if we want to support older PugiXML installs (I'd imagine so; Utkarsh?), we'll need to write a Findpugixml.cmake file for ParaView. I'll get that working first since that's what I have on my Fedora right now. Once that works, I'll check out the pugixml-config.cmake file way.
(0033348)
Ben Boeckel (Kitware) (developer)
2014-09-16 14:10

There's a branch on Gerrit which I've added you as a reviewer. If you could test it out as well, that'd be great (it picks up Fedora's protobuf just fine; pugixml looks to be good too, but is out-of-date for ParaView on anything other than Rawhide at the moment).
(0033357)
Orion Poplawski (reporter)
2014-09-16 22:29

I don't seem to have received any notification. Do you have a link?
(0033359)
Utkarsh Ayachit (administrator)
2014-09-17 10:06

Orion, this change just made it into git/master. Mind testing it?
(0033360)
Utkarsh Ayachit (administrator)
2014-09-17 10:07

Topics merged into master:
        14975-add-dicom-reader
        14998_catalyst_fix_PYTHONPATH
(VTK) fix_vrml_importer_segfault
        live-breakpoint
        macro-warning-14970
(VTK) misc-adios-fixes
        use-system-libraries
(0033361)
Utkarsh Ayachit (administrator)
2014-09-17 10:08

SUMMARY
---------------------------------------------
Topics merged into master:
        14975-add-dicom-reader
        14998_catalyst_fix_PYTHONPATH
(VTK) fix_vrml_importer_segfault
        live-breakpoint
        macro-warning-14970
(VTK) misc-adios-fixes
        use-system-libraries
(0033369)
Orion Poplawski (reporter)
2014-09-18 15:51

That compiles nicely, thanks!
(0033778)
Alan Scott (manager)
2014-11-06 20:31

Closing.

 Issue History
Date Modified Username Field Change
2014-09-03 18:55 Orion Poplawski New Issue
2014-09-04 13:11 Orion Poplawski Note Added: 0033310
2014-09-04 13:14 Orion Poplawski Note Added: 0033311
2014-09-07 14:47 Utkarsh Ayachit Assigned To => Ben Boeckel (Kitware)
2014-09-07 14:48 Utkarsh Ayachit Project TBD => Kitware
2014-09-07 14:48 Utkarsh Ayachit Priority normal => high
2014-09-07 14:48 Utkarsh Ayachit Status backlog => todo
2014-09-07 14:48 Utkarsh Ayachit Target Version => 4.2
2014-09-15 14:13 Ben Boeckel (Kitware) Note Added: 0033343
2014-09-15 14:18 Orion Poplawski Note Added: 0033344
2014-09-15 14:40 Ben Boeckel (Kitware) Note Added: 0033345
2014-09-16 14:10 Ben Boeckel (Kitware) Note Added: 0033348
2014-09-16 14:10 Ben Boeckel (Kitware) Status todo => active development
2014-09-16 22:29 Orion Poplawski Note Added: 0033357
2014-09-17 10:06 Utkarsh Ayachit Note Added: 0033359
2014-09-17 10:07 Utkarsh Ayachit Note Added: 0033360
2014-09-17 10:07 Utkarsh Ayachit Topic Name => use-system-libraries
2014-09-17 10:07 Utkarsh Ayachit Status active development => gatekeeper review
2014-09-17 10:07 Utkarsh Ayachit Fixed in Version => git-next
2014-09-17 10:07 Utkarsh Ayachit Resolution open => fixed
2014-09-17 10:07 Utkarsh Ayachit Fixed in Version git-next => git-master
2014-09-17 10:08 Utkarsh Ayachit Status gatekeeper review => customer review
2014-09-17 10:08 Utkarsh Ayachit Note Added: 0033361
2014-09-18 15:51 Orion Poplawski Note Added: 0033369
2014-09-24 10:13 Utkarsh Ayachit Fixed in Version git-master => 4.2
2014-11-06 20:31 Alan Scott Note Added: 0033778
2014-11-06 20:31 Alan Scott Status customer review => closed


Copyright © 2000 - 2018 MantisBT Team