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)

Reply via email to