Joining the team and submitting new packages
Alessandro Ghedini
al3xbio at gmail.com
Thu Apr 7 15:28:11 UTC 2011
On Thu, Apr 07, 2011 at 05:23:03PM +0700, Артём Попов wrote:
> Hello,
Hi Artem,
> My name's Artem and I'd like to join the Debian Multimedia Maintainers
> team. I've brought two packages that I'd like to co-maintain with the
> team, they are described below. Of course, I'd love to help with other
> packages in the future. My alioth account is "artfwo-guest" and I have
> a little packaging experience by now (about 20 sponsored uploads for
> Ubuntu).
That's great. If you haven't already done this, please have a look at our
policies [0] (e.g. using git to team maintain packages, quilt for patches,
etc...). If you agree with them I (or someone else) will add you to the
alioth project.
> The packages, which I intend to maintain are boodler (new) and adplug
> (orphaned), I'm a heavy user of both. I would be glad if someone from
> the Debian multimedia team could review and integrate them into
> git.debian.org repository. Thanks!
Just had a quick look at your packages (please note that I'm not a DD, so I
can't upload them for you, but you'll find someone from the team to do it).
> Boodler:
>
> - URL: http://mentors.debian.net/debian/pool/main/b/boodler
> - Source repository: deb-src http://mentors.debian.net/debian unstable
> main contrib non-free
> - dget http://mentors.debian.net/debian/pool/main/b/boodler/boodler_2.0.4-1.dsc
>
> ITP, binaries:
> http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=boodler
>
> Discussion on debian-mentors:
> http://lists.debian.org/debian-mentors/2011/03/msg00095.html
Looks mostly clean, just a few points:
- There's a bit of mess in debian/copyright :)
~ The LGPL-2+ is repeated twice. You need just one "License: LGPL-2+"
section, and then you can use it from the various "Files: ..." (yes, I'm
talking about the "Files: *" section).
~ You have to put a "." (dot) between different paragraphs in the same
field, e.g.:
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
[...]
and not:
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
(this makes automatic parsing of the file much easier)
~ You also don't need the "(C)" in the Copyirght fields.
~ Note that src/cboodle/audev-lame.c is licensed GPL-2+, and not LGPL-2+.
- There are some lintian warnings you may want to look at:
W: boodler: description-synopsis-starts-with-article
I: boodler-alsa: package-contains-empty-directory usr/share/pyshared/boodle/
(and many others similar).
To fix the various description-synopsis-starts-with-article, you may decide
to change the short description from "A programmable soundscape tool" to
just "Programmable soundscape tool".
> Adplug:
>
> - URL: http://mentors.debian.net/debian/pool/main/a/adplug
> - Source repository: deb-src http://mentors.debian.net/debian unstable
> main contrib non-free
> - dget http://mentors.debian.net/debian/pool/main/a/adplug/adplug_2.2.1+dfsg1-1.dsc
>
> ITP, binaries:
> http://mentors.debian.net/cgi-bin/sponsor-pkglist?action=details;package=adplug
- Again, there is some mess in d/copyright. You should IMHO list verbatim
copies of the licenses (GPL-3+, LGPL-2.1+, ...)
- The package libadplug-dev is installing a *.la file. One of the old
release goals for Squeeze was the complete removal of unneeded la files [1].
If you think that file is actually required (which, probably, is not the
case), leave it there, otherwise please remove it.
- Since adplug uses autotools to build, please use the autotools-dev plugin
for debhelper (provided by the homonym package) to build (you just have to
add "--with autotools-dev" in debian/rules and "autotools-dev" to
Build-Depends). That will automatically upgrade the config.{sub,guess} files
during build, restoring the originals after the build is complete.
- It may be nice to provide a *.symbols file for the library. See "man
dpkg-gensymbols".
- It may be also a good idea to document (e.g. in debian/copyright) which
files have been removed due to missing "DFSG-compliantness" and also provide
a "get-orig-source" rule in debian/rules, to help automatic repackaging.
Cheers
[0] http://wiki.debian.org/DebianMultimedia/DevelopPackaging
[1] http://wiki.debian.org/ReleaseGoals/LAFileRemoval
--
perl -E'$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
More information about the pkg-multimedia-maintainers
mailing list