I have just commited to SVN my updates to ugene to manage hardening.
All warnings are gone and I tested the package.
I also made a few updates to follow DEP3 on patches.
One Information message about hardening remains, but I suspect it to be a false positive. Indeed, looking at Makefile and compilation, compilation flags are correctly set to manage this, but it is still shown as if not managed:
I: ugene: hardening-no-fortify-functions usr/lib/ugene/plugins/libopencl_support.so
Besides binary spelling error, here are remaining lintian messages (were already present):
W: ugene-dbg: empty-binary-package
Indeed, nothing is installed in this package. I don't if you simply had not yet managed this package (focusing on the binary)
W: ugene: binary-without-manpage usr/bin/ugene
There are 2 post treatment files (.debhelper) automatically generated by dh_mkshlibs (and removed at cleanup step):
W: ugene: postinst-has-useless-call-to-ldconfig
W: ugene: postrm-has-useless-call-to-ldconfig
As this is automatically added by debhelper (but not useful here), I suggest to add a lintian override for this.
Seems this is not useful anymore:
I: ugene: unused-override embedded-library usr/lib64/ugene/libugenedb.so.1.0.0: sqlite
--
gpg key id: 4096R/326D8438 (keyring.debian.org)
Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438