Trilinos issueshttps://gitlab.osti.gov/jmwille/Trilinos/-/issues2016-05-25T19:08:36Zhttps://gitlab.osti.gov/jmwille/Trilinos/-/issues/12STK: mpi.h: No such file or directory2016-05-25T19:08:36ZJames WillenbringSTK: mpi.h: No such file or directory*Created by: nschloe*
With the simple configuration
``` sh
cmake \
-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
-DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
-DTrilinos_ENABLE_TESTS:BOON=ON \
../../source-upstream/
```
Trilinos fa...*Created by: nschloe*
With the simple configuration
``` sh
cmake \
-DTrilinos_ENABLE_ALL_PACKAGES:BOOL=ON \
-DTrilinos_ASSERT_MISSING_PACKAGES:BOOL=OFF \
-DTrilinos_ENABLE_TESTS:BOON=ON \
../../source-upstream/
```
Trilinos fails to compile:
```
[...]
[ 88%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/stk_util_parallel.dir/ParallelIndexGapFinder.cpp.o
In file included from /home/nschloe/software/trilinos/source-upstream/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.cpp:34:0:
/home/nschloe/software/trilinos/source-upstream/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.hpp:41:19: fatal error: mpi.h: No such file or directory
#include "mpi.h"
```
This should be intercepted at configure stage.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/11Zoltan: outdated-autotools-helper-file2015-11-30T19:33:34ZJames WillenbringZoltan: outdated-autotools-helper-file*Created by: nschloe*
Zoltan still ships autotools helper files with the sources, and they are quite old. Debian marks them as [`outdated`](https://lintian.debian.org/tags/outdated-autotools-helper-file.html):
```
trilinos source: outd...*Created by: nschloe*
Zoltan still ships autotools helper files with the sources, and they are quite old. Debian marks them as [`outdated`](https://lintian.debian.org/tags/outdated-autotools-helper-file.html):
```
trilinos source: outdated-autotools-helper-file packages/zoltan/config/config.guess 2012-01-01
trilinos source: outdated-autotools-helper-file packages/zoltan/config/config.sub 2012-01-01
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/9Epetra, MOOCHO: ../thyra/doc/Doxyfile not found2016-03-03T17:49:55ZJames WillenbringEpetra, MOOCHO: ../thyra/doc/Doxyfile not found*Created by: nschloe*
Both Epetra and MOOCHO documentations refer to a nonexisting `../thyra/doc/Doxyfile`:
```
$ grep "../thyra/doc/Doxyfile" * -r
packages/epetra/doc/build_docs:doxygen ../thyra/doc/Doxyfile
packages/moocho/doc/build_...*Created by: nschloe*
Both Epetra and MOOCHO documentations refer to a nonexisting `../thyra/doc/Doxyfile`:
```
$ grep "../thyra/doc/Doxyfile" * -r
packages/epetra/doc/build_docs:doxygen ../thyra/doc/Doxyfile
packages/moocho/doc/build_docs_guts:doxygen ../thyra/doc/Doxyfile
```
Perhaps some `../` missing?
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/8Muelu installs various files twice2016-03-07T23:12:34ZJames WillenbringMuelu installs various files twice*Created by: nschloe*
When checking for files which are overridden during the installation process, one finds that Muelu contains a few of them
```
$ make install
$ sort install_manifest.txt | uniq --count --repeated
2 /opt/trili...*Created by: nschloe*
When checking for files which are overridden during the installation process, one finds that Muelu contains a few of them
```
$ make install
$ sort install_manifest.txt | uniq --count --repeated
2 /opt/trilinos/private/include/trilinos/KokkosCompat_ClassicNodeAPI_Wrapper.hpp
2 /opt/trilinos/private/include/trilinos/KokkosCompat_TMM.hpp
2 /opt/trilinos/private/include/trilinos/KokkosCompat_View_def.hpp
2 /opt/trilinos/private/include/trilinos/KokkosCompat_View.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_AdaptiveSaMLParameterListInterpreter.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_config.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_FactoryFactory.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_MLParameterListInterpreter.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_ParameterListInterpreter.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_RefMaxwell.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_ShiftedLaplacian.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_ShiftedLaplacianOperator.hpp
2 /opt/trilinos/private/include/trilinos/MueLu_TpetraOperator.hpp
2 /opt/trilinos/private/include/trilinos/TeuchosKokkosCompat_config.h
2 /opt/trilinos/private/include/trilinos/Thyra_MueLuPreconditionerFactory.hpp
2 /opt/trilinos/private/include/trilinos/Tpetra_CrsMatrixSolveOp.hpp
```
The reason for this is that the Muelu configuration installs multiple files with the same name in the same directory. It is not clear if the contents are the same, too, or if this actually presents a serious bug.
(From https://software.sandia.gov/bugzilla/show_bug.cgi?id=6428).
@trilinos/muelu
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/7upgrade doxygen description2016-03-03T17:49:19ZJames Willenbringupgrade doxygen description*Created by: nschloe*
When generating documentation with Doxygen 1.8.*, almost all packages issue warnings like
```
Warning: Tag `DETAILS_AT_TOP' at line 33 of file `../../common/Doxyfile' has become obsolete.
To avoid this wa...*Created by: nschloe*
When generating documentation with Doxygen 1.8.*, almost all packages issue warnings like
```
Warning: Tag `DETAILS_AT_TOP' at line 33 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `SHOW_DIRECTORIES' at line 69 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `HTML_ALIGN_MEMBERS' at line 123 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `XML_SCHEMA' at line 170 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
Warning: Tag `XML_DTD' at line 171 of file `../../common/Doxyfile' has become obsolete.
To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
```
The tag `DETAILS_AT_TOP`, for example, has been deprecated with Doxygen 1.5.7 [more than 7 years ago](http://www.stack.nl/~dimitri/doxygen/changelog_1.5.html). Upgrading the description via
```
doxygen -u
```
is recommended.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/6building docs in correct order2016-03-03T17:49:30ZJames Willenbringbuilding docs in correct order*Created by: nschloe*
When building the documentation of only a few Trilinos packages, one can descend into `package/<name>/doc/` and call `./build_docs` there. Unfortunately, this may lead to errors of the kind
```
error: Tag file `/«...*Created by: nschloe*
When building the documentation of only a few Trilinos packages, one can descend into `package/<name>/doc/` and call `./build_docs` there. Unfortunately, this may lead to errors of the kind
```
error: Tag file `/«PKGBUILDDIR»/packages/amesos/doc/../../../packages/common/tag_files/teuchosBrowser.tag' does not exist or is not a file. Skipping it...
```
if the documentation of the dependent package hasn't been built yet.
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/4STK without MPI: fatal error: mpi.h: No such file or directory2017-08-18T23:13:49ZJames WillenbringSTK without MPI: fatal error: mpi.h: No such file or directory*Created by: nschloe*
When compiled with `TPL_ENABLE_MPI=OFF`, stk fails to compile with
```
[...]
[ 70%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/trilinos_stk_util_parallel.dir/ParallelIndexGapFinder.cpp....*Created by: nschloe*
When compiled with `TPL_ENABLE_MPI=OFF`, stk fails to compile with
```
[...]
[ 70%] Building CXX object packages/stk/stk_util/stk_util/parallel/CMakeFiles/trilinos_stk_util_parallel.dir/ParallelIndexGapFinder.cpp.o
In file included from /home/nschloe/software/trilinos/privateTrilinos/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.cpp:34:0:
/home/nschloe/software/trilinos/privateTrilinos/packages/stk/stk_util/stk_util/parallel/ParallelIndexGapFinder.hpp:41:19: fatal error: mpi.h: No such file or directory
#include "mpi.h"
[...]
```
https://gitlab.osti.gov/jmwille/Trilinos/-/issues/3 Epetra_Map -> create_VectorSpace() -> get_Epetra_Map() doesn't return the or...2018-08-15T16:05:56ZJames Willenbring Epetra_Map -> create_VectorSpace() -> get_Epetra_Map() doesn't return the original map*Created by: nschloe*
Given an Epetra_Map, one can convert it to a Thyra::VectorSpaceBase,
``` c++
Teuchos::RCP<const Thyra::VectorSpaceBase<double>> space =
Thyra::create_VectorSpace(mymap);
```
When translating the result of thi...*Created by: nschloe*
Given an Epetra_Map, one can convert it to a Thyra::VectorSpaceBase,
``` c++
Teuchos::RCP<const Thyra::VectorSpaceBase<double>> space =
Thyra::create_VectorSpace(mymap);
```
When translating the result of this back to an Epetra_Map,
``` c++
Teuchos::RCP<const Epetra_Map> spacemap =
Thyra::get_Epetra_Map(*space, comm);
```
it's not the same as the original map.
``` c++
spacemap->SameAs(*mymap) // false
```
(From [Sandia bug 6341](https://software.sandia.gov/bugzilla/show_bug.cgi?id=6341).)