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

Bug#753487: RFS: stda/1.3.1-1 -- new upstream release (package already in Debian)



2014-08-22 12:00 GMT-03:00 Dimitar Ivanov <drimiks@freeshell.de>:
> Hello Eriberto,

Hi!


> I implemented most of the changes you requested.
>>
>> 1. d/compat: change to 9.
>>
> Done.


Not done. I can see 7.


>> 2. d/control:
>>  - Set 9 to debhelper.
>>  - Consider change the priority to optional. Please, read it[1].
>>  - Create a VCS to control your debian/ versions. You can use github
>> or other. So, add the Vcs-Browser and Vcs-{Git|Svn|Cvs} to d/control.
>>  - Add a punctuation in each item in long description.
>>
>> [1] https://www.debian.org/doc/debian-policy/ch-archive.html#s-priorities
>
> Done, except the VCS stuff.. Because I'm not sure what kind of a
> VCS-entiries should I define in d/control, I'll write you a separate mail
> related to what exactly and how it should be version-controlled. May be
> presently you can review the new package which don't include VCS-entries,
> and later I can produce a new debian-release where Vcs-Browser and
> Vcs-{Git|Svn|Cvs} are defined in d/control.


Sorry, but when I said punctuation, I meant to put a dot in end of
each line. Example:

  * maphimbu   - histogram builder for 1-d numerical and text data.
  * mintegrate - evaluate average/sum/integral/derivative of 1-d numerical data.

You really need a VCS. It is very important to keep the package
control across the versions. I suggest to use GitHub (easy). Please,
put 'github tutorial' in Google. You need put, at least, the debian/
directory under the VCS control. In d/control you need add Vcs-Browser
and Vcs-Git fields. You can see an example here:

http://sources.debian.net/src/mac-robber/1.02-3/debian/control/

You need to learn about (git) clone, add, rm, commit and tag.


>> 4. d/rules: please, update to new (reduced) format. Your package is
>> very simple and it will work. Ask me if you have doubts. An example:
>> http://sources.debian.net/src/pcapfix/1.0.2-3/debian/rules/
>
> Done.

You used a 'clean' target in your d/rules. The correct is use
'override_dh_auto_clean'. Please, 'man dh' and search by 'override'.
However, is easier use d/clean file (man dh_clean). But I think this
clean step in your package is unnecessary. Please, remove and test.


>> 5. d/watch: add escapes before tarball dot (\.tar\.gz). Your watch is
>> showing the version 1.3.1. I already read about it in previous
>> messages. I need the final program in your site to check the
>> integrity.
>
> Well, since '.tar.gz' is at the end of the string, and since I'm not going
> to create on my web-page some other package-related files with funny
> filenames ending with "<some char>tar<some_char>gz", I think that ".tar.gz"
> without escapes is ok - it is not 100% exact but it is more readable and
> 'uscan --verbose' works perfectly. But if you mind, I can change it as
> requested.


Nop. It is a grep (dot == any character except newline). Your d/watch
can work but the correct is escape the dots. Please, read it[1] if you
need know more about the watch file.

[1] http://eriberto.pro.br/blog/?p=1459


> You can download the package source by:
> wget http://gnu.mirendom.net/download.cgi/gnu/stda/stda-1.3.1.tar.gz

I think it was a mistake. Sorry.


I saw that your package depends of help2man to build. Please, add it
in d/control (Build-Depends).

Thanks Dimitar.

Cheers,

Eriberto


Reply to: