[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: New source package formats now available



On Mon, Nov 23, 2009 at 09:50:15AM +0100, Raphael Hertzog wrote:
> For each patch:
>  - apply patch
>  - dpkg-buildpackage -S
>  - rename debian/patches/debian-changes-<ver> into something else
>    and edit its headers
>  - fix debian/patches/series
>
> Note: this works only if quilt is not installed (or if you ensure
> dpkg-source is called with --without-quilt which you currently can't pass
> via dpkg-buildpackage).

JFTR, is also works with quilt installed, given that you don't rename
applied patches.

The following shell function automates the required quilt pop/push and
the adjustment of the series file:
                    
    dquilt-rename() {                                                                                                                                                            (
        source $HOME/.quiltrc;                                                                                                                                                   cd "${QUILT_PATCHES:-patches}";                                                                                                                                          j=`quilt applied | wc -l`;                                                                                                                                               quilt pop -a;                                                                                                                                                            if [ -f "$1" ] && ! [ -f "$2" ]; then
            mv "$1" "$2";
            sed -i "s/^$1\$/$2/" series;
        fi;
        for i in $(seq $j); do
            quilt push || [ $? eq 2 ] || return 1;
        done
        )
    }

I just wrote it and only ran it once, so don't expect it to be mature.
It requires the snippet given in /usr/share/doc/quilt/README.source as
$HOME/.quiltrc.


Regards
Carsten


Reply to: