Changes

Summary

  1. [LinearSolver.Direct] Fix metis dependency (#4450) (details)
  2. [Simulation.Common] Fix tinyXML2 install for windows (#4525) (details)
Commit 6fab76a298b49d91075fd4e6f990fb64597514de by noreply
[LinearSolver.Direct] Fix metis dependency (#4450)

* Link dynamically with embedded metis to comply conda-forge rules

* export all symbols (for MSVC)

* Use external 5.1.0 metis or fallback to embedded code linked dynamically

* fix comments in metis cmake module

* ADD find or fetch mechanism

* Remove embeded metis and put linkage to private

* Fix metis dependency but still not the best fix

* test

* Put back public linkage

* Revert "Put back public linkage"

This reverts commit 71baa47b4e699126e8550dbbcdc4f951f04127ca.

* Clean

* cleaning #2

* Use SOFA_ALLOW_FETCH_DEPENDENCIES cmake option for metis

* Add missing CImg to list of fetchable dependencies in doc

* Update applications/plugins/SofaMatrix/CMakeLists.txt

Co-authored-by: Frederick Roy <fredroy@users.noreply.github.com>

---------

Co-authored-by: Frederick Roy <froy@lnrobo.com>
Co-authored-by: Paul Baksic <30337881+bakpaul@users.noreply.github.com>
Co-authored-by: bakpaul <bakpaul@hotmail.fr>
Co-authored-by: Paul Baksic <paul.baksic@outlook.fr>
Co-authored-by: Frederick Roy <fredroy@users.noreply.github.com>
The file was modifiedSofa/Component/LinearSolver/Direct/CMakeLists.txt (diff)
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/coarsen.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/separator.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/auxapi.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/getopt.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/string.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/initpart.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/error.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/minconn.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/rw.c
The file was modifiedapplications/plugins/SofaMatrix/CMakeLists.txt (diff)
The file was modifiedSofa/Component/LinearSolver/Direct/Sofa.Component.LinearSolver.DirectConfig.cmake.in (diff)
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/bucketsort.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mksort.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mkrandom.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/compress.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/frename.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/kmetis.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/graph.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/ms_stdint.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/tokenizer.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/refine.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/gklib.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/seq.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/balance.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/sfm.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/ms_stat.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mkutils.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/debug.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mkpqueue.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/srefine.c
The file was modifiedSofa/Component/LinearSolver/Direct/tests/CMakeLists.txt (diff)
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/rename.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/LICENSE.txt
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/conf/check_thread_storage.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/macros.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/fs.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mkmemory.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/metislib.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/meshpart.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/gklib_rename.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/fkvkselect.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/sort.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/parmetis.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_struct.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/pmetis.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/blas.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/random.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gkregex.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/mcutil.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/util.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/pqueue.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_externs.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_types.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/timers.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/include/metis.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/io.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/fortran.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/b64.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/struct.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/CMakeLists.txt
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/evaluate.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_getopt.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/timing.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/ms_inttypes.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/contig.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/fm.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/memory.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/GKlib.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/ometis.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/itemsets.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_proto.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/MetisConfig.cmake.in
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/graph.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/mesh.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/stat.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/util.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/defs.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/omp.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/pdb.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mkblas.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_defs.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/csr.c
The file was addedSofa/framework/Config/cmake/Modules/Findmetis.cmake
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/stdheaders.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/mmd.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_macros.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/gklib_defs.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/options.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/checkgraph.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/kwayfm.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_arch.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/htable.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/mincover.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gkregex.c
The file was modifiedCMakeLists.txt (diff)
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/gk_mkpqueue2.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/wspace.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/kwayrefine.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/mcore.c
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/libmetis/proto.h
The file was removedSofa/Component/LinearSolver/Direct/extlibs/metis-5.1.0/GKlib/GKlibSystem.cmake
Commit 3300c00414b3e6dcab056d71669cc62d7bf5996d by noreply
[Simulation.Common] Fix tinyXML2 install for windows (#4525)

Fix tinyXML install for windows

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
The file was modifiedSofa/framework/Simulation/Common/CMakeLists.txt (diff)