Hi,

Thanks a lot for keeping track of libvpx in Debian!

As part of this year's Bootstrappable Debian GSoC project, I took a look
at the circular build dependency of libvpx on php5-cli, as shown in
the version-specific pages linked to from
http://bootstrap.debian.net/source/libvpx.html - and libvpx is also
listed in the Feedback Arc Set at
http://bootstrap.debian.net/amd64/

So what do you think about the attached trivial patch to fix this issue?
I have tested it with sbuild and the arch-dependent binary packages
produced are indeed exactly the same, the build log itself is the same,
just the doxygen invocations and the HTML docs installation are skipped.

If anything should go wrong with the patch, it's also available at
https://gitorious.org/roam-debian-bootstrap/libvpx-debian/commits/roam-stage1-indep

Thanks in advance for your time, and keep up the good work!

G'luck,
Peter

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:        http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
From 62f387fd466f15ef1926a6b73b9ee482a77f4e8d Mon Sep 17 00:00:00 2001
From: Peter Pentchev <r...@ringlet.net>
Date: Fri, 20 Jun 2014 00:12:56 +0300
Subject: [PATCH] Move doxygen and php5-cli to B-D-I.

To avoid a circular build dependency as shown at the version-specific
pages linked to from http://bootstrap.debian.net/source/libvpx.html
it is enough to move the documentation tools to Build-Depends-Indep.
The configure/build process of libvpx is smart enough to autodetect the
tools and the lack thereof and to produce exactly the same
architecture-dependent binary packages, only omitting the documentation.
---
 debian/control | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/debian/control b/debian/control
index 050f37f..3f1d022 100644
--- a/debian/control
+++ b/debian/control
@@ -4,10 +4,9 @@ Priority: optional
 Maintainer: Sebastian Dröge <sl...@debian.org>
 Build-Depends: debhelper (>= 8.1.3),
                yasm (>= 0.7) [amd64 i386 hurd-i386 kfreebsd-amd64 
kfreebsd-i386],
-               doxygen,
                gcc-4.8,
-               g++-4.8,
-               php5-cli
+               g++-4.8
+Build-Depends-Indep: doxygen, php5-cli
 Standards-Version: 3.8.4
 Homepage: http://www.webmproject.org
 
-- 
2.0.0

Attachment: signature.asc
Description: Digital signature

Reply via email to