trilinos / Trilinos

Primary repository for the Trilinos Project
https://trilinos.org/
Other
1.2k stars 564 forks source link

PyTrilinos: Build fails to find Teuchos_xx.hpp headers #12184

Open yurivict opened 1 year ago

yurivict commented 1 year ago

Description

[ 78%] Swig source /usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i
cd /usr/ports/science/trilinos/work/.build/packages/PyTrilinos/src && /usr/local/bin/swig -python -doxygen -relativeimport -py3 -outdir PyTrilinos/Teuchos -c++ -I/usr/ports/science/trilinos/work/.build -I/usr/ports/science/trilinos/work/.build/packages/PyTrilinos/src -I/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src -I/usr/local/include/python3.9 -I/usr/local/lib/python3.9/site-packages/numpy/core/include -o /usr/ports/science/trilinos/work/.build/packages/PyTrilinos/src/TeuchosPYTHON_wrap.cpp /usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i
Deprecated command line option: -py3. Ignored, this option is no longer supported.
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:71: Error: Unable to find 'Teuchos_config.h'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:72: Error: Unable to find 'Teuchos_ConfigDefs.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:73: Error: Unable to find 'Teuchos_DLLExportMacro.h'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:74: Error: Unable to find 'Teuchos_iostream_helpers.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:155: Error: Unable to find 'Teuchos_TypeNameTraits.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:156: Error: Unable to find 'Teuchos_NullIteratorTraits.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Traits.i:84: Error: Unable to find 'Teuchos_ScalarTraitsDecl.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Traits.i:405: Error: Unable to find 'Teuchos_SerializationTraits.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Array.i:59: Error: Unable to find 'Teuchos_ArrayView.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:73: Error: Unable to find 'Teuchos_VerbosityLevel.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:78: Error: Unable to find 'Teuchos_FancyOStream.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:85: Error: Unable to find 'Teuchos_LabeledObject.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:92: Error: Unable to find 'Teuchos_Describable.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:97: Error: Unable to find 'Teuchos_ReductionOp.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:361: Error: Unable to find 'Teuchos_Comm.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:376: Error: Unable to find 'Teuchos_DefaultSerialComm.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:387: Error: Unable to find 'Teuchos_EReductionType.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:392: Error: Unable to find 'Teuchos_CommHelpers.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_Comm.i:621: Error: Unable to find 'Teuchos_DefaultComm.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_ParameterList.i:92: Error: Unable to find 'Teuchos_ParameterEntry.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_ParameterList.i:969: Error: Unable to find 'Teuchos_ParameterList.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_ParameterList.i:983: Error: Unable to find 'Teuchos_ParameterListAcceptor.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:51: Error: Unable to find 'Teuchos_XMLObjectImplem.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:129: Error: Unable to find 'Teuchos_XMLObject.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:139: Error: Unable to find 'Teuchos_XMLParameterListReader.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:156: Error: Unable to find 'Teuchos_XMLParameterListWriter.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:162: Error: Unable to find 'Teuchos_XMLInputSource.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:168: Error: Unable to find 'Teuchos_FileInputSource.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos_XML.i:174: Error: Unable to find 'Teuchos_StringInputSource.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:167: Error: Unable to find 'Teuchos_Version.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:177: Error: Unable to find 'Teuchos_Time.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-14-4-0/packages/PyTrilinos/src/Teuchos.i:182: Error: Unable to find 'Teuchos_DataAccess.hpp'
*** [packages/PyTrilinos/src/TeuchosPYTHON_wrap.cpp] Error code 1

Steps to Reproduce

