[SCM] FFmpeg packaging branch, master, updated. debian/0.5+svn20090420-2-17-gc8d8dad

Reinhard Tartler siretart at tauware.de
Wed May 13 05:40:09 UTC 2009


ceros-guest at users.alioth.debian.org writes:

> The following commit has been merged in the master branch:
> commit 3ed1b06fc000290545cdb5f92f0cf39f32e60ce7
> Author: Andres Mejia <mcitadel at gmail.com>
> Date:   Tue May 12 23:27:06 2009 -0400
>
>     Use <package>.docs files to add ffmpeg and ffmpeg-doc documentation.
>     Add lines to install lintian overrides but don't enable them yet.
>     Fix ordering of dh_* calls in binary-arch target.

that should have been 3 commits.

> diff --git a/debian/rules b/debian/rules
> index 0f779c0..b15e185 100755
> --- a/debian/rules
> +++ b/debian/rules
> @@ -116,9 +116,11 @@ install: build
>  	install -m 644 -D doc/ffserver.conf debian/tmp/etc/
>  	install -m 644 -D debian-shared/tools/qt-faststart debian/tmp/usr/bin/qt-faststart
>  ifneq ($(DEB_SOURCE),ffmpeg-debian)
> -	dh_install --list-missing --sourcedir=debian/tmp
> +	dh_install -Xusr/share/doc/ffmpeg-doc -Xusr/share/doc/ffmpeg \
> +		--list-missing --sourcedir=debian/tmp
>  else
> -	dh_install --fail-missing --sourcedir=debian/tmp
> +	dh_install -Xusr/share/doc/ffmpeg-doc -Xusr/share/doc/ffmpeg \
> +		--fail-missing --sourcedir=debian/tmp
>  endif

patch description does not seem to match the patch. at least the .docs
files are missing. Also why are the -X parameters necessary?

>  formats.txt: install
> @@ -134,10 +136,17 @@ endif
>  binary-arch: build install formats.txt
>  	dh_testdir
>  	dh_testroot
> +#	install -D -m 0644 debian/libswscale0.override \
> +#		$(CURDIR)/debian/libswscale0/usr/share/lintian/overrides/libswscale0
> +#	install -D -m 0644 debian/libpostproc51.override \
> +#		$(CURDIR)/debian/libpostproc51/usr/share/lintian/overrides/libpostproc51
> +#	install -D -m 0644 debian/libavcodec52.override \
> +#		$(CURDIR)/debian/libavcodec52/usr/share/lintian/overrides/libavcodec52
> +	dh_installman -pffmpeg debian/qt-faststart.1
>  	dh_installdocs $(extradoc) doc/optimization.txt
>  	dh_installdocs -A MAINTAINERS CREDITS doc/TODO
>  	dh_installdocs -A debian/README.Debian
> -	dh_installdocs LICENSE RELEASE
> +	dh_installdocs RELEASE
>  ifeq ($(DEB_SOURCE),ffmpeg)
>  	dh_installdocs -p libavcodec-unstripped-52 formats.txt
>  else
> @@ -147,13 +156,13 @@ endif
>  	dh_installexamples -plibavcodec-dev libavcodec/apiexample.c
>  	dh_installchangelogs Changelog
>  	dh_link
> +	dh_compress
> +	dh_fixperms
>  ifneq ($(DEB_SOURCE),ffmpeg-debian)
>  	dh_strip
>  else
>  	dh_strip --dbg-package=ffmpeg-dbg
>  endif
> -	dh_compress
> -	dh_fixperms
>  # strict internal dependencies
>  ifeq ($(DEB_SOURCE),ffmpeg-debian)
>  	for pkg in $(LIB_PKGS); do \
> @@ -165,8 +174,6 @@ else
>  	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(EPOCH)$(UPSTREAM_VERSION)), $$pkg (< $(EPOCH)$(UPSTREAM_VERSION)-99)"; \
>  	done
>  endif
> -	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib" \
> -	dh_shlibdeps
>  # target dependencies for external packages
>  ifeq ($(DEB_SOURCE),ffmpeg-debian)
>  	for pkg in $(LIB_PKGS); do \
> @@ -178,6 +185,8 @@ else
>  	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION))"; \
>  	done
>  endif
> +	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib" \
> +	dh_shlibdeps
>  	dh_installdeb
>  	dh_gencontrol -- -Vlib1394-dev="$(lib1394-dev)"
>  	dh_md5sums

have you checks the the dependencies of the generated packages with the
shlibs file? I strongly suspect that they match now, which would break the
whole excercise. 

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



More information about the pkg-multimedia-maintainers mailing list