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