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

su2 in debian



hello debian mentors,
I am trying to package SU2, a CFD solver developed by the stanford university 
under LGPL-2. In my debian 8 it was compiled more or less successfully but 
lintian gave me a lot of errors and warnings:

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/
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
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
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
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/util/misc.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/util/switch.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/lhc_unif.py
W: su2: executable-not-elf-or-script usr/bin/SU2/util/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/run/__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/mesh/__init__.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
W: su2: executable-not-elf-or-script usr/bin/SU2/io/config_options.py
W: su2: executable-not-elf-or-script usr/bin/SU2/io/__init__.py
W: su2: executable-not-elf-or-script usr/bin/SU2/run/merge.py
W: su2: executable-not-elf-or-script usr/bin/SU2/__init__.py
Finished running lintian.

I am new to packaging; I have tried to use ${python:Depends} and python-dev 
with no effect. Python is needed when su2 does some optimization. 
I have also one unresolved issue when it comes to compilation: I want to 
disable the external libraries tecio (Tecplot support) and metis (parallel 
support) but I cannot disable both.
If I write:
override_dh_auto_configure:
dh_auto_configure -- --disable-tecio --disable-metis

only the last item is effective: it gets disabled metis only.
Any help will be appreciated.
-- 


Reply to: