[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: