[SCM] libav/experimental: Add a debian/README.source file that describes how to rebuild libav with a reduced feature set in order to avoid circular build-dependencies for bootstrapping.
fabian-guest at users.alioth.debian.org
fabian-guest at users.alioth.debian.org
Mon Oct 1 08:42:51 UTC 2012
The following commit has been merged in the experimental branch:
commit 5d79c1aa93ab27f0116fb13a89dacf203a28f934
Author: Fabian Greffrath <fabian+debian at greffrath.com>
Date: Tue Jun 19 16:10:10 2012 +0200
Add a debian/README.source file that describes how to rebuild libav with a reduced feature set in order to avoid circular build-dependencies for bootstrapping.
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..5d0b658
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,28 @@
+Circular Build-Depends and bootstrapping libav on new architectures
+===================================================================
+
+libav is involved in several circular build-dependencies that give porters a
+hard time (c.f. #671302) at bootstrapping, e.g.:
+
+ libav -> frei0r -> opencv -> libav
+ libav -> opencv -> libav
+ libav -> x264 -> libav
+ libav -> x264 -> gpac -> libav
+
+However, please note that all these libraries are strictly optional to libav
+and are only enabled at build time if available. For bootstrapping purposes
+it is thus perfectly sufficient to remove all *-dev packages from the
+Build-Depends field in debian/control and generate packages with a reduced
+feature set that are still usable to build other packages.
+
+Using the nomenclature of the EmdebianSprint2011 [0,1] one would write e.g.:
+
+ Build-Depends-Bootstrap1:
+ debhelper (>= 8.1.3~),
+ texi2html,
+ yasm
+
+[0] http://wiki.debian.org/DebianBootstrap/EmdebianSprint2011
+[1] http://lists.debian.org/debian-devel-announce/2011/03/msg00000.html
+
+ -- Fabian Greffrath <fabian+debian at greffrath.com> Tue, 19 Jun 2012 16:06:05 +0200
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list