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

Re: packaging Advanced Gtk+ Sequencer - automatic debian build



Hi all

Related to:

https://mentors.debian.net/package/ags
http://anonscm.debian.org/cgit/pkg-multimedia/gsequencer.git

What I'm basically doing to upload to debian, please give any advice to improve.


joel@debain:~/gsequencer.github$ make distcheck
joel@debain:~/gsequencer.github$ cp ags-0.4.2-69.tar.gz ../ags_0.4.2-69.orig.tar.gz
joel@debain:~/gsequencer.github$ cd ../gsequencer.alioth
joel@debain:~/gsequencer.alioth$ gbp import-orig ../ags_0.4.2-69.orig.tar.gz
joel@debain:~/gsequencer.github$ git checkout pristine-tar
joel@debain:~/gsequencer.github$ pristine-tar commit ../ags_0.4.2-69.orig.tar.gz
joel@debain:~/gsequencer.github$ git checkout master
joel@debain:~/gsequencer.github$ emacs -nw debian/changelog
joel@debain:~/gsequencer.github$ git add debian/changelog
joel@debain:~/gsequencer.github$ git commit -m "updated changelog"
joel@debain:~/gsequencer.github$ gbp buildpack
joel@debain:~/gsequencer.github$ lintian ../gsequencer_0.4.2-69-1_amd64.deb
joel@debain:~/gsequencer.github$ git clean -d -x -f
joel@debain:~/gsequencer.github$ gbp buildpackage --git-pristine-tar
joel@debain:~/gsequencer.github$ git clean -d -x -f
joel@debain:~/gsequencer.github$ git push --all
joel@debain:~/gsequencer.github$ git push --tags
joel@debain:~/gsequencer.github$ dput mentors ../ags_0.4.2-69-1_amd64.changes



cheers,
Joël Krähemann


On Thu, Jun 18, 2015 at 5:24 PM, Ross Gammon <ross@the-gammons.net> wrote:
Hi Joël,

On 06/16/2015 04:28 PM, Joël Krähemann wrote:
> Hi, could someone please take a look at my repository:
>
> http://anonscm.debian.org/cgit/pkg-multimedia/gsequencer.git

I am also a member of the multimedia team and have seen your commits
rolling in. You are getting close to having something ready for
sponsorship. But on a quick (not complete check) there is still some
work to do (see below).

> Please tell me what I have to do that it gets processed by the automatic
> debian build system. Further what is still left to do so.

Coming to the mentors list was a very good idea. There are many
experienced guys here that can help out.
The best thing to do next is to prove you can build your package by
uploading the built package to the mentors website. The website will
also tell any reviewer whether you have fixed all the relevant lintian
errors. See here for information:
https://mentors.debian.net/intro-maintainers

> Note there aren't any signed tags, yet. Should I rebase and add tags for
> old commits?

Normal practise is to sign a tag when you import the upstream release.
Then when the package is uploaded to the debian archive, there should be
a signed tag for the last commit before the upload.
There is information on tagging specific to the multimedia team here:
https://wiki.debian.org/DebianMultimedia/DevelopPackaging

> best regards
> Joël Krähemann
>

Now for some comments:
debian/changelog - Your changelog entry looks a little unfinished. It
should close your ITP bug, and as it is a new package it really only
needs one entry which is something like:
  * Initial release (Closes: #nnnn)  <nnnn is the ITP bug number>

debian/copyright - You only list the copyright for files in the debian
directory. You should also list the copyright for the upstream source code.

debian/debhelper.log - This file is the resulting log from a previous
build of the package to help with troubleshooting. It should be deleted.

debian/rules - You should remove all the unnecessary commenting. It is
normally okay to leave the "verbose" option commented out so that it can
be quickly added in when you are troubleshooting.

Some references that you might want to read (again?):
https://www.debian.org/doc/manuals/maint-guide/index.en.html
https://wiki.debian.org/UpstreamGuide (* as I know you are also upstream).

Keep going!

Cheers,

Ross



Reply to: