Re: su2 for debian
Hey Mauro,
On 15/01/16 18:07, Mauro Darida wrote:
hello all,
I am also very interested in SU2, a CFD solver written in c++ specifically
aimed at aerospace applications and developed mainly by the university of
stanford. The python code is used to do some optimization after CFD. Here is
their webpage: su2.stanford.edu
After compilation it gives me a few lintian errors:
Now running lintian...
E: su2: subdir-in-usr-bin usr/bin/SU2/
E: su2: subdir-in-usr-bin usr/bin/SU2/eval/
E: su2: subdir-in-usr-bin usr/bin/SU2/io/
E: su2: subdir-in-usr-bin usr/bin/SU2/mesh/
E: su2: subdir-in-usr-bin usr/bin/SU2/opt/
E: su2: subdir-in-usr-bin usr/bin/SU2/run/
E: su2: subdir-in-usr-bin usr/bin/SU2/util/
Self-explanatory, no sub-directories under usr/bin. Only entry points or
pure scripts.
W: su2: script-with-language-extension usr/bin/compute_polar.py
W: su2: script-with-language-extension usr/bin/continuous_adjoint.py
W: su2: script-with-language-extension usr/bin/finite_differences.py
W: su2: script-with-language-extension usr/bin/merge_solution.py
W: su2: script-with-language-extension usr/bin/mesh_deformation.py
W: su2: script-with-language-extension usr/bin/package_tests.py
W: su2: script-with-language-extension usr/bin/parallel_computation.py
W: su2: script-with-language-extension usr/bin/patient_designspace.py
W: su2: script-with-language-extension usr/bin/set_ffd_design_var.py
W: su2: script-with-language-extension usr/bin/shape_optimization.py
Self-explanatory, only entry-points or pure scripts under usr/bin not
Python files. The su2 package should install entry-points which points
to the rest of the Python package in the system dist-packages.
E: su2: info-document-missing-dir-section usr/share/info/automake-
history.info.gz
E: su2: info-document-missing-dir-entry usr/share/info/automake-
history.info.gz
Not sure why you need to install this?
W: su2: binary-without-manpage usr/bin/SU2_CFD
W: su2: binary-without-manpage usr/bin/SU2_DEF
W: su2: binary-without-manpage usr/bin/SU2_DOT
W: su2: binary-without-manpage usr/bin/SU2_GEO
W: su2: binary-without-manpage usr/bin/SU2_MSH
W: su2: binary-without-manpage usr/bin/SU2_SOL
W: su2: binary-without-manpage usr/bin/compute_polar.py
W: su2: binary-without-manpage usr/bin/continuous_adjoint.py
W: su2: binary-without-manpage usr/bin/finite_differences.py
W: su2: binary-without-manpage usr/bin/merge_solution.py
W: su2: binary-without-manpage usr/bin/mesh_deformation.py
W: su2: binary-without-manpage usr/bin/package_tests.py
W: su2: binary-without-manpage usr/bin/parallel_computation.py
W: su2: binary-without-manpage usr/bin/patient_designspace.py
W: su2: binary-without-manpage usr/bin/set_ffd_design_var.py
W: su2: binary-without-manpage usr/bin/shape_optimization.py
Self-explanatory. Installed scripts *should* have an accompanying
manpage. This is often overridden in case the scripts have nice help
messages callable via -h or --help.
E: su2: python-script-but-no-python-dep usr/bin/SU2/eval/design.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/eval/functions.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/eval/gradients.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/io/config.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/io/data.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/io/filelock.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/io/redirect.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/io/state.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/io/tools.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/mesh/adapt.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/mesh/tools.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/opt/project.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/opt/scipy_tools.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/opt/server.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/adaptation.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/adjoint.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/deform.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/direct.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/geometry.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/interface.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/run/projection.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/util/bunch.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/util/filter_adjoint.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/util/ordered_bunch.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/util/plot.py
E: su2: python-script-but-no-python-dep usr/bin/SU2/util/which.py
E: su2: python-script-but-no-python-dep usr/bin/compute_polar.py
E: su2: python-script-but-no-python-dep usr/bin/continuous_adjoint.py
E: su2: python-script-but-no-python-dep usr/bin/finite_differences.py
E: su2: python-script-but-no-python-dep usr/bin/merge_solution.py
E: su2: python-script-but-no-python-dep usr/bin/mesh_deformation.py
E: su2: python-script-but-no-python-dep usr/bin/package_tests.py
E: su2: python-script-but-no-python-dep usr/bin/parallel_computation.py
E: su2: python-script-but-no-python-dep usr/bin/patient_designspace.py
E: su2: python-script-but-no-python-dep usr/bin/set_ffd_design_var.py
E: su2: python-script-but-no-python-dep usr/bin/shape_optimization.py
W: su2: executable-not-elf-or-script usr/bin/SU2/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/mp_eval.py
W: su2: executable-not-elf-or-script usr/bin/SU2/run/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/io/config_options.py
W: su2: executable-not-elf-or-script usr/bin/SU2/run/merge.py
W: su2: executable-not-elf-or-script usr/bin/SU2/io/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/pyCppTap.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/misc.py
W: su2: executable-not-elf-or-script usr/bin/SU2/mesh/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/lhc_unif.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/switch.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/ordered_dict.py
W: su2: executable-not-elf-or-script usr/bin/SU2/opt/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/eval/__init__.py
Probably due to the fact that the whole SU2 package is installed under
usr/bin instead of the system site-packages. As far as I see it, the
content of usr/bin/SU2 should be in usr/lib/python3/dist-packages and
the entry-points under usr/bin.
Cheers,
Ghis
Reply to: