Package: cvs-buildpackage
Version: 5.20
Severity: important

I prepared deb-gview 0.1.0 for upload today and as well as using
debuild and pdebuild, I used the following command to cvs-buildpackage:

cvs-buildpackage -M dpkg-view -H ./autogen.sh

It was this tarball and .dsc that I uploaded.

The result is clear to see in the build logs - every arch failed except
the one I uploaded. [0] Not nice.

cvs-buildpackage created a tarball that omitted critical files needed
for the build (and included others that should have been omitted).

The amd64 package that cvs-buildpackage built is fine but the tarball
is definitely not. (The test package built on powerpc is also fine but
the tarball has the same problem.)

I've had to make a new release and a new upload with a fixed tarball.

[0] http://buildd.debian.org/build.cgi?pkg=deb-gview

It appears to come down to symlinks but the underlying cause is
probably that cvs-buildpackage doesn't use 'make dist' for native
C packages - instead it assumes that the contents of CVS are the
contents of the package which is not true for a native compiled
package.

As a result, cvs-buildpackage has packaged website/ which is not in
the tarball created by 'make dist'.

$ ls deb-gview-0.1.0 -l
total 1256
-rw-r--r-- 1 neil neil 290323 2007-04-18 13:09 aclocal.m4
-rw-r--r-- 1 neil neil    157 2006-08-06 12:46 AUTHORS
-rwxr-xr-x 1 neil neil    642 2006-12-14 20:28 autogen.sh
-rw-r--r-- 1 neil neil   9213 2007-04-17 21:49 ChangeLog
lrwxrwxrwx 1 neil neil     31 2007-04-19 00:45 config.guess -> 
/usr/share/libtool/config.guess
-rw-r--r-- 1 neil neil   3657 2007-04-18 13:09 config.h.in
lrwxrwxrwx 1 neil neil     29 2007-04-19 00:45 config.sub -> 
/usr/share/libtool/config.sub
-rwxr-xr-x 1 neil neil 821480 2007-04-18 13:09 configure
-rw-r--r-- 1 neil neil   4501 2007-04-17 19:58 configure.in
lrwxrwxrwx 1 neil neil     31 2007-04-19 00:45 COPYING -> 
/usr/share/automake-1.9/COPYING
-rw-r--r-- 1 neil neil   5867 2007-04-12 20:39 deb-gview.1
-rw-r--r-- 1 neil neil   9471 2007-04-10 16:20 deb-gview.1.xml
-rw-r--r-- 1 neil neil  37905 2007-04-16 19:45 deb-gview.glade
-rw-r--r-- 1 neil neil    328 2006-08-23 21:49 deb-gview.gladep
drwxr-xr-x 2 neil neil   4096 2007-04-18 13:09 debian
lrwxrwxrwx 1 neil neil     31 2007-04-19 00:45 depcomp -> 
/usr/share/automake-1.9/depcomp
drwxr-xr-x 2 neil neil   4096 2007-04-18 13:09 desktop
lrwxrwxrwx 1 neil neil     31 2007-04-19 00:45 INSTALL -> 
/usr/share/automake-1.9/INSTALL
lrwxrwxrwx 1 neil neil     34 2007-04-19 00:45 install-sh -> 
/usr/share/automake-1.9/install-sh
lrwxrwxrwx 1 neil neil     39 2007-04-19 00:45 intltool-extract.in -> 
/usr/share/intltool/intltool-extract.in
lrwxrwxrwx 1 neil neil     37 2007-04-19 00:45 intltool-merge.in -> 
/usr/share/intltool/intltool-merge.in
lrwxrwxrwx 1 neil neil     38 2007-04-19 00:45 intltool-update.in -> 
/usr/share/intltool/intltool-update.in
lrwxrwxrwx 1 neil neil     28 2007-04-19 00:45 ltmain.sh -> 
/usr/share/libtool/ltmain.sh
-rw-r--r-- 1 neil neil    764 2007-04-10 15:48 Makefile.am
-rw-r--r-- 1 neil neil  24607 2007-04-18 13:09 Makefile.in
lrwxrwxrwx 1 neil neil     31 2007-04-19 00:45 missing -> 
/usr/share/automake-1.9/missing
lrwxrwxrwx 1 neil neil     41 2007-04-19 00:45 mkinstalldirs -> 
/usr/share/glib-2.0/gettext/mkinstalldirs
-rw-r--r-- 1 neil neil    577 2007-04-09 17:44 NEWS
drwxr-xr-x 2 neil neil   4096 2007-04-18 13:09 po
-rw-r--r-- 1 neil neil   1315 2007-04-09 17:44 README
drwxr-xr-x 2 neil neil   4096 2007-04-18 13:09 src
-rw-r--r-- 1 neil neil   1050 2007-04-16 20:44 TODO
drwxr-xr-x 2 neil neil   4096 2007-04-18 13:09 website

