Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compilation failure #1996

Open
Vcald opened this issue Jun 23, 2019 · 7 comments · May be fixed by #2684
Open

Compilation failure #1996

Vcald opened this issue Jun 23, 2019 · 7 comments · May be fixed by #2684

Comments

@Vcald
Copy link

Vcald commented Jun 23, 2019

Does someone have a clue for such compilation failure on fedora 30?

cmake .. -DRUN_SWIG=on -DPYTHON_BINDINGS=on -DBUILD_GUI=on

-- The C compiler identification is GNU 9.1.1
-- The CXX compiler identification is GNU 9.1.1
-- Check for working C compiler: /usr/lib64/ccache/cc
-- Check for working C compiler: /usr/lib64/ccache/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/lib64/ccache/c++
-- Check for working CXX compiler: /usr/lib64/ccache/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Deprecation Warning at CMakeLists.txt:12 (cmake_policy):
The OLD behavior for policy CMP0042 will be removed from a future version
of CMake.

The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.

-- Using included inchi library.
-- Found LibXml2: /usr/lib64/libxml2.so (found version "2.9.9")
-- Found ZLIB: /usr/lib64/libz.so (found version "1.2.3")
-- Found wxWidgets: -pthread;;;-lwx_baseu-3.0;-lwx_gtk3u_core-3.0;-lwx_gtk3u_adv-3.0 (found version "3.0.4")
-- Looking for conio.h
-- Looking for conio.h - not found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for rpc/xdr.h
-- Looking for rpc/xdr.h - found
-- Looking for regex.h
-- Looking for regex.h - found
-- Looking for C++ include sstream
-- Looking for C++ include sstream - found
-- Looking for rint
-- Looking for rint - not found
-- Looking for snprintf
-- Looking for snprintf - found
-- Looking for sranddev
-- Looking for sranddev - not found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strncasecmp
-- Looking for strncasecmp - found
-- Looking for dlopen in dl
-- Looking for dlopen in dl - found
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of clock_t
-- Check size of clock_t - done
-- Performing Test SCANDIR_NEEDS_CONST
-- Performing Test SCANDIR_NEEDS_CONST - Failed
-- Performing Test HAVE_GCC_VISIBILITY
-- Performing Test HAVE_GCC_VISIBILITY - Success
-- Checking available shared pointer...
-- Performing Test HAVE_STD_SHARED_PTR
-- Performing Test HAVE_STD_SHARED_PTR - Success
-- Performing Test HAVE_STD_TR1_SHARED_PTR
-- Performing Test HAVE_STD_TR1_SHARED_PTR - Failed
-- Performing Test HAVE_STD_TR1_SHARED_PTR_IN_TR1_HEADER
-- Performing Test HAVE_STD_TR1_SHARED_PTR_IN_TR1_HEADER - Success
-- Use std::shared_ptr in memory
-- Found Eigen3: /usr/include/eigen3 (Required is at least version "2.91.0")
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.6.1")
-- Found RapidJSON: /usr/include (found suitable version "1.1.0", minimum required is "1.1.0")
-- JSON formats will be supported. Using RapidJSON 1.1.0 at /usr/include
-- Checking for module 'cairo'
-- Found cairo, version 1.16.0
-- Found Cairo: /usr/lib64/libcairo.so
-- Cairo found. PNG output will be supported.
-- Looking for getopt
-- Looking for getopt - found
-- Attempting to build the GUI
-- wxWidgets found => GUI will be built
-- Found PythonInterp: /usr/bin/python (found version "2.7.16")
-- Found SWIG: /usr/bin/swig (found version "3.0.12")
-- Found SWIG: /usr/bin/swig (found suitable version "3.0.12", minimum required is "2.0")
-- Found PythonLibs: /usr/lib64/libpython2.7.so (found version "2.7.16")
-- Python bindings will be compiled
-- Configuring done
-- Generating done
-- Build files have been written to: /mnt/usr/local/openbabel-2.4.1/build

make -j4