cmake arguments: -DCMAKE_INSTALL_PREFIX:PATH=/usr/local -DBUILD_SHARED_LIBS:BOOL=ON -DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON -DTrilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON -DTrilinos_ENABLE_SEACAS:BOOL=OFF -DTrilinos_ENABLE_OpenMP:BOOL=OFF -DUMFPACK_INCLUDE_DIRS=/usr/local/include/suitesparse -DTPL_AMD_INCLUDE_DIRS=/usr/local/include/suitesparse -DAMD_LIBRARY_DIRS=/usr/local/lib -DCMAKE_C_COMPILER:STRING="cc" -DCMAKE_CXX_COMPILER:STRING="c++" -DCMAKE_C_FLAGS:STRING="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " -DCMAKE_C_FLAGS_DEBUG:STRING="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " -DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DNDEBUG" -DCMAKE_CXX_FLAGS:STRING="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED " -DCMAKE_CXX_FLAGS_DEBUG:STRING="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED " -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DBOOST_STACKTRACE_GNU_SOURCE_NOT_REQUIRED -DNDEBUG" -DCMAKE_EXE_LINKER_FLAGS:STRING=" -lexecinfo -Wl,-rpath=/usr/local/lib/gcc12 -L/usr/local/lib/gcc12 -B/usr/local/bin -fstack-protector-strong " -DCMAKE_MODULE_LINKER_FLAGS:STRING=" -lexecinfo -Wl,-rpath=/usr/local/lib/gcc12 -L/usr/local/lib/gcc12 -B/usr/local/bin -fstack-protector-strong " -DCMAKE_SHARED_LINKER_FLAGS:STRING=" -lexecinfo -Wl,-rpath=/usr/local/lib/gcc12 -L/usr/local/lib/gcc12 -B/usr/local/bin -fstack-protector-strong " -DCMAKE_INSTALL_PREFIX:PATH="/usr/local" -DCMAKE_BUILD_TYPE:STRING="Release" -DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=YES -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DFETCHCONTENT_FULLY_DISCONNECTED:BOOL=ON -DEpetraExt_BUILD_BTF:BOOL=ON -DEpetraExt_BUILD_EXPERIMENTAL:BOOL=ON -DEpetraExt_BUILD_GRAPH_REORDERINGS:BOOL=ON -DTrilinos_ENABLE_COMPLEX_DOUBLE:BOOL=ON -DTPL_ENABLE_UMFPACK:BOOL=ON -DTPL_ENABLE_AMD:BOOL=ON -DPython_ADDITIONAL_VERSIONS=3.9 -DBOOST_PYTHON_SUFFIX:STRING=39

Version: 14-4-0 FreeBSD 13.2

jhux2 commented 1 year ago

@trilinos/pytrilinos

GrahamBenHarper commented 1 year ago

Possible duplicate of #12027, #11691

yurivict commented 7 months ago

15-1-0 still has the same problem:

/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:71: Error: Unable to find 'Teuchos_config.h'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:72: Error: Unable to find 'Teuchos_ConfigDefs.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:73: Error: Unable to find 'Teuchos_DLLExportMacro.h'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:74: Error: Unable to find 'Teuchos_iostream_helpers.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:155: Error: Unable to find 'Teuchos_TypeNameTraits.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:156: Error: Unable to find 'Teuchos_NullIteratorTraits.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Traits.i:84: Error: Unable to find 'Teuchos_ScalarTraitsDecl.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Traits.i:405: Error: Unable to find 'Teuchos_SerializationTraits.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Array.i:59: Error: Unable to find 'Teuchos_ArrayView.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:73: Error: Unable to find 'Teuchos_VerbosityLevel.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:78: Error: Unable to find 'Teuchos_FancyOStream.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:85: Error: Unable to find 'Teuchos_LabeledObject.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:92: Error: Unable to find 'Teuchos_Describable.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:97: Error: Unable to find 'Teuchos_ReductionOp.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:361: Error: Unable to find 'Teuchos_Comm.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:376: Error: Unable to find 'Teuchos_DefaultSerialComm.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:387: Error: Unable to find 'Teuchos_EReductionType.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:392: Error: Unable to find 'Teuchos_CommHelpers.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_Comm.i:621: Error: Unable to find 'Teuchos_DefaultComm.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_ParameterList.i:92: Error: Unable to find 'Teuchos_ParameterEntry.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_ParameterList.i:969: Error: Unable to find 'Teuchos_ParameterList.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_ParameterList.i:983: Error: Unable to find 'Teuchos_ParameterListAcceptor.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:51: Error: Unable to find 'Teuchos_XMLObjectImplem.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:129: Error: Unable to find 'Teuchos_XMLObject.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:139: Error: Unable to find 'Teuchos_XMLParameterListReader.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:156: Error: Unable to find 'Teuchos_XMLParameterListWriter.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:162: Error: Unable to find 'Teuchos_XMLInputSource.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:168: Error: Unable to find 'Teuchos_FileInputSource.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos_XML.i:174: Error: Unable to find 'Teuchos_StringInputSource.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:167: Error: Unable to find 'Teuchos_Version.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:177: Error: Unable to find 'Teuchos_Time.hpp'
/usr/ports/science/trilinos/work/Trilinos-trilinos-release-15-1-0/packages/PyTrilinos/src/Teuchos.i:182: Error: Unable to find 'Teuchos_DataAccess.hpp'
yurivict commented 7 months ago

CMakeLists.txt lists PyTrilinos as deprecated, so it should be safe to disable it.