Alec Leamas kirjoitti 14.01.2018 klo 11:07:
> I am looking for a sponsor for my package "ddupdate"
Here's a review, but please note that I cannot sponsor you.
I don't have network admin knowledge, so I didn't test the functionality of
ddupdate.
Please use up-to-date lintian. It'll give you an error tag and several
informational and pedantic tags, some of which are easily dealt with.
This review is based on the package you have uploaded to mentors, but I also
had a look at your git repo, where you wrote in a commit message:
> debian: Fix Standards-Version: to current sid 4.0.0
Your sources for that information are outdated, you should check [1] instead.
At the mentors site, you write:
> I cannot understand what's wrong with the copyright file. I guess it's a
> silly oversight.
>
> uscan works just fine for me, the watch file error seems weird.
If you're referring to "P: ddupdate source: no-dep5-copyright", it's because
your
debian/copyright doesn't follow the specification[2]: it doesn't have a header
paragraph
and the license text for MIT isn't specified.
Uscan works for me as well, mentors.debian.net has a broken check indeed.
debian/control: Please add Vcs-Git. To specify the branch, see Policy[1]
ยง5.6.26.
Typo in Description: ubiquotious->ubiquitous.
debian/ddupdate-docs.docs: There is no "ddupdate-docs" binary package so this
file
doesn't do anything[3], please remove.
debian/README.debian: Typo: updatet->updated. I think Debian should be
capitalized
as a proper noun in user documentation.
debian/rules:
Debhelper has picked Makefile instead of setup.py, so you should add
"--buildsystem=pybuild" after the --with arguments. Then you can remove
override_dh_build,
override_dh_auto_install and override_dh_python3 rules, and delete the file
debian/install.
However, this causes that every file that setup.py installs goes into the
package.
To control what gets installed, you can add something like this to debian/rules:
override_dh_install:
dh_install
rm debian/ddupdate/usr/share/doc/ddupdate/CONTRIBUTE.md \
debian/ddupdate/usr/share/doc/ddupdate/LICENSE.txt
The installed package is missing some Depends: "ModuleNotFoundError: No module
named 'straight'".
The Depends will be automatically added if you implement the debian/rules
changes
that I suggested above.
Regards,
Juhani
[1] https://www.debian.org/doc/debian-policy/
[2] https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
[3] See manpage for dh_installdocs(1)