[ 0%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichican2.c.o
[ 0%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichi_bns.c.o
[ 0%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichi_io.c.o
[ 1%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichicano.c.o
[ 1%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichicans.c.o
[ 1%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiisot.c.o
[ 1%] Building CXX object src/CMakeFiles/openbabel.dir/alias.cpp.o
[ 1%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichilnct.c.o
[ 1%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichimak2.c.o
[ 1%] Building CXX object src/CMakeFiles/openbabel.dir/atom.cpp.o
[ 2%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichimake.c.o
[ 2%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichimap1.c.o
[ 2%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichimap2.c.o
[ 2%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichimap4.c.o
[ 2%] Building CXX object src/CMakeFiles/openbabel.dir/base.cpp.o
[ 3%] Building CXX object src/CMakeFiles/openbabel.dir/bitvec.cpp.o
[ 3%] Building CXX object src/CMakeFiles/openbabel.dir/bond.cpp.o
[ 3%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichinorm.c.o
[ 3%] Building CXX object src/CMakeFiles/openbabel.dir/bondtyper.cpp.o
[ 4%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiparm.c.o
[ 4%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiprt1.c.o
[ 4%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiprt2.c.o
[ 4%] Building CXX object src/CMakeFiles/openbabel.dir/builder.cpp.o
[ 4%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiqueu.c.o
[ 4%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiread.c.o
[ 4%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiprt3.c.o
[ 4%] Building CXX object src/CMakeFiles/openbabel.dir/canon.cpp.o
[ 4%] Building CXX object src/CMakeFiles/openbabel.dir/chains.cpp.o
[ 5%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichiring.c.o
[ 6%] Building CXX object src/CMakeFiles/openbabel.dir/chargemodel.cpp.o
[ 6%] Building CXX object src/CMakeFiles/openbabel.dir/data.cpp.o
[ 6%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr1.c.o
[ 6%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr2.c.o
[ 6%] Building CXX object src/CMakeFiles/openbabel.dir/data_utilities.cpp.o
[ 6%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr4.c.o
[ 6%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr3.c.o
[ 6%] Building CXX object src/CMakeFiles/openbabel.dir/descriptor.cpp.o
[ 7%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr5.c.o
[ 7%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr6.c.o
[ 7%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichirvr7.c.o
[ 7%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichisort.c.o
[ 7%] Building CXX object src/CMakeFiles/openbabel.dir/elements.cpp.o
[ 8%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichitaut.c.o
[ 8%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ichister.c.o
[ 8%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ikey_base26.c.o
[ 8%] Building CXX object src/CMakeFiles/openbabel.dir/forcefield.cpp.o
[ 9%] Building CXX object src/CMakeFiles/openbabel.dir/fingerprint.cpp.o
[ 9%] Building CXX object src/CMakeFiles/openbabel.dir/format.cpp.o
[ 9%] Building CXX object src/CMakeFiles/openbabel.dir/generic.cpp.o
[ 9%] Building CXX object src/CMakeFiles/openbabel.dir/graphsym.cpp.o
[ 10%] Building CXX object src/CMakeFiles/openbabel.dir/grid.cpp.o
[ 10%] Building CXX object src/CMakeFiles/openbabel.dir/griddata.cpp.o
[ 10%] Building CXX object src/CMakeFiles/openbabel.dir/isomorphism.cpp.o
[ 10%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/ikey_dll.c.o
[ 10%] Building CXX object src/CMakeFiles/openbabel.dir/kekulize.cpp.o
[ 10%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/inchi_dll.c.o
[ 10%] Building CXX object src/CMakeFiles/openbabel.dir/matrix.cpp.o
[ 10%] Building CXX object src/CMakeFiles/openbabel.dir/locale.cpp.o
[ 11%] Building CXX object src/CMakeFiles/openbabel.dir/mcdlutil.cpp.o
[ 11%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/inchi_dll_a.c.o
[ 11%] Building CXX object src/CMakeFiles/openbabel.dir/molchrg.cpp.o
[ 12%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/inchi_dll_a2.c.o
[ 12%] Building CXX object src/CMakeFiles/openbabel.dir/mol.cpp.o
[ 12%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/inchi_dll_main.c.o
[ 12%] Building CXX object src/CMakeFiles/openbabel.dir/obconversion.cpp.o
[ 12%] Building CXX object src/CMakeFiles/openbabel.dir/oberror.cpp.o
[ 12%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/runichi.c.o
[ 13%] Building CXX object src/CMakeFiles/openbabel.dir/obfunctions.cpp.o
[ 13%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/sha2.c.o
[ 13%] Building CXX object src/CMakeFiles/openbabel.dir/obiter.cpp.o
[ 13%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/strutil.c.o
[ 13%] Building CXX object src/CMakeFiles/openbabel.dir/obutil.cpp.o
[ 13%] Building CXX object src/CMakeFiles/openbabel.dir/parsmart.cpp.o
[ 13%] Building C object src/formats/libinchi/CMakeFiles/inchi.dir/util.c.o
[ 13%] Building CXX object src/CMakeFiles/openbabel.dir/op.cpp.o
[ 14%] Building CXX object src/CMakeFiles/openbabel.dir/patty.cpp.o
[ 15%] Linking C shared library ../../../lib/libinchi.so
[ 15%] Building CXX object src/CMakeFiles/openbabel.dir/phmodel.cpp.o
[ 15%] Building CXX object src/CMakeFiles/openbabel.dir/plugin.cpp.o
[ 15%] Building CXX object src/CMakeFiles/openbabel.dir/pointgroup.cpp.o
[ 15%] Building CXX object src/CMakeFiles/openbabel.dir/query.cpp.o
[ 16%] Building CXX object src/CMakeFiles/openbabel.dir/rand.cpp.o
[ 16%] Building CXX object src/CMakeFiles/openbabel.dir/reactionfacade.cpp.o
[ 16%] Building CXX object src/CMakeFiles/openbabel.dir/residue.cpp.o
[ 16%] Building CXX object src/CMakeFiles/openbabel.dir/ring.cpp.o
[ 16%] Building CXX object src/CMakeFiles/openbabel.dir/rotamer.cpp.o
[ 16%] Building CXX object src/CMakeFiles/openbabel.dir/rotor.cpp.o
[ 16%] Built target inchi
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/spectrophore.cpp.o
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/tautomer.cpp.o
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/tokenst.cpp.o
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/transform.cpp.o
[ 17%] Building CXX object src/CMakeFiles/openbabel.dir/typer.cpp.o
[ 18%] Building CXX object src/CMakeFiles/openbabel.dir/obmolecformat.cpp.o
[ 18%] Building CXX object src/CMakeFiles/openbabel.dir/conformersearch.cpp.o
[ 18%] Building CXX object src/CMakeFiles/openbabel.dir/confsearch.cpp.o
[ 18%] Building CXX object src/CMakeFiles/openbabel.dir/distgeom.cpp.o
[ 18%] Building CXX object src/CMakeFiles/openbabel.dir/dlhandler_unix.cpp.o
[ 19%] Building CXX object src/CMakeFiles/openbabel.dir/depict/depict.cpp.o
[ 19%] Building CXX object src/CMakeFiles/openbabel.dir/depict/svgpainter.cpp.o
[ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/matrix3x3.cpp.o
[ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/spacegroup.cpp.o
In static member function ?static void OpenBabel::matrix3x3::jacobi(unsigned int, double*, double*, double*)?:
cc1plus: warning: iteration 2147483647 invokes undefined behavior [-Waggressive-loop-optimizations]
/mnt/usr/local/openbabel-2.4.1/src/math/matrix3x3.cpp:650:19: note: within this loop
650 | for (j = 0; j < static_cast(n)-1; j++)
| ~~^~~~~~~~~~~~~~~~~~~~~~~
[ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/transform3d.cpp.o
[ 19%] Building CXX object src/CMakeFiles/openbabel.dir/math/vector3.cpp.o
[ 20%] Building CXX object src/CMakeFiles/openbabel.dir/math/align.cpp.o
[ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/stereo.cpp.o
[ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/tetranonplanar.cpp.o
[ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/tetraplanar.cpp.o
[ 20%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/squareplanar.cpp.o
[ 21%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/cistrans.cpp.o
[ 21%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/tetrahedral.cpp.o
[ 21%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/perception.cpp.o
[ 21%] Building CXX object src/CMakeFiles/openbabel.dir/stereo/facade.cpp.o
/mnt/usr/local/openbabel-2.4.1/src/stereo/perception.cpp: In function ?void OpenBabel::StereoRefToImplicit(OpenBabel::OBMol&, OpenBabel::OBStereo::Ref)?:
/mnt/usr/local/openbabel-2.4.1/src/stereo/perception.cpp:2880:16: warning: ?template class std::binder1st? is deprecated [-Wdeprecated-declarations]
2880 | const std::binder1st<std::equal_toOBStereo::Ref > equal_to_atomId = std::bind1st (equal_toOBStereo::Ref(), atomId);
| ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
from /usr/include/c++/9/bits/stl_tree.h:65,
from /usr/include/c++/9/map:60,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/base.h:26,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/stereo/stereo.h:27,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/stereo/tetranonplanar.h:27,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/stereo/tetrahedral.h:27,
from /mnt/usr/local/openbabel-2.4.1/src/stereo/perception.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
108 | class binder1st
| ^~~~~~~~~
/mnt/usr/local/openbabel-2.4.1/src/stereo/perception.cpp: In function ?void OpenBabel::ImplicitRefToStereo(OpenBabel::OBMol&, OpenBabel::OBStereo::Ref, OpenBabel::OBStereo::Ref)?:
/mnt/usr/local/openbabel-2.4.1/src/stereo/perception.cpp:2912:16: warning: ?template class std::binder1st? is deprecated [-Wdeprecated-declarations]
2912 | const std::binder1st<std::equal_toOBStereo::Ref > equal_to_implicitRef = std::bind1st (equal_toOBStereo::Ref(), (OBStereo::Ref) OBStereo::ImplicitRef);
| ^~~~~~~~~
In file included from /usr/include/c++/9/bits/stl_function.h:1392,
from /usr/include/c++/9/bits/stl_tree.h:65,
from /usr/include/c++/9/map:60,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/base.h:26,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/stereo/stereo.h:27,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/stereo/tetranonplanar.h:27,
from /mnt/usr/local/openbabel-2.4.1/include/openbabel/stereo/tetrahedral.h:27,
from /mnt/usr/local/openbabel-2.4.1/src/stereo/perception.cpp:26:
/usr/include/c++/9/backward/binders.h:108:11: note: declared here
108 | class binder1st
| ^~~~~~~~~
[ 21%] Linking CXX shared library ../lib/libopenbabel.so
[ 21%] Built target openbabel
Scanning dependencies of target plugin_ops
Scanning dependencies of target plugin_descriptors
Scanning dependencies of target plugin_charges
Scanning dependencies of target plugin_forcefields
[ 21%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/cansmidescriptor.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/addfilename.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefieldgaff.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/eem.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/addinindex.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/cmpdfilter.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/groupcontrib.cpp.o
[ 21%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/addpolarh.cpp.o
[ 22%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/gasteiger.cpp.o
[ 23%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/filters.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/addnonpolarh.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/none.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/inchidescriptor.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/mmff94.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/canonical.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_descriptors.dir/descriptors/smartsdescriptors.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/fromfile.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/changecell.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefieldghemical.cpp.o
[ 24%] Linking CXX shared module ../lib/plugin_descriptors.so
[ 24%] Built target plugin_descriptors
Scanning dependencies of target plugin_fingerprints
[ 24%] Building CXX object src/CMakeFiles/plugin_fingerprints.dir/fingerprints/finger2.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/eqeq.cpp.o
[ 24%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/delpolarh.cpp.o
[ 25%] Building CXX object src/CMakeFiles/plugin_fingerprints.dir/fingerprints/finger3.cpp.o
[ 25%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/delnonpolarh.cpp.o
[ 26%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/gen2D.cpp.o
[ 26%] Building CXX object src/CMakeFiles/plugin_fingerprints.dir/fingerprints/fingerecfp.cpp.o
[ 26%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/fillUC.cpp.o
[ 27%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefieldmmff94.cpp.o
[ 27%] Linking CXX shared module ../lib/plugin_fingerprints.so
[ 27%] Built target plugin_fingerprints
Scanning dependencies of target pubchem
[ 27%] Building CXX object src/formats/CMakeFiles/pubchem.dir/xml/pubchem.cpp.o
[ 27%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/forcefield.cpp.o
[ 28%] Building CXX object src/formats/CMakeFiles/pubchem.dir/xml/xml.cpp.o
[ 28%] Linking CXX shared module ../../lib/pubchem.so
[ 28%] Built target pubchem
Scanning dependencies of target cdxmlformat
[ 28%] Building CXX object src/formats/CMakeFiles/cdxmlformat.dir/xml/cdxmlformat.cpp.o
[ 28%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/gen3d.cpp.o
[ 29%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/qeq.cpp.o
[ 29%] Building CXX object src/formats/CMakeFiles/cdxmlformat.dir/xml/xml.cpp.o
[ 29%] Linking CXX shared module ../../lib/cdxmlformat.so
[ 29%] Built target cdxmlformat
Scanning dependencies of target png2format
[ 29%] Building CXX object src/formats/CMakeFiles/png2format.dir/png2format.cpp.o
[ 29%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/largest.cpp.o
[ 30%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/loader.cpp.o
[ 30%] Building CXX object src/formats/CMakeFiles/png2format.dir//depict/cairopainter.cpp.o
[ 30%] Building CXX object src/CMakeFiles/plugin_forcefields.dir/forcefields/forcefielduff.cpp.o
[ 30%] Linking CXX shared module ../../lib/png2format.so
[ 30%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/opsplit.cpp.o
[ 30%] Built target png2format
Scanning dependencies of target rinchiformat
[ 31%] Building CXX object src/formats/CMakeFiles/rinchiformat.dir/rinchiformat.cpp.o
[ 31%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/optransform.cpp.o
[ 31%] Linking CXX shared module ../../lib/rinchiformat.so
[ 31%] Built target rinchiformat
[ 31%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/partialcharges.cpp.o
Scanning dependencies of target chemkinformat
[ 31%] Building CXX object src/formats/CMakeFiles/chemkinformat.dir/chemkinformat.cpp.o
[ 31%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/readconformers.cpp.o
[ 31%] Linking CXX shared module ../lib/plugin_forcefields.so
[ 31%] Built target plugin_forcefields
Scanning dependencies of target chemdrawcdx
[ 31%] Building CXX object src/formats/CMakeFiles/chemdrawcdx.dir/chemdrawcdx.cpp.o
[ 32%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/sort.cpp.o
[ 32%] Linking CXX shared module ../../lib/chemdrawcdx.so
[ 32%] Built target chemdrawcdx
Scanning dependencies of target cmlformat
[ 32%] Building CXX object src/formats/CMakeFiles/cmlformat.dir/xml/cmlformat.cpp.o
[ 32%] Linking CXX shared module ../../lib/chemkinformat.so
[ 32%] Built target chemkinformat
Scanning dependencies of target rxnformat
[ 32%] Building CXX object src/formats/CMakeFiles/rxnformat.dir/rxnformat.cpp.o
[ 32%] Linking CXX shared module ../../lib/rxnformat.so
[ 32%] Built target rxnformat
Scanning dependencies of target xyzformat
[ 33%] Building CXX object src/formats/CMakeFiles/xyzformat.dir/xyzformat.cpp.o
[ 33%] Building CXX object src/CMakeFiles/plugin_charges.dir/charges/qtpie.cpp.o
[ 33%] Linking CXX shared module ../../lib/xyzformat.so
[ 33%] Built target xyzformat
Scanning dependencies of target xedformat
[ 33%] Building CXX object src/formats/CMakeFiles/xedformat.dir/xedformat.cpp.o
[ 33%] Linking CXX shared module ../../lib/xedformat.so
[ 33%] Built target xedformat
Scanning dependencies of target unichemformat
[ 33%] Building CXX object src/formats/CMakeFiles/unichemformat.dir/unichemformat.cpp.o
[ 33%] Linking CXX shared module ../../lib/unichemformat.so
[ 33%] Built target unichemformat
Scanning dependencies of target thermoformat
[ 33%] Building CXX object src/formats/CMakeFiles/thermoformat.dir/thermoformat.cpp.o
[ 33%] Building CXX object src/formats/CMakeFiles/cmlformat.dir/xml/xml.cpp.o
[ 33%] Linking CXX shared module ../../lib/cmlformat.so
[ 33%] Built target cmlformat
Scanning dependencies of target smileyformat
[ 33%] Building CXX object src/formats/CMakeFiles/smileyformat.dir/smileyformat.cpp.o
[ 33%] Linking CXX shared module ../../lib/thermoformat.so
[ 33%] Built target thermoformat
Scanning dependencies of target shelxformat
[ 33%] Building CXX object src/formats/CMakeFiles/shelxformat.dir/shelxformat.cpp.o
[ 33%] Linking CXX shared module ../../lib/smileyformat.so
[ 33%] Built target smileyformat
[ 33%] Linking CXX shared module ../../lib/shelxformat.so
Scanning dependencies of target confabreport
[ 33%] Building CXX object src/formats/CMakeFiles/confabreport.dir/confabreport.cpp.o
[ 33%] Built target shelxformat
Scanning dependencies of target msiformat
[ 33%] Building CXX object src/formats/CMakeFiles/msiformat.dir/msiformat.cpp.o
[ 33%] Linking CXX shared module ../../lib/msiformat.so
[ 33%] Built target msiformat
[ 33%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/opisomorph.cpp.o
Scanning dependencies of target jaguarformat
[ 34%] Building CXX object src/formats/CMakeFiles/jaguarformat.dir/jaguarformat.cpp.o
[ 35%] Linking CXX shared module ../../lib/confabreport.so
[ 35%] Built target confabreport
Scanning dependencies of target abinitformat
[ 36%] Building CXX object src/formats/CMakeFiles/abinitformat.dir/abinitformat.cpp.o
[ 36%] Linking CXX shared module ../../lib/jaguarformat.so
[ 36%] Built target jaguarformat
Scanning dependencies of target exyzformat
[ 37%] Building CXX object src/formats/CMakeFiles/exyzformat.dir/exyzformat.cpp.o
[ 37%] Linking CXX shared module ../../lib/abinitformat.so
[ 37%] Built target abinitformat
Scanning dependencies of target gausscubeformat
[ 37%] Building CXX object src/formats/CMakeFiles/gausscubeformat.dir/gausscubeformat.cpp.o
[ 37%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/ophighlight.cpp.o
[ 37%] Linking CXX shared module ../../lib/exyzformat.so
[ 37%] Built target exyzformat
Scanning dependencies of target gamessformat
[ 37%] Building CXX object src/formats/CMakeFiles/gamessformat.dir/gamessformat.cpp.o
[ 37%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/xout.cpp.o
[ 37%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/conformer.cpp.o
[ 37%] Linking CXX shared module ../../lib/gausscubeformat.so
[ 37%] Built target gausscubeformat
Scanning dependencies of target tinkerformat
[ 38%] Building CXX object src/formats/CMakeFiles/tinkerformat.dir/tinkerformat.cpp.o
[ 38%] Linking CXX shared module ../lib/plugin_charges.so
[ 38%] Built target plugin_charges
Scanning dependencies of target dmolformat
[ 38%] Building CXX object src/formats/CMakeFiles/dmolformat.dir/dmolformat.cpp.o
[ 38%] Linking CXX shared module ../../lib/tinkerformat.so
[ 38%] Linking CXX shared module ../../lib/dmolformat.so
[ 38%] Built target tinkerformat
[ 38%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/opalign.cpp.o
[ 38%] Built target dmolformat
[ 39%] Building CXX object src/CMakeFiles/plugin_ops.dir/ops/opconfab.cpp.o
Scanning dependencies of target xmlformat
[ 39%] Building CXX object src/formats/CMakeFiles/xmlformat.dir/xml/xmlformat.cpp.o
[ 39%] Linking CXX shared module ../../lib/gamessformat.so
[ 39%] Built target gamessformat
Scanning dependencies of target daltonformat
[ 39%] Building CXX object src/formats/CMakeFiles/daltonformat.dir/daltonformat.cpp.o
Scanning dependencies of target nwchemformat
[ 39%] Building CXX object src/formats/CMakeFiles/nwchemformat.dir/nwchemformat.cpp.o
[ 39%] Building CXX object src/formats/CMakeFiles/xmlformat.dir/xml/xml.cpp.o
[ 40%] Linking CXX shared module ../../lib/xmlformat.so
[ 40%] Built target xmlformat
Scanning dependencies of target mdlformat
[ 41%] Linking CXX shared module ../../lib/daltonformat.so
[ 41%] Building CXX object src/formats/CMakeFiles/mdlformat.dir/mdlformat.cpp.o
[ 41%] Built target daltonformat
Scanning dependencies of target molreport
[ 41%] Building CXX object src/formats/CMakeFiles/molreport.dir/molreport.cpp.o
[ 41%] Linking CXX shared module ../lib/plugin_ops.so
[ 42%] Linking CXX shared module ../../lib/molreport.so
[ 42%] Built target plugin_ops
Scanning dependencies of target pubchemjsonformat
[ 42%] Building CXX object src/formats/CMakeFiles/pubchemjsonformat.dir/json/pubchemjsonformat.cpp.o
[ 42%] Built target molreport
Scanning dependencies of target hinformat
[ 42%] Building CXX object src/formats/CMakeFiles/hinformat.dir/hinformat.cpp.o
[ 42%] Linking CXX shared module ../../lib/hinformat.so
[ 42%] Built target hinformat
Scanning dependencies of target mopacformat
[ 42%] Building CXX object src/formats/CMakeFiles/mopacformat.dir/mopacformat.cpp.o
[ 42%] Linking CXX shared module ../../lib/nwchemformat.so
[ 42%] Built target nwchemformat
Scanning dependencies of target gausszmatformat
[ 42%] Building CXX object src/formats/CMakeFiles/gausszmatformat.dir/gausszmatformat.cpp.o
[ 42%] Linking CXX shared module ../../lib/gausszmatformat.so
[ 42%] Built target gausszmatformat
Scanning dependencies of target fhiaimsformat
[ 42%] Building CXX object src/formats/CMakeFiles/fhiaimsformat.dir/fhiaimsformat.cpp.o
[ 42%] Linking CXX shared module ../../lib/fhiaimsformat.so
[ 42%] Built target fhiaimsformat
Scanning dependencies of target copyformat
[ 42%] Building CXX object src/formats/CMakeFiles/copyformat.dir/copyformat.cpp.o
[ 42%] Linking CXX shared module ../../lib/mopacformat.so
[ 42%] Built target mopacformat
Scanning dependencies of target turbomoleformat
[ 42%] Linking CXX shared module ../../lib/mdlformat.so
[ 42%] Building CXX object src/formats/CMakeFiles/turbomoleformat.dir/turbomoleformat.cpp.o
[ 42%] Built target mdlformat
Scanning dependencies of target cofformat
[ 42%] Linking CXX shared module ../../lib/copyformat.so
[ 42%] Building CXX object src/formats/CMakeFiles/cofformat.dir/cofformat.cpp.o
[ 42%] Built target copyformat
Scanning dependencies of target mol2format
[ 42%] Building CXX object src/formats/CMakeFiles/mol2format.dir/mol2format.cpp.o
[ 43%] Linking CXX shared module ../../lib/turbomoleformat.so
[ 43%] Built target turbomoleformat
Scanning dependencies of target amberformat
[ 43%] Building CXX object src/formats/CMakeFiles/amberformat.dir/amberformat.cpp.o
[ 43%] Linking CXX shared module ../../lib/pubchemjsonformat.so
[ 43%] Built target pubchemjsonformat
Scanning dependencies of target CSRformat
[ 43%] Building CXX object src/formats/CMakeFiles/CSRformat.dir/CSRformat.cpp.o
[ 43%] Linking CXX shared module ../../lib/cofformat.so
[ 43%] Built target cofformat
Scanning dependencies of target vaspformat
[ 44%] Linking CXX shared module ../../lib/amberformat.so
[ 44%] Building CXX object src/formats/CMakeFiles/vaspformat.dir/vaspformat.cpp.o
[ 44%] Built target amberformat
[ 44%] Linking CXX shared module ../../lib/mol2format.so
Scanning dependencies of target cssrformat
[ 44%] Building CXX object src/formats/CMakeFiles/cssrformat.dir/cssrformat.cpp.o
[ 44%] Built target mol2format
Scanning dependencies of target pdbformat
[ 45%] Building CXX object src/formats/CMakeFiles/pdbformat.dir/pdbformat.cpp.o
/mnt/usr/local/openbabel-2.4.1/src/formats/CSRformat.cpp: In member function ?char* OpenBabel::CSRFormat::PadString(char*, int)?:
/mnt/usr/local/openbabel-2.4.1/src/formats/CSRformat.cpp:192:12: warning: ?char* strncpy(char*, const char*, size_t)? specified bound depends on the length of the source argument [-Wstringop-overflow=]
192 | strncpy(output, input, strlen(input));
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 45%] Linking CXX shared module ../../lib/CSRformat.so
[ 45%] Built target CSRformat
Scanning dependencies of target pwscfformat
[ 45%] Building CXX object src/formats/CMakeFiles/pwscfformat.dir/pwscfformat.cpp.o
[ 45%] Linking CXX shared module ../../lib/cssrformat.so
[ 45%] Built target cssrformat
Scanning dependencies of target aoforceformat
[ 45%] Building CXX object src/formats/CMakeFiles/aoforceformat.dir/aoforceformat.cpp.o
[ 46%] Linking CXX shared module ../../lib/pwscfformat.so
[ 46%] Linking CXX shared module ../../lib/pdbformat.so
[ 46%] Built target pwscfformat
Scanning dependencies of target povrayformat
[ 46%] Building CXX object src/formats/CMakeFiles/povrayformat.dir/povrayformat.cpp.o
[ 46%] Built target pdbformat
Scanning dependencies of target chemdoodlejsonformat
[ 46%] Building CXX object src/formats/CMakeFiles/chemdoodlejsonformat.dir/json/chemdoodlejsonformat.cpp.o
[ 46%] Linking CXX shared module ../../lib/vaspformat.so
[ 46%] Built target vaspformat
Scanning dependencies of target MNAformat
[ 46%] Building CXX object src/formats/CMakeFiles/MNAformat.dir/MNAformat.cpp.o
[ 46%] Linking CXX shared module ../../lib/aoforceformat.so
[ 46%] Built target aoforceformat
Scanning dependencies of target chemdrawct
[ 46%] Building CXX object src/formats/CMakeFiles/chemdrawct.dir/chemdrawct.cpp.o
[ 46%] Linking CXX shared module ../../lib/MNAformat.so
[ 46%] Built target MNAformat
Scanning dependencies of target textformat
[ 46%] Building CXX object src/formats/CMakeFiles/textformat.dir/textformat.cpp.o
[ 47%] Linking CXX shared module ../../lib/chemdrawct.so
[ 47%] Built target chemdrawct
Scanning dependencies of target fastaformat
[ 47%] Linking CXX shared module ../../lib/povrayformat.so
[ 47%] Building CXX object src/formats/CMakeFiles/fastaformat.dir/fastaformat.cpp.o
[ 47%] Built target povrayformat
Scanning dependencies of target fpsformat
[ 48%] Building CXX object src/formats/CMakeFiles/fpsformat.dir/fpsformat.cpp.o
[ 48%] Linking CXX shared module ../../lib/textformat.so
[ 48%] Built target textformat
Scanning dependencies of target siestaformat
[ 48%] Building CXX object src/formats/CMakeFiles/siestaformat.dir/siestaformat.cpp.o
[ 48%] Linking CXX shared module ../../lib/fpsformat.so
[ 48%] Built target fpsformat
Scanning dependencies of target opendxformat
[ 49%] Building CXX object src/formats/CMakeFiles/opendxformat.dir/opendxformat.cpp.o
[ 49%] Linking CXX shared module ../../lib/fastaformat.so
[ 49%] Built target fastaformat
Scanning dependencies of target viewmolformat
[ 49%] Building CXX object src/formats/CMakeFiles/viewmolformat.dir/viewmolformat.cpp.o
[ 50%] Linking CXX shared module ../../lib/viewmolformat.so
[ 51%] Linking CXX shared module ../../lib/siestaformat.so
[ 51%] Built target viewmolformat
Scanning dependencies of target svgformat
[ 51%] Built target siestaformat
[ 51%] Building CXX object src/formats/CMakeFiles/svgformat.dir/svgformat.cpp.o
Scanning dependencies of target cacaoformat
[ 51%] Building CXX object src/formats/CMakeFiles/cacaoformat.dir/cacaoformat.cpp.o
[ 51%] Linking CXX shared module ../../lib/opendxformat.so
[ 51%] Built target opendxformat
Scanning dependencies of target dlpolyformat
[ 51%] Building CXX object src/formats/CMakeFiles/dlpolyformat.dir/dlpolyformat.cpp.o
[ 51%] Linking CXX shared module ../../lib/chemdoodlejsonformat.so
[ 51%] Built target chemdoodlejsonformat
Scanning dependencies of target xsfformat
[ 51%] Building CXX object src/formats/CMakeFiles/xsfformat.dir/xsfformat.cpp.o
[ 51%] Linking CXX shared module ../../lib/cacaoformat.so
[ 51%] Built target cacaoformat
Scanning dependencies of target gromos96format
[ 51%] Building CXX object src/formats/CMakeFiles/gromos96format.dir/gromos96format.cpp.o
[ 51%] Linking CXX shared module ../../lib/svgformat.so
[ 51%] Built target svgformat
Scanning dependencies of target smilesformat
[ 51%] Building CXX object src/formats/CMakeFiles/smilesformat.dir/smilesformat.cpp.o
[ 51%] Linking CXX shared module ../../lib/xsfformat.so
[ 51%] Built target xsfformat
Scanning dependencies of target yasaraformat
[ 51%] Building CXX object src/formats/CMakeFiles/yasaraformat.dir/yasaraformat.cpp.o
[ 51%] Linking CXX shared module ../../lib/gromos96format.so
[ 51%] Built target gromos96format
Scanning dependencies of target reportformat
[ 51%] Building CXX object src/formats/CMakeFiles/reportformat.dir/reportformat.cpp.o
[ 51%] Linking CXX shared module ../../lib/dlpolyformat.so
[ 51%] Built target dlpolyformat
Scanning dependencies of target bgfformat
[ 52%] Building CXX object src/formats/CMakeFiles/bgfformat.dir/bgfformat.cpp.o
[ 52%] Linking CXX shared module ../../lib/yasaraformat.so
[ 52%] Built target yasaraformat
Scanning dependencies of target stlformat
[ 53%] Building CXX object src/formats/CMakeFiles/stlformat.dir/stlformat.cpp.o
[ 53%] Linking CXX shared module ../../lib/bgfformat.so
[ 53%] Linking CXX shared module ../../lib/reportformat.so
[ 53%] Built target bgfformat
Scanning dependencies of target ghemicalformat
[ 53%] Building CXX object src/formats/CMakeFiles/ghemicalformat.dir/ghemicalformat.cpp.o
[ 53%] Built target reportformat
Scanning dependencies of target nulformat
[ 54%] Building CXX object src/formats/CMakeFiles/nulformat.dir/nulformat.cpp.o
[ 54%] Linking CXX shared module ../../lib/stlformat.so
[ 54%] Built target stlformat
Scanning dependencies of target PQSformat
[ 54%] Building CXX object src/formats/CMakeFiles/PQSformat.dir/PQSformat.cpp.o
[ 54%] Linking CXX shared module ../../lib/nulformat.so
[ 54%] Built target nulformat
Scanning dependencies of target gulpformat
[ 54%] Building CXX object src/formats/CMakeFiles/gulpformat.dir/gulpformat.cpp.o
[ 54%] Linking CXX shared module ../../lib/PQSformat.so
[ 54%] Linking CXX shared module ../../lib/ghemicalformat.so
[ 54%] Built target PQSformat
Scanning dependencies of target adfformat
[ 54%] Building CXX object src/formats/CMakeFiles/adfformat.dir/adfformat.cpp.o
[ 54%] Built target ghemicalformat
Scanning dependencies of target pngformat
[ 55%] Building CXX object src/formats/CMakeFiles/pngformat.dir/pngformat.cpp.o
[ 56%] Linking CXX shared module ../../lib/gulpformat.so
[ 56%] Built target gulpformat
Scanning dependencies of target acesformat
[ 56%] Building CXX object src/formats/CMakeFiles/acesformat.dir/acesformat.cpp.o
[ 56%] Linking CXX shared module ../../lib/smilesformat.so
[ 56%] Linking CXX shared module ../../lib/pngformat.so
[ 56%] Built target smilesformat
Scanning dependencies of target qchemformat
[ 56%] Building CXX object src/formats/CMakeFiles/qchemformat.dir/qchemformat.cpp.o
[ 56%] Built target pngformat
Scanning dependencies of target titleformat
[ 56%] Building CXX object src/formats/CMakeFiles/titleformat.dir/titleformat.cpp.o
[ 56%] Linking CXX shared module ../../lib/titleformat.so
[ 56%] Linking CXX shared module ../../lib/adfformat.so
[ 56%] Linking CXX shared module ../../lib/acesformat.so
[ 56%] Built target titleformat
[ 56%] Built target adfformat
Scanning dependencies of target cccformat
Scanning dependencies of target asciiformat
[ 56%] Building CXX object src/formats/CMakeFiles/cccformat.dir/cccformat.cpp.o
[ 56%] Building CXX object src/formats/CMakeFiles/asciiformat.dir/asciiformat.cpp.o
[ 56%] Built target acesformat
Scanning dependencies of target cmlreactformat
[ 57%] Building CXX object src/formats/CMakeFiles/cmlreactformat.dir/xml/cmlreactformat.cpp.o
[ 58%] Linking CXX shared module ../../lib/cccformat.so
[ 58%] Built target cccformat
Scanning dependencies of target castepformat
[ 58%] Building CXX object src/formats/CMakeFiles/castepformat.dir/castepformat.cpp.o
[ 58%] Linking CXX shared module ../../lib/qchemformat.so
[ 58%] Building CXX object src/formats/CMakeFiles/asciiformat.dir/
/depict/asciipainter.cpp.o
[ 58%] Built target qchemformat
Scanning dependencies of target lpmdformat
[ 58%] Building CXX object src/formats/CMakeFiles/lpmdformat.dir/lpmdformat.cpp.o
[ 58%] Linking CXX shared module ../../lib/castepformat.so
[ 59%] Linking CXX shared module ../../lib/asciiformat.so
[ 59%] Built target castepformat
Scanning dependencies of target APIInterface
[ 59%] Building CXX object src/formats/CMakeFiles/APIInterface.dir/APIInterface.cpp.o
[ 59%] Built target asciiformat
Scanning dependencies of target pointcloudformat
[ 59%] Building CXX object src/formats/CMakeFiles/pointcloudformat.dir/pointcloudformat.cpp.o
[ 59%] Building CXX object src/formats/CMakeFiles/cmlreactformat.dir/xml/xml.cpp.o
[ 59%] Linking CXX shared module ../../lib/cmlreactformat.so
[ 59%] Built target cmlreactformat
Scanning dependencies of target MCDLformat
[ 59%] Building CXX object src/formats/CMakeFiles/MCDLformat.dir/MCDLformat.cpp.o
[ 59%] Linking CXX shared module ../../lib/APIInterface.so
[ 59%] Built target APIInterface
Scanning dependencies of target alchemyformat
[ 59%] Building CXX object src/formats/CMakeFiles/alchemyformat.dir/alchemyformat.cpp.o
[ 59%] Linking CXX shared module ../../lib/pointcloudformat.so
[ 59%] Built target pointcloudformat
Scanning dependencies of target acrformat
[ 59%] Building CXX object src/formats/CMakeFiles/acrformat.dir/acrformat.cpp.o
[ 60%] Linking CXX shared module ../../lib/lpmdformat.so
[ 60%] Linking CXX shared module ../../lib/alchemyformat.so
[ 60%] Built target lpmdformat
Scanning dependencies of target inchiformat
[ 60%] Built target alchemyformat
Scanning dependencies of target balstformat
[ 60%] Building CXX object src/formats/CMakeFiles/inchiformat.dir/inchiformat.cpp.o
[ 60%] Building CXX object src/formats/CMakeFiles/balstformat.dir/balstformat.cpp.o
[ 60%] Linking CXX shared module ../../lib/balstformat.so
[ 61%] Linking CXX shared module ../../lib/acrformat.so
[ 61%] Built target balstformat
Scanning dependencies of target outformat
[ 61%] Building CXX object src/formats/CMakeFiles/outformat.dir/outformat.cpp.o
[ 61%] Built target acrformat
[ 61%] Building CXX object src/formats/CMakeFiles/inchiformat.dir/getinchi.cpp.o
[ 61%] Building CXX object src/formats/CMakeFiles/inchiformat.dir//ops/unique.cpp.o
[ 62%] Linking CXX shared module ../../lib/outformat.so
[ 62%] Built target outformat
Scanning dependencies of target boxformat
[ 62%] Building CXX object src/formats/CMakeFiles/boxformat.dir/boxformat.cpp.o
Scanning dependencies of target gamessukformat
[ 63%] Building CXX object src/formats/CMakeFiles/gamessukformat.dir/gamessukformat.cpp.o
[ 64%] Linking CXX shared module ../../lib/boxformat.so
[ 64%] Built target boxformat
Scanning dependencies of target cacheformat
[ 64%] Building CXX object src/formats/CMakeFiles/cacheformat.dir/cacheformat.cpp.o
[ 64%] Linking CXX shared module ../../lib/inchiformat.so
[ 64%] Built target inchiformat
Scanning dependencies of target carformat
[ 65%] Building CXX object src/formats/CMakeFiles/carformat.dir/carformat.cpp.o
[ 65%] Linking CXX shared module ../../lib/cacheformat.so
[ 65%] Built target cacheformat
Scanning dependencies of target chem3dformat
[ 65%] Building CXX object src/formats/CMakeFiles/chem3dformat.dir/chem3dformat.cpp.o
[ 66%] Linking CXX shared module ../../lib/MCDLformat.so
[ 66%] Linking CXX shared module ../../lib/carformat.so
[ 66%] Built target MCDLformat
[ 66%] Built target carformat
Scanning dependencies of target chemtoolformat
Scanning dependencies of target fhformat
[ 66%] Building CXX object src/formats/CMakeFiles/chemtoolformat.dir/chemtoolformat.cpp.o
[ 66%] Building CXX object src/formats/CMakeFiles/fhformat.dir/fhformat.cpp.o
[ 67%] Linking CXX shared module ../../lib/chem3dformat.so
[ 67%] Built target chem3dformat
Scanning dependencies of target xtcformat
[ 67%] Building CXX object src/formats/CMakeFiles/xtcformat.dir/xtcformat.cpp.o
[ 68%] Linking CXX shared module ../../lib/fhformat.so
[ 68%] Built target fhformat
Scanning dependencies of target painterformat
[ 68%] Linking CXX shared module ../../lib/chemtoolformat.so
[ 68%] Building CXX object src/formats/CMakeFiles/painterformat.dir/painterformat.cpp.o
[ 68%] Built target chemtoolformat
Scanning dependencies of target cifformat
[ 69%] Building CXX object src/formats/CMakeFiles/cifformat.dir/cifformat.cpp.o
[ 69%] Linking CXX shared module ../../lib/gamessukformat.so
[ 69%] Building CXX object src/formats/CMakeFiles/painterformat.dir/
/depict/commandpainter.cpp.o
[ 69%] Linking CXX shared module ../../lib/xtcformat.so
[ 69%] Built target gamessukformat
Scanning dependencies of target crkformat
[ 69%] Building CXX object src/formats/CMakeFiles/crkformat.dir/crkformat.cpp.o
/usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o: in function OpenBabel::XTCFormat::xdropen(__rpc_xdr*, char const*, char const*)': xtcformat.cpp:(.text+0xd4): undefined reference to xdrstdio_create'
/usr/bin/ld: xtcformat.cpp:(.text+0x11a): undefined reference to xdrstdio_create' /usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o: in function OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*)':
xtcformat.cpp:(.text+0x856): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0x8b2): undefined reference to xdr_float'
/usr/bin/ld: xtcformat.cpp:(.text+0x919): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0x929): undefined reference to xdr_int'
/usr/bin/ld: xtcformat.cpp:(.text+0x939): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0x949): undefined reference to xdr_int'
/usr/bin/ld: xtcformat.cpp:(.text+0x959): undefined reference to xdr_int' /usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o:xtcformat.cpp:(.text+0x969): more undefined references to xdr_int' follow
/usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o: in function OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*)': xtcformat.cpp:(.text+0xa77): undefined reference to xdr_opaque'
/usr/bin/ld: xtcformat.cpp:(.text+0xcf9): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0xd14): undefined reference to xdr_float'
/usr/bin/ld: xtcformat.cpp:(.text+0xd27): undefined reference to xdr_vector' /usr/bin/ld: xtcformat.cpp:(.text+0xd33): undefined reference to xdr_float'
/usr/bin/ld: xtcformat.cpp:(.text+0xd46): undefined reference to xdr_vector' /usr/bin/ld: xtcformat.cpp:(.text+0xd5e): undefined reference to xdr_float'
/usr/bin/ld: xtcformat.cpp:(.text+0x10ab): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0x10bb): undefined reference to xdr_int'
/usr/bin/ld: xtcformat.cpp:(.text+0x10cb): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0x10db): undefined reference to xdr_int'
/usr/bin/ld: xtcformat.cpp:(.text+0x10eb): undefined reference to xdr_int' /usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o:xtcformat.cpp:(.text+0x10fb): more undefined references to xdr_int' follow
/usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o: in function OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*)': xtcformat.cpp:(.text+0x1aba): undefined reference to xdr_opaque'
/usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o: in function OpenBabel::XTCFormat::ReadMolecule(OpenBabel::OBBase*, OpenBabel::OBConversion*)': xtcformat.cpp:(.text+0x1d17): undefined reference to xdr_int'
/usr/bin/ld: xtcformat.cpp:(.text+0x1d30): undefined reference to xdr_int' /usr/bin/ld: xtcformat.cpp:(.text+0x1d54): undefined reference to xdr_int'
/usr/bin/ld: xtcformat.cpp:(.text+0x1d64): undefined reference to xdr_float' /usr/bin/ld: xtcformat.cpp:(.text+0x1d74): undefined reference to xdr_float'
/usr/bin/ld: xtcformat.cpp:(.text+0x1d84): undefined reference to xdr_float' /usr/bin/ld: xtcformat.cpp:(.text+0x1d94): undefined reference to xdr_float'
/usr/bin/ld: xtcformat.cpp:(.text+0x1da4): undefined reference to xdr_float' /usr/bin/ld: CMakeFiles/xtcformat.dir/xtcformat.cpp.o:xtcformat.cpp:(.text+0x1db4): more undefined references to xdr_float' follow
collect2: error: ld returned 1 exit status
make[2]: *** [src/formats/CMakeFiles/xtcformat.dir/build.make:92: lib/xtcformat.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:5102: src/formats/CMakeFiles/xtcformat.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 69%] Linking CXX shared module ../../lib/painterformat.so
[ 69%] Built target painterformat
[ 69%] Linking CXX shared module ../../lib/crkformat.so
[ 69%] Built target crkformat
[ 69%] Linking CXX shared module ../../lib/cifformat.so
[ 69%] Built target cifformat
make: *** [Makefile:141: all] Error 2

@baoilleach
Copy link
Member

Are you using the development version? If not, it's not going to compile with the latest GCC.

@Vcald
Copy link
Author

Vcald commented Jun 25, 2019

I have used the latest github version by git cloning https://github.com/openbabel/openbabel.git
Still I get this failure.
I tried on another pc with the same OS and I get no failure...after trying to track down the problem I realised that in the case of successful compilation I got not xtcformat directory under build/src/formats

@fredrikw
Copy link
Contributor

It seems like a problem with a non-complete rpc/xdr.h. There is already an exception for Cygwin that is missing xdrstudio_create and it seems like your first install has the same problem. Maybe there should be a check for that symbol instead of just checking that the header exists? Something like changing line 215 in CmakeLists.txt from check_include_file(rpc/xdr.h HAVE_RPC_XDR_H) to check_symbol_exists(xdrstudio_create "rpc/xdr.h" HAVE_RPC_XDR_H) but I don't know CMake enough to be sure...

@Vcald
Copy link
Author

Vcald commented Jun 26, 2019

Dear fredrikw,
that was the problem indeed...by applying the modification you suggested I can compile it fine.
The only thing I wonder is why this problem does not occur in all my machines which have the same OS and software installed.
Do you have any idea why on other fedora 30 boxes I could compile it fine without that modification?
Thanks

@fredrikw
Copy link
Contributor

fredrikw commented Jul 1, 2019

My guess is that those boxes didn't have any trace of rpc/xdr and therefor skipped the entire xtcformat from building. It was already conditionally built only if rpc/xdr.h was present. The change instead looks for the symbol xdrstudio_create in xdr which is what is actually used.

@waarmond
Copy link

Error still present:

[ 76%] Building CXX object src/formats/CMakeFiles/cdxmlformat.dir/xml/cdxmlformat.cpp.o
[ 76%] Linking CXX shared module ../../lib/xtcformat.so
mold: error: undefined symbol: xdr_opaque
>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))
mold: error: undefined symbol: xdr_int
>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced 18 more times

mold: error: undefined symbol: xdr_vector
>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))
mold: error: undefined symbol: xdrstdio_create
>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdropen(__rpc_xdr*, char const*, char const*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdropen(__rpc_xdr*, char const*, char const*))
mold: error: undefined symbol: xdr_float
>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced by xtcformat.cpp
>>>               CMakeFiles/xtcformat.dir/xtcformat.cpp.o:(OpenBabel::XTCFormat::xdr3dfcoord(__rpc_xdr*, float*, int*, float*))>>> referenced 11 more times

fredrikw added a commit to fredrikw/openbabel that referenced this issue Mar 22, 2024
Change from checking if the file exists to if the symbol xdrstdio_create exists. Should fix openbabel#1996
@fredrikw fredrikw linked a pull request Mar 22, 2024 that will close this issue
@fredrikw
Copy link
Contributor

OK, so I created a PR for my proposed change above (with corrected spelling for xprstdio_create). It seems to work in my testing at least.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants