Hello,

I am attempting to build Rosetta but I am running into problems. Rosetta tries 
to build libxml2 and using foss-2019b the include path contains the tool-chain 
libxml2. An excerpt from the logs shows this problem:

mpicc -o 
build/external/release/linux/3.10/64/x86/gcc/8.3/mpi-serialization/libxml2/list.os
 -c -std=c99 -isystem external/boost_submod/ -isystem external/ -isystem 
external/include/ -isystem external/dbio/ -isystem external/libxml2/include 
-isystem external/rdkit -pipe -Wno-long-long -Wno-strict-aliasing -march=core2 
-mtune=generic -O3 -ffast-math -fno-finite-math-only -funroll-loops 
-finline-functions -finline-limit=20000 -s -Wno-unused-variable 
-Wno-unused-parameter -O2 -ftree-vectorize -march=native -fno-math-errno 
-DTRIO_HAVE_CONFIG_H -fPIC -DBOOST_ERROR_CODE_HEADER_ONLY 
-DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS 
-DBOOST_DISABLE_THREADS -DPTR_STD -DNDEBUG -DUSEMPI -DSERIALIZATION -DNDEBUG 
-DUSEMPI -DMPICH_IGNORE_CXX_SEEK -Iexternal/include 
-I/opt/site/easybuild/software/ScaLAPACK/2.0.2-gompi-2019b/include 
-I/opt/site/easybuild/software/FFTW/3.3.8-gompi-2019b/include 
-I/opt/site/easybuild/software/OpenBLAS/0.3.7-GCC-8.3.0/include 
-I/opt/site/easybuild/software/OpenMPI/3.1.4-GCC-8.3.0/include 
-I/opt/site/easybuild/software/hwloc/1.11.12-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/libpciaccess/0.14-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/libxml2/2.9.9-GCCcore-8.3.0/include/libxml2 
-I/opt/site/easybuild/software/libxml2/2.9.9-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/XZ/5.2.4-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/numactl/2.0.12-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/binutils/2.32-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/zlib/1.2.11-GCCcore-8.3.0/include 
external/libxml2/list.c
mpicc -o 
build/external/release/linux/3.10/64/x86/gcc/8.3/mpi-serialization/libxml2/nanoftp.os
 -c -std=c99 -isystem external/boost_submod/ -isystem external/ -isystem 
external/include/ -isystem external/dbio/ -isystem external/libxml2/include 
-isystem external/rdkit -pipe -Wno-long-long -Wno-strict-aliasing -march=core2 
-mtune=generic -O3 -ffast-math -fno-finite-math-only -funroll-loops 
-finline-functions -finline-limit=20000 -s -Wno-unused-variable 
-Wno-unused-parameter -O2 -ftree-vectorize -march=native -fno-math-errno 
-DTRIO_HAVE_CONFIG_H -fPIC -DBOOST_ERROR_CODE_HEADER_ONLY 
-DBOOST_SYSTEM_NO_DEPRECATED -DBOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS 
-DBOOST_DISABLE_THREADS -DPTR_STD -DNDEBUG -DUSEMPI -DSERIALIZATION -DNDEBUG 
-DUSEMPI -DMPICH_IGNORE_CXX_SEEK -Iexternal/include 
-I/opt/site/easybuild/software/ScaLAPACK/2.0.2-gompi-2019b/include 
-I/opt/site/easybuild/software/FFTW/3.3.8-gompi-2019b/include 
-I/opt/site/easybuild/software/OpenBLAS/0.3.7-GCC-8.3.0/include 
-I/opt/site/easybuild/software/OpenMPI/3.1.4-GCC-8.3.0/include 
-I/opt/site/easybuild/software/hwloc/1.11.12-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/libpciaccess/0.14-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/libxml2/2.9.9-GCCcore-8.3.0/include/libxml2 
-I/opt/site/easybuild/software/libxml2/2.9.9-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/XZ/5.2.4-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/numactl/2.0.12-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/binutils/2.32-GCCcore-8.3.0/include 
-I/opt/site/easybuild/software/zlib/1.2.11-GCCcore-8.3.0/include 
external/libxml2/nanoftp.c
scons: *** 
[build/external/release/linux/3.10/64/x86/gcc/8.3/mpi-serialization/libxml2/HTMLparser.os]
 Error 1
external/libxml2/list.c:676:1: error: conflicting types for 'xmlListWalk'
 xmlListWalk(xmlListPtr l, xmlListWalker walker, const void *user) {


Is there any way to reset the include path so as not to have the easybuild 
libxml2?

Note: I am using an older toolchain becase there are problems compiling rosetta 
with newer compilers.  I can compile Rosetta using the 2019b toolchain but not 
through EasyBuild.




 <https://www.njit.edu/>        Glenn (Gedaliah) Wolosh, Ph.D.
Ass't Director Research Software and Cloud Computing
Acad & Research Computing Systems
[email protected] <mailto:[email protected]> • (973) 596-5437 <tel:(973) 596-5437>

A Top 100 National University
U.S. News & World Report





Reply via email to