hertzog at debian.org
2009-Jul-26 09:36 UTC
[Pkg-xen-devel] Bug#538683: xen-common: FTBFS with new source format 3.0 (quilt): fails to copy .pc due to files with 000 permissions
Package: xen-common Version: 3.3.1-1 Severity: wishlist Usertags: 3.0-quilt-by-default To prepare a possible switch to the new source package format "3.0 (quilt)" [1], I converted all source packages and rebuilt the packages afterwards to see what breaks, and xen-common does break. To reproduce the problem you can do this: $ apt-get source xen-common $ mkdir -p xen-common-3.3.1/debian/source $ echo "3.0 (quilt)" >xen-common-3.3.1/debian/source/format $ dpkg-source -b xen-common-3.3.1 $ dpkg-source -x xen-common_3.3.1-1.dsc $ cd xen-common-3.3.1 && debuild -us -uc In this process, if the .diff.gz contains changes to upstream files, dpkg-source will have created a corresponding patch in debian/patches/debian-changes-3.3.1-1 and will have registered that patch in a quilt series (debian/patches/series, it is created if needed). All the patches listed in the "series" file are applied directly during the extraction (dpkg-source -x). quilt itself is used if available (and will thus lead to the creation of the .pc directory), otherwise dpkg-source applies the patches by itself. For more information about the new source package format see the manual page dpkg-source(1). In the case of xen-common, the process of copying the .pc directory in the build dir fails because quilt stores files with 000 permissions when it creates a new file from scratch. Cheers, [1] http://wiki.debian.org/Projects/DebSrc3.0