On Tue, May 03, 2011 at 02:22:33 (CEST), Jonathan Nieder wrote:

> Allow dpkg-source to apply patches when unpacking the source.  We no
> longer need to keep track of whether the source is patched or not, and
> quilt is no longer required at build time.
>
> This works very nicely with dpkg-dev version 1.15.5.4 (2009-12-07) or
> 1.14.28 (2010-01-03) and later.  In particular, since the modified
> files on't need to be touched at build time, it avoids unnecessary
> trouble when using "make", "git diff", "git reset --hard", "git
> merge", and other tools.

Well, this commit basically applies all patches to the source. IME, this
causes major pain with git-buildpackage espc. when merging new upstream
versions.

Switching to Source Format 3.0 as per team rules is fine OTOH.

>
> Signed-off-by: Jonathan Nieder <jrnie...@gmail.com>
> ---
>  Doxyfile             |    2 +-
>  debian/changelog     |    1 +
>  debian/control       |    1 -
>  debian/rules         |    9 +++------
>  debian/source/format |    2 +-
>  libavcodec/avcodec.h |    2 +-
>  libavcodec/utils.c   |    2 +-
>  libavcodec/version.h |    3 +++
>  8 files changed, 11 insertions(+), 11 deletions(-)
>
> diff --git a/Doxyfile b/Doxyfile
> index 5d80a2b..d7a550e 100644
> --- a/Doxyfile
> +++ b/Doxyfile
> @@ -563,7 +563,7 @@ RECURSIVE              = YES
>  # excluded from the INPUT source files. This way you can easily exclude a
>  # subdirectory from a directory tree whose root is specified with the INPUT 
> tag.
>  
> -EXCLUDE                =
> +EXCLUDE                = debian debian-shared debian-static debian-cmov .pc 
> .git
>  
>  # The EXCLUDE_SYMLINKS tag can be used select whether or not files or
>  # directories that are symbolic links (a Unix filesystem feature) are 
> excluded
> diff --git a/debian/changelog b/debian/changelog
> index dc47350..0a70434 100644
> --- a/debian/changelog
> +++ b/debian/changelog
> @@ -3,6 +3,7 @@ libav (4:0.7~b1-2.1) local; urgency=low
>    * only install doc/APIChanges in *-dev and libav-doc packages
>    * move note on source package lineage to README.Debian
>    * install NEWS.Debian in libavcodec-dev
> +  * use dpkg source format 3.0 (quilt)
>  
>   -- Jonathan Nieder <jrnie...@gmail.com>  Mon, 02 May 2011 19:10:14 -0500
>  
> diff --git a/debian/control b/debian/control
> index ffe607c..59ba400 100644
> --- a/debian/control
> +++ b/debian/control
> @@ -38,7 +38,6 @@ Build-Depends: debhelper (>= 7),
>   libxext-dev,
>   libxfixes-dev,
>   libxvmc-dev,
> - quilt,
>   texi2html,
>   yasm [amd64 i386 kfreebsd-amd64 kfreebsd-i386 mips mipsel s390 sparc 
> powerpc],
>   zlib1g-dev
> diff --git a/debian/rules b/debian/rules
> index 67db8aa..d883601 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -1,7 +1,5 @@
>  #!/usr/bin/make -f
>  
> -include /usr/share/quilt/quilt.make
> -
>  EPOCH=4:
>  DEB_SOURCE := $(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
>  DEB_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
> @@ -61,12 +59,11 @@ build: build-stamp
>  build-stamp: $(addprefix build-stamp-, $(FLAVORS)) 
> debian-shared/tools/qt-faststart
>       touch $@
>  
> -clean: clean-real unpatch
> -clean-real:
> +clean:
>       dh_testdir
>       dh_testroot
>       rm -f build-stamp $(addprefix build-stamp-, $(FLAVORS)) \
> -         $(addprefix configure-stamp-, $(FLAVORS)) patch-stamp \
> +         $(addprefix configure-stamp-, $(FLAVORS)) \
>           build-doxy-stamp
>       rm -rf $(addprefix debian-, $(FLAVORS)) doxy
>       dh_clean
> @@ -153,7 +150,7 @@ binary-arch: build install codecs.txt formats.txt
>  binary: binary-indep binary-arch
>  
>  .PHONY: build $(addprefix build-, $(FLAVORS)) build-doxy \
> -     clean clean-real \
> +     clean \
>       configure $(addprefix configure-, $(FLAVORS)) \
>       binary binary-indep binary-arch \
>       install \
> diff --git a/debian/source/format b/debian/source/format
> index d3827e7..163aaf8 100644
> --- a/debian/source/format
> +++ b/debian/source/format
> @@ -1 +1 @@
> -1.0
> +3.0 (quilt)
> diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
> index df4e617..9d85f28 100644
> --- a/libavcodec/avcodec.h
> +++ b/libavcodec/avcodec.h
> @@ -3684,7 +3684,7 @@ int avcodec_check_dimensions(void *av_log_ctx, unsigned 
> int w, unsigned int h);
>  
>  enum PixelFormat avcodec_default_get_format(struct AVCodecContext *s, const 
> enum PixelFormat * fmt);
>  
> -#if LIBAVCODEC_VERSION_MAJOR < 53
> +#if FF_API_THREAD_INIT
>  /**
>   * @deprecated Set s->thread_count before calling avcodec_open() instead of 
> calling this.
>   */
> diff --git a/libavcodec/utils.c b/libavcodec/utils.c
> index 6d31254..49ffa70 100644
> --- a/libavcodec/utils.c
> +++ b/libavcodec/utils.c
> @@ -1287,7 +1287,7 @@ void ff_thread_await_progress(AVFrame *f, int progress, 
> int field)
>  
>  #endif
>  
> -#if LIBAVCODEC_VERSION_MAJOR < 53
> +#if FF_API_THREAD_INIT
>  
>  int avcodec_thread_init(AVCodecContext *s, int thread_count)
>  {
> diff --git a/libavcodec/version.h b/libavcodec/version.h
> index 7e53474..1ddee2c 100644
> --- a/libavcodec/version.h
> +++ b/libavcodec/version.h
> @@ -86,5 +86,8 @@
>  #ifndef FF_API_REQUEST_CHANNELS
>  #define FF_API_REQUEST_CHANNELS (LIBAVCODEC_VERSION_MAJOR < 54)
>  #endif
> +#ifndef FF_API_THREAD_INIT
> +#define FF_API_THREAD_INIT      (LIBAVCODEC_VERSION_MAJOR < 54)
> +#endif
>  
>  #endif /* AVCODEC_VERSION_H */

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4

_______________________________________________
pkg-multimedia-maintainers mailing list
pkg-multimedia-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-multimedia-maintainers

Reply via email to