$ ls deb-gview-0.1.1/ -l
total 1680
-rw-r--r-- 1 neil neil 290323 2007-04-19 00:12 aclocal.m4
-rw-r--r-- 1 neil neil    157 2006-08-06 12:46 AUTHORS
-rw-r--r-- 1 neil neil   9213 2007-04-17 21:38 ChangeLog
-rwxr-xr-x 1 neil neil  44208 2006-10-12 13:52 config.guess
-rw-r--r-- 1 neil neil   3657 2007-04-19 00:13 config.h.in
-rwxr-xr-x 1 neil neil  32560 2006-10-12 13:52 config.sub
-rwxr-xr-x 1 neil neil 821480 2007-04-19 00:12 configure
-rw-r--r-- 1 neil neil   4501 2007-04-19 00:12 configure.in
-rw-r--r-- 1 neil neil  18002 2006-10-19 05:51 COPYING
-rw-r--r-- 1 neil neil   5867 2007-04-12 22:00 deb-gview.1
-rw-r--r-- 1 neil neil  37905 2007-04-17 21:20 deb-gview.glade
drwxr-xr-x 2 neil neil   4096 2007-04-19 00:15 debian
-rwxr-xr-x 1 neil neil  17574 2006-10-19 05:51 depcomp
drwxr-xr-x 2 neil neil   4096 2007-04-19 00:15 desktop
-rw-r--r-- 1 neil neil   9416 2006-10-19 05:51 INSTALL
-rwxr-xr-x 1 neil neil  13184 2006-10-19 05:51 install-sh
-rw-r--r-- 1 neil neil  23046 2007-04-15 21:28 intltool-extract.in
-rw-r--r-- 1 neil neil  36449 2007-04-15 21:28 intltool-merge.in
-rw-r--r-- 1 neil neil  28375 2007-04-15 21:28 intltool-update.in
-rw-r--r-- 1 neil neil 196719 2006-03-12 20:23 ltmain.sh
-rw-r--r-- 1 neil neil    764 2007-04-10 15:45 Makefile.am
-rw-r--r-- 1 neil neil  24607 2007-04-19 00:12 Makefile.in
-rwxr-xr-x 1 neil neil  11135 2006-10-19 05:51 missing
-rwxr-xr-x 1 neil neil   1988 2007-04-12 16:17 mkinstalldirs
-rw-r--r-- 1 neil neil    577 2007-04-09 21:09 NEWS
drwxr-xr-x 2 neil neil   4096 2007-04-19 00:15 po
-rw-r--r-- 1 neil neil   1315 2007-04-09 21:09 README
drwxr-xr-x 2 neil neil   4096 2007-04-19 00:15 src
-rw-r--r-- 1 neil neil   1050 2007-04-16 20:43 TODO

cvs-buildpackage should not expect compiled packages to carry
build files in CVS - it should use the 'make dist' target to ensure that
a usable tarball is created.

--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.18-4-amd64

Debian Release: lenny/sid
  500 unstable        www.linux.codehelp.co.uk
  500 unstable        www.emdebian.org
  500 unstable        mirror.ox.ac.uk
  500 unstable        ftp.fr.debian.org

--- Package information. ---
Depends         (Version) | Installed
=========================-+-=============
dpkg-dev     (>= 1.4.0.9) | 1.13.25
cvs                       | 1:1.12.13-8




--


Neil Williams
=============
http://www.data-freedom.org/
http://www.nosoftwarepatents.com/
http://www.linux.codehelp.co.uk/

Attachment: pgphyNrW1sP7D.pgp
Description: PGP signature

Reply via email to