m-a-d-n-e-s-s / madness

Multiresolution Adaptive Numerical Environment for Scientific Simulation
GNU General Public License v2.0
176 stars 61 forks source link

ld: duplicate symbol __ZTSN7madness8ExchangeISt7complexIdELm3EE12ExchangeImpl23MacroTaskExchangeSimple28MacroTaskPartitionerExchangeE in CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o and CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o #459

Open barracuda156 opened 1 year ago

barracuda156 commented 1 year ago
/opt/local/bin/mpicxx-mpich-gcc12 -pipe -I/opt/local/libexec/boost/1.76/include -Os -fpermissive -DNDEBUG -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/libexec/boost/1.76/lib -L/opt/local/lib -Wl,-headerpad_max_install_names -Wl,-rpath,/opt/local/lib/libgcc -o libmadness.dylib -install_name @rpath/libmadness.dylib "world/CMakeFiles/MADworld-obj.dir/madness_exception.cc.o" "world/CMakeFiles/MADworld-obj.dir/world.cc.o" "world/CMakeFiles/MADworld-obj.dir/timers.cc.o" "world/CMakeFiles/MADworld-obj.dir/future.cc.o" "world/CMakeFiles/MADworld-obj.dir/redirectio.cc.o" "world/CMakeFiles/MADworld-obj.dir/archive_type_names.cc.o" "world/CMakeFiles/MADworld-obj.dir/debug.cc.o" "world/CMakeFiles/MADworld-obj.dir/print.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldmem.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldrmi.cc.o" "world/CMakeFiles/MADworld-obj.dir/safempi.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldpapi.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldref.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldam.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldprofile.cc.o" "world/CMakeFiles/MADworld-obj.dir/thread.cc.o" "world/CMakeFiles/MADworld-obj.dir/world_task_queue.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldgop.cc.o" "world/CMakeFiles/MADworld-obj.dir/deferred_cleanup.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldmutex.cc.o" "world/CMakeFiles/MADworld-obj.dir/binary_fstream_archive.cc.o" "world/CMakeFiles/MADworld-obj.dir/text_fstream_archive.cc.o" "world/CMakeFiles/MADworld-obj.dir/lookup3.c.o" "world/CMakeFiles/MADworld-obj.dir/worldmpi.cc.o" "world/CMakeFiles/MADworld-obj.dir/group.cc.o" "world/CMakeFiles/MADworld-obj.dir/parsec.cc.o" "world/CMakeFiles/MADworld-obj.dir/archive.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/checksum_file.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/position_stream.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/gprofexit.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/ran.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/cfft.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/info.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/tensor.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/tensoriter.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/basetensor.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/vmath.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/lapack.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/solvers.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/elem.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/SVDTensor.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/RandomizedMatrixDecomposition.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/linalg_wrappers.cc.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserBase.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserBytecode.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserCallback.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParser.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserError.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserTokenReader.cpp.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinystr.cc.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinyxml.cc.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinyxmlerror.cc.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinyxmlparser.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra1.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra2.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra3.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra4.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra5.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra6.cc.o" "mra/CMakeFiles/MADmra-obj.dir/startup.cc.o" "mra/CMakeFiles/MADmra-obj.dir/legendre.cc.o" "mra/CMakeFiles/MADmra-obj.dir/twoscale.cc.o" "mra/CMakeFiles/MADmra-obj.dir/qmprop.cc.o" "chem/CMakeFiles/MADchem-obj.dir/AC.cc.o" "chem/CMakeFiles/MADchem-obj.dir/atomutil.cc.o" "chem/CMakeFiles/MADchem-obj.dir/CC2.cc.o" "chem/CMakeFiles/MADchem-obj.dir/ccpairfunction.cc.o" "chem/CMakeFiles/MADchem-obj.dir/CCPotentials.cc.o" "chem/CMakeFiles/MADchem-obj.dir/CCStructures.cc.o" "chem/CMakeFiles/MADchem-obj.dir/corepotential.cc.o" "chem/CMakeFiles/MADchem-obj.dir/correlationfactor.cc.o" "chem/CMakeFiles/MADchem-obj.dir/diamagneticpotentialfactor.cc.o" "chem/CMakeFiles/MADchem-obj.dir/distpm.cc.o" "chem/CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o" "chem/CMakeFiles/MADchem-obj.dir/gaussian.cc.o" "chem/CMakeFiles/MADchem-obj.dir/gth_pseudopotential.cc.o" "chem/CMakeFiles/MADchem-obj.dir/GuessFactory.cc.o" "chem/CMakeFiles/MADchem-obj.dir/lda.cc.o" "chem/CMakeFiles/MADchem-obj.dir/localizer.cc.o" "chem/CMakeFiles/MADchem-obj.dir/molecularbasis.cc.o" "chem/CMakeFiles/MADchem-obj.dir/MolecularOrbitals.cc.o" "chem/CMakeFiles/MADchem-obj.dir/molecule.cc.o" "chem/CMakeFiles/MADchem-obj.dir/mp2.cc.o" "chem/CMakeFiles/MADchem-obj.dir/nemo.cc.o" "chem/CMakeFiles/MADchem-obj.dir/NWChem.cc.o" "chem/CMakeFiles/MADchem-obj.dir/oep.cc.o" "chem/CMakeFiles/MADchem-obj.dir/pcm.cc.o" "chem/CMakeFiles/MADchem-obj.dir/pointgroupsymmetry.cc.o" "chem/CMakeFiles/MADchem-obj.dir/polynomial.cc.o" "chem/CMakeFiles/MADchem-obj.dir/QCCalculationParametersBase.cc.o" "chem/CMakeFiles/MADchem-obj.dir/SCF.cc.o" "chem/CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o" "chem/CMakeFiles/MADchem-obj.dir/TDHF.cc.o" "chem/CMakeFiles/MADchem-obj.dir/vibanal.cc.o" "chem/CMakeFiles/MADchem-obj.dir/zcis.cc.o" "chem/CMakeFiles/MADchem-obj.dir/znemo.cc.o" "chem/CMakeFiles/MADchem-obj.dir/PNO.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOF12Potentials.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOGuessFunctions.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOParameters.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOStructures.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/xcfunctional_ldaonly.cc.o"  -Wl,-rpath,/opt/local/lib /opt/local/lib/libopenblas.dylib -lemutls_w 
ld: duplicate symbol __ZTSN7madness8ExchangeISt7complexIdELm3EE12ExchangeImpl23MacroTaskExchangeSimple28MacroTaskPartitionerExchangeE in CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o and CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o
collect2: error: ld returned 1 exit status
make[2]: *** [src/madness/chem/libMADchem.dylib] Error 1

