Bug#342518: teatime: diff of NMU
Loïc Minier
lool at dooz.org
Sun Jul 16 17:01:34 UTC 2006
Hi,
On Mon, Jul 10, 2006, Ian Wienand wrote:
> Attached is a diff of the NMU for teatime 2.6
I have many problems with your NMU.
1) you sent the diff to a bug, but you should open a new bug when
proposing a maintainer to merge the diff of one of your NMUs
2) as Sébastien pointed out, your NMU mostly addresses a new upstream
release, this is not covered by NMU policy
3) your version number is incorrect, a NMU with a new upstream release
should carry a Debian revision in -0.1, not -1.1
4) you did not upload your NMU immediately, nor did you say when you
would upload it, and because of 3), this could have lead to rejected
uploads
> + * New upstream (Closes: #296874, #342518, #293595, #313902, #260517)
5) as Sébastien already pointed out, this is bad-style
> + * Remove old patches no longer required
6) a list of patches considered "old" would have been useful,
especially since you decided to keep parts of the libexec fix, but
forgot to keep the relibtoolizing patch
> + * Add patches/no-libexec.patch; unfortunately requires regenerating Makefiles
> + which leads to a big diff
7) this was done in the 04_libtoolized patch, but you decided to
relibtoolize in the Debian diff instead; this is a change in packaging
style which isn't innocent at all
8) your patch doesn't carry a number, how am I supposed to name a patch
that I need to put higher or lower in the stack than yours? bad-style
again
> + * Update homepage in control, copyright
This is ok, even if you kept the previous mistake of mentionning the
tarball in copyright, I won't blame this on you.
> -Build-Depends: cdbs, debhelper (>= 4.1), gnome-pkg-tools, libgtk2.0-dev, libgnomeui-dev (>= 2.2), libpanel-applet2-dev, libgstreamer0.8-dev (>= 0.8.1-2), libgstreamer-gconf0.8-dev (>= 0.8.1-2), libxml2-dev, libxml-perl
> +Build-Depends: , cdbs (>= 0.4.23-1.1), autotools-dev, debhelper (>= 4.2.0), patchutils (>= 0.2.25), debhelper (>= 4.2.21), automake1.9, autoconf, debhelper (>= 4.1), gnome-pkg-tools, libgtk2.0-dev, libgnomeui-dev (>= 2.2), libpanel-applet2-dev, libgstreamer0.8-dev (>= 0.8.1-2), libgstreamer-gconf0.8-dev (>= 0.8.1-2), libxml2-dev, libxml-perl
9) the build-deps list is significantly longer but I can't find any
reference to that in the changelog
> -Standards-Version: 3.6.1
> +Standards-Version: 3.7.2
10) I suppose you can imagine why I'm not too happy about this either
> +# see patches/no-libexecdir.patch
> +DEB_AUTO_UPDATE_AUTOMAKE := 1.9
> +DEB_AUTO_UPDATE_AUTOCONF := 2.50
> +
> +
> +DEB_CONFIGURE_EXTRA_FLAGS := --libexecdir=/usr/lib/teatime/
> +
This is part of your changes, so I will not comment again on these.
> clean::
> + #workaround for gnome uploaders; see
> + #http://perso.duckcorp.org/duck/cdbs-doc/cdbs-doc.xhtml
> + sed -i "s/@cdbs@/$(CDBS_BUILD_DEPENDS)/g" debian/control
> rm -f GNOME_TeatimeApplet_Factory.server
11) yet another thing I discover in the diff, which is a result of your
personal taste for CDBS build-deps generation
Your NMU has far too many problems, and is frankly awful. It also
failed building everywhere but on your computer:
<http://buildd.debian.org/build.php?arch=&pkg=teatime>
You need to be stricter in your packaging style and practices, and even
more for NMUs.
--
Loïc Minier <lool at dooz.org>
More information about the Pkg-gnome-maintainers
mailing list