[Debian-med-packaging] Please Help With Python App Package conservation-code
Laszlo Kajan
lkajan at rostlab.org
Wed Oct 10 19:49:36 UTC 2012
Hello Jakub!
Huh, wow! Ok, let me get busy will all of this! Thank you very much for going though it all so thoroughly!
@Andreas: thank you too for the advice. I will address the .py issue in d/rules, as Jakub suggests.
Best regards,
Laszlo
On 10/10/12 18:39, Jakub Wilk wrote:
> * Laszlo Kajan <lkajan at rostlab.org>, 2012-10-09, 23:09:
>> I have a new Python app hosted at the Debian Med team: conservation-code.
>>
>> svn+ssh://lkajan-guest@svn.debian.org/svn/debian-med/trunk/packages/conservation-code/trunk
>>
>> Although (or since) it is not at the Python team, please have a look at it, and give me your comments, as I am not experienced with Python.
>
> Nitpicking: build-dependency on python should be at least >= 2.6.6-3~.
>
> Both tabs and spaces are used for indentation. Given that amount of whitespace is significant in Python, this is a very bad idea. Please ask
> upstream to use either always tab or always spaces.
>
> debian/patches/score_conservation bundles multiple unrelated fixes. Could spilt it into multiple patches, with meaningful descriptions? :)
>
> Now some non-Python stuff I noticed:
>
> Build-depdency on debhelper should be at least >= 8.9.7 (this is the version in which support for override_*-arch and override_*-indep was
> added.) Alternatively, you could do s/build-indep/build/ in debian/rules, and keep the debhelper version as >= 8.
>
> Build-dependency on perl is missing (for pod2man). While perl is transitively-build-essential, it's not something you can rely on.
>
> Policy §4.9 says that the get-orig-source target may be invoked in any directory. However, your g-o-s works only when invoked in the main
> directory (because otherwise dpkg-parsechangelog fails).
>
> Why do you repack the tarball, BTW? README.source mentions that upstream tarball is not versioned and that the main executable has .py
> extension. The former is not itself a reason to repack; the latter could be corrected for the binary package in debian/rules.
>
> Lintian reports:
>
> P: conservation-code: no-upstream-changelog
>
> You could extract changelog from the script, e.g. with:
> sed -n -e '/# [0-9/]\{8\}/ { s/# // p }' < score_conservation
>
More information about the Debian-med-packaging
mailing list