@fbischoff Any idea how to fix this? Passing -fcommon does not help.

barracuda156 commented 1 year ago

Probably something with this went wrong: https://github.com/m-a-d-n-e-s-s/madness/commit/5da4480452ece77ee42e7620f244f45d77a82561

barracuda156 commented 1 year ago

@fbischoff @evaleev Could someone take a look at this issue?

fbischoff commented 1 year ago

Unfortunately I cannot reproduce this error, it has never occurred before. Maybe Ed has some idea?

barracuda156 commented 1 year ago

UPD. Passing -Wl,-multiply_defined suppress did not help.

barracuda156 commented 1 year ago

Tried current master, and it still fails identically:

[ 98%] Linking CXX shared library libmadness.dylib
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/chem && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/MADchem.dir/link.txt --verbose=ON
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/madness.dir/link.txt --verbose=ON
/opt/local/bin/g++-mp-12 -pipe -I/opt/local/libexec/boost/1.76/include -Os -fpermissive -DNDEBUG -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/libexec/boost/1.76/lib -Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport -o libMADchem.dylib -install_name @rpath/libMADchem.dylib "CMakeFiles/MADchem-obj.dir/AC.cc.o" "CMakeFiles/MADchem-obj.dir/atomutil.cc.o" "CMakeFiles/MADchem-obj.dir/CC2.cc.o" "CMakeFiles/MADchem-obj.dir/ccpairfunction.cc.o" "CMakeFiles/MADchem-obj.dir/CCPotentials.cc.o" "CMakeFiles/MADchem-obj.dir/CCStructures.cc.o" "CMakeFiles/MADchem-obj.dir/corepotential.cc.o" "CMakeFiles/MADchem-obj.dir/correlationfactor.cc.o" "CMakeFiles/MADchem-obj.dir/diamagneticpotentialfactor.cc.o" "CMakeFiles/MADchem-obj.dir/distpm.cc.o" "CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o" "CMakeFiles/MADchem-obj.dir/gaussian.cc.o" "CMakeFiles/MADchem-obj.dir/gth_pseudopotential.cc.o" "CMakeFiles/MADchem-obj.dir/GuessFactory.cc.o" "CMakeFiles/MADchem-obj.dir/lda.cc.o" "CMakeFiles/MADchem-obj.dir/localizer.cc.o" "CMakeFiles/MADchem-obj.dir/molecularbasis.cc.o" "CMakeFiles/MADchem-obj.dir/MolecularOrbitals.cc.o" "CMakeFiles/MADchem-obj.dir/molecule.cc.o" "CMakeFiles/MADchem-obj.dir/mp2.cc.o" "CMakeFiles/MADchem-obj.dir/nemo.cc.o" "CMakeFiles/MADchem-obj.dir/NWChem.cc.o" "CMakeFiles/MADchem-obj.dir/oep.cc.o" "CMakeFiles/MADchem-obj.dir/pcm.cc.o" "CMakeFiles/MADchem-obj.dir/pointgroupsymmetry.cc.o" "CMakeFiles/MADchem-obj.dir/polynomial.cc.o" "CMakeFiles/MADchem-obj.dir/QCCalculationParametersBase.cc.o" "CMakeFiles/MADchem-obj.dir/SCF.cc.o" "CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o" "CMakeFiles/MADchem-obj.dir/TDHF.cc.o" "CMakeFiles/MADchem-obj.dir/vibanal.cc.o" "CMakeFiles/MADchem-obj.dir/zcis.cc.o" "CMakeFiles/MADchem-obj.dir/znemo.cc.o" "CMakeFiles/MADchem-obj.dir/PNO.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOF12Potentials.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOGuessFunctions.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOParameters.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOStructures.cpp.o" "CMakeFiles/MADchem-obj.dir/xcfunctional_ldaonly.cc.o"  -Wl,-rpath,/opt/local/lib ../mra/libMADmra.dylib ../tensor/libMADlinalg.dylib ../tensor/libMADtensor.dylib ../misc/libMADmisc.dylib ../world/libMADworld.dylib /opt/local/lib/libopenblas.dylib ../external/tinyxml/libMADtinyxml.dylib ../external/muParser/libMADmuparser.dylib 
/opt/local/bin/g++-mp-12 -pipe -I/opt/local/libexec/boost/1.76/include -Os -fpermissive -DNDEBUG -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/libexec/boost/1.76/lib -Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport -o libmadness.dylib -install_name @rpath/libmadness.dylib "world/CMakeFiles/MADworld-obj.dir/madness_exception.cc.o" "world/CMakeFiles/MADworld-obj.dir/world.cc.o" "world/CMakeFiles/MADworld-obj.dir/timers.cc.o" "world/CMakeFiles/MADworld-obj.dir/future.cc.o" "world/CMakeFiles/MADworld-obj.dir/redirectio.cc.o" "world/CMakeFiles/MADworld-obj.dir/archive_type_names.cc.o" "world/CMakeFiles/MADworld-obj.dir/debug.cc.o" "world/CMakeFiles/MADworld-obj.dir/print.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldmem.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldrmi.cc.o" "world/CMakeFiles/MADworld-obj.dir/safempi.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldpapi.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldref.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldam.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldprofile.cc.o" "world/CMakeFiles/MADworld-obj.dir/thread.cc.o" "world/CMakeFiles/MADworld-obj.dir/world_task_queue.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldgop.cc.o" "world/CMakeFiles/MADworld-obj.dir/deferred_cleanup.cc.o" "world/CMakeFiles/MADworld-obj.dir/worldmutex.cc.o" "world/CMakeFiles/MADworld-obj.dir/binary_fstream_archive.cc.o" "world/CMakeFiles/MADworld-obj.dir/text_fstream_archive.cc.o" "world/CMakeFiles/MADworld-obj.dir/lookup3.c.o" "world/CMakeFiles/MADworld-obj.dir/worldmpi.cc.o" "world/CMakeFiles/MADworld-obj.dir/group.cc.o" "world/CMakeFiles/MADworld-obj.dir/parsec.cc.o" "world/CMakeFiles/MADworld-obj.dir/archive.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/checksum_file.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/position_stream.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/gprofexit.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/ran.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/cfft.cc.o" "misc/CMakeFiles/MADmisc-obj.dir/info.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/tensor.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/tensoriter.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/basetensor.cc.o" "tensor/CMakeFiles/MADtensor-obj.dir/vmath.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/lapack.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/solvers.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/elem.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/SVDTensor.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/RandomizedMatrixDecomposition.cc.o" "tensor/CMakeFiles/MADlinalg-obj.dir/linalg_wrappers.cc.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserBase.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserBytecode.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserCallback.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParser.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserError.cpp.o" "external/muParser/CMakeFiles/MADmuparser-obj.dir/muParserTokenReader.cpp.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinystr.cc.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinyxml.cc.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinyxmlerror.cc.o" "external/tinyxml/CMakeFiles/MADtinyxml-obj.dir/tinyxmlparser.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra1.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra2.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra3.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra4.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra5.cc.o" "mra/CMakeFiles/MADmra-obj.dir/mra6.cc.o" "mra/CMakeFiles/MADmra-obj.dir/startup.cc.o" "mra/CMakeFiles/MADmra-obj.dir/legendre.cc.o" "mra/CMakeFiles/MADmra-obj.dir/twoscale.cc.o" "mra/CMakeFiles/MADmra-obj.dir/qmprop.cc.o" "chem/CMakeFiles/MADchem-obj.dir/AC.cc.o" "chem/CMakeFiles/MADchem-obj.dir/atomutil.cc.o" "chem/CMakeFiles/MADchem-obj.dir/CC2.cc.o" "chem/CMakeFiles/MADchem-obj.dir/ccpairfunction.cc.o" "chem/CMakeFiles/MADchem-obj.dir/CCPotentials.cc.o" "chem/CMakeFiles/MADchem-obj.dir/CCStructures.cc.o" "chem/CMakeFiles/MADchem-obj.dir/corepotential.cc.o" "chem/CMakeFiles/MADchem-obj.dir/correlationfactor.cc.o" "chem/CMakeFiles/MADchem-obj.dir/diamagneticpotentialfactor.cc.o" "chem/CMakeFiles/MADchem-obj.dir/distpm.cc.o" "chem/CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o" "chem/CMakeFiles/MADchem-obj.dir/gaussian.cc.o" "chem/CMakeFiles/MADchem-obj.dir/gth_pseudopotential.cc.o" "chem/CMakeFiles/MADchem-obj.dir/GuessFactory.cc.o" "chem/CMakeFiles/MADchem-obj.dir/lda.cc.o" "chem/CMakeFiles/MADchem-obj.dir/localizer.cc.o" "chem/CMakeFiles/MADchem-obj.dir/molecularbasis.cc.o" "chem/CMakeFiles/MADchem-obj.dir/MolecularOrbitals.cc.o" "chem/CMakeFiles/MADchem-obj.dir/molecule.cc.o" "chem/CMakeFiles/MADchem-obj.dir/mp2.cc.o" "chem/CMakeFiles/MADchem-obj.dir/nemo.cc.o" "chem/CMakeFiles/MADchem-obj.dir/NWChem.cc.o" "chem/CMakeFiles/MADchem-obj.dir/oep.cc.o" "chem/CMakeFiles/MADchem-obj.dir/pcm.cc.o" "chem/CMakeFiles/MADchem-obj.dir/pointgroupsymmetry.cc.o" "chem/CMakeFiles/MADchem-obj.dir/polynomial.cc.o" "chem/CMakeFiles/MADchem-obj.dir/QCCalculationParametersBase.cc.o" "chem/CMakeFiles/MADchem-obj.dir/SCF.cc.o" "chem/CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o" "chem/CMakeFiles/MADchem-obj.dir/TDHF.cc.o" "chem/CMakeFiles/MADchem-obj.dir/vibanal.cc.o" "chem/CMakeFiles/MADchem-obj.dir/zcis.cc.o" "chem/CMakeFiles/MADchem-obj.dir/znemo.cc.o" "chem/CMakeFiles/MADchem-obj.dir/PNO.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOF12Potentials.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOGuessFunctions.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOParameters.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/PNOStructures.cpp.o" "chem/CMakeFiles/MADchem-obj.dir/xcfunctional_ldaonly.cc.o"  -Wl,-rpath,/opt/local/lib /opt/local/lib/libopenblas.dylib -lemutls_w 
ld: duplicate symbol __ZTSN7madness8ExchangeISt7complexIdELm3EE12ExchangeImpl23MacroTaskExchangeSimple28MacroTaskPartitionerExchangeE in CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o and CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o
collect2: error: ld returned 1 exit status
make[2]: *** [src/madness/chem/libMADchem.dylib] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
make[1]: *** [src/madness/chem/CMakeFiles/MADchem.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
ld: duplicate symbol __ZTSN7madness8ExchangeISt7complexIdELm3EE12ExchangeImpl23MacroTaskExchangeSimple28MacroTaskPartitionerExchangeE in chem/CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o and chem/CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o
collect2: error: ld returned 1 exit status
barracuda156 commented 1 year ago

Building from 23166b6c0b5e3b96797c4a15faf01c7c6981792d error is still there:

make[2]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/madness-23166b6c0b5e3b96797c4a15faf01c7c6981792d /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/madness-23166b6c0b5e3b96797c4a15faf01c7c6981792d/src/madness/mra /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/mra /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/mra/CMakeFiles/MADmra.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
/usr/bin/make  -f src/madness/mra/CMakeFiles/MADmra.dir/build.make src/madness/mra/CMakeFiles/MADmra.dir/build
make[2]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
[ 90%] Linking CXX shared library libMADmra.dylib
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/mra && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/MADmra.dir/link.txt --verbose=ON
/opt/local/bin/g++-mp-12 -pipe -I/opt/local/libexec/boost/1.76/include -Os -fpermissive -DNDEBUG -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/libexec/boost/1.76/lib -Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport -o libMADmra.dylib -install_name @rpath/libMADmra.dylib "CMakeFiles/MADmra-obj.dir/mra1.cc.o" "CMakeFiles/MADmra-obj.dir/mra2.cc.o" "CMakeFiles/MADmra-obj.dir/mra3.cc.o" "CMakeFiles/MADmra-obj.dir/mra4.cc.o" "CMakeFiles/MADmra-obj.dir/mra5.cc.o" "CMakeFiles/MADmra-obj.dir/mra6.cc.o" "CMakeFiles/MADmra-obj.dir/startup.cc.o" "CMakeFiles/MADmra-obj.dir/legendre.cc.o" "CMakeFiles/MADmra-obj.dir/twoscale.cc.o" "CMakeFiles/MADmra-obj.dir/qmprop.cc.o"  -Wl,-rpath,/opt/local/lib ../tensor/libMADlinalg.dylib ../external/tinyxml/libMADtinyxml.dylib ../external/muParser/libMADmuparser.dylib ../tensor/libMADtensor.dylib ../misc/libMADmisc.dylib ../world/libMADworld.dylib /opt/local/lib/libopenblas.dylib 
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
[ 90%] Built target MADmra
/usr/bin/make  -f src/madness/chem/CMakeFiles/MADchem.dir/build.make src/madness/chem/CMakeFiles/MADchem.dir/depend
make[2]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build && /opt/local/bin/cmake -E cmake_depends "Unix Makefiles" /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/madness-23166b6c0b5e3b96797c4a15faf01c7c6981792d /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/madness-23166b6c0b5e3b96797c4a15faf01c7c6981792d/src/madness/chem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/chem /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/chem/CMakeFiles/MADchem.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
/usr/bin/make  -f src/madness/chem/CMakeFiles/MADchem.dir/build.make src/madness/chem/CMakeFiles/MADchem.dir/build
make[2]: Entering directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
[ 92%] Linking CXX shared library libMADchem.dylib
cd /opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build/src/madness/chem && /opt/local/bin/cmake -E cmake_link_script CMakeFiles/MADchem.dir/link.txt --verbose=ON
/opt/local/bin/g++-mp-12 -pipe -I/opt/local/libexec/boost/1.76/include -Os -fpermissive -DNDEBUG -isystem/opt/local/include/LegacySupport -I/opt/local/libexec/boost/1.76/include -I/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -std=c++17 -arch ppc -mmacosx-version-min=10.6 -dynamiclib -Wl,-headerpad_max_install_names -L/opt/local/libexec/boost/1.76/lib -Wl,-headerpad_max_install_names -L/opt/local/lib -lMacportsLegacySupport -o libMADchem.dylib -install_name @rpath/libMADchem.dylib "CMakeFiles/MADchem-obj.dir/AC.cc.o" "CMakeFiles/MADchem-obj.dir/atomutil.cc.o" "CMakeFiles/MADchem-obj.dir/CC2.cc.o" "CMakeFiles/MADchem-obj.dir/ccpairfunction.cc.o" "CMakeFiles/MADchem-obj.dir/CCPotentials.cc.o" "CMakeFiles/MADchem-obj.dir/CCStructures.cc.o" "CMakeFiles/MADchem-obj.dir/corepotential.cc.o" "CMakeFiles/MADchem-obj.dir/correlationfactor.cc.o" "CMakeFiles/MADchem-obj.dir/diamagneticpotentialfactor.cc.o" "CMakeFiles/MADchem-obj.dir/distpm.cc.o" "CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o" "CMakeFiles/MADchem-obj.dir/gaussian.cc.o" "CMakeFiles/MADchem-obj.dir/gth_pseudopotential.cc.o" "CMakeFiles/MADchem-obj.dir/GuessFactory.cc.o" "CMakeFiles/MADchem-obj.dir/lda.cc.o" "CMakeFiles/MADchem-obj.dir/localizer.cc.o" "CMakeFiles/MADchem-obj.dir/molecularbasis.cc.o" "CMakeFiles/MADchem-obj.dir/MolecularOrbitals.cc.o" "CMakeFiles/MADchem-obj.dir/molecule.cc.o" "CMakeFiles/MADchem-obj.dir/mp2.cc.o" "CMakeFiles/MADchem-obj.dir/nemo.cc.o" "CMakeFiles/MADchem-obj.dir/NWChem.cc.o" "CMakeFiles/MADchem-obj.dir/oep.cc.o" "CMakeFiles/MADchem-obj.dir/pcm.cc.o" "CMakeFiles/MADchem-obj.dir/pointgroupsymmetry.cc.o" "CMakeFiles/MADchem-obj.dir/polynomial.cc.o" "CMakeFiles/MADchem-obj.dir/QCCalculationParametersBase.cc.o" "CMakeFiles/MADchem-obj.dir/SCF.cc.o" "CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o" "CMakeFiles/MADchem-obj.dir/TDHF.cc.o" "CMakeFiles/MADchem-obj.dir/vibanal.cc.o" "CMakeFiles/MADchem-obj.dir/zcis.cc.o" "CMakeFiles/MADchem-obj.dir/znemo.cc.o" "CMakeFiles/MADchem-obj.dir/PNO.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOF12Potentials.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOGuessFunctions.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOParameters.cpp.o" "CMakeFiles/MADchem-obj.dir/PNOStructures.cpp.o" "CMakeFiles/MADchem-obj.dir/xcfunctional_ldaonly.cc.o"  -Wl,-rpath,/opt/local/lib ../mra/libMADmra.dylib ../tensor/libMADlinalg.dylib ../tensor/libMADtensor.dylib ../misc/libMADmisc.dylib ../world/libMADworld.dylib /opt/local/lib/libopenblas.dylib ../external/tinyxml/libMADtinyxml.dylib ../external/muParser/libMADmuparser.dylib 
ld: duplicate symbol __ZTSN7madness8ExchangeISt7complexIdELm3EE12ExchangeImpl23MacroTaskExchangeSimple28MacroTaskPartitionerExchangeE in chem/CMakeFiles/MADchem-obj.dir/SCFOperators.cc.o and chem/CMakeFiles/MADchem-obj.dir/exchangeoperator.cc.o
collect2: error: ld returned 1 exit status
make[2]: *** [src/madness/libmadness.dylib] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_PPCSnowLeopardPorts_science_madness/madness/work/build'
make[1]: *** [src/madness/CMakeFiles/madness.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....