Bug#735485: pulseaudio: Add DEB_BUILD_PROFILES build for bootstrapping
Wookey
wookey at wookware.org
Wed Jan 15 17:58:20 UTC 2014
Source: pulseaudio
Version: 4.0-6
Severity: normal
Tags: patch
User: bootstrap at debian.org
Usertag: bootstrap
Pulseaudio is part of a cyclic build-dependency loop:
pulseaudio → bluez → gst-plugins-base0.10 → libtheora → libsdl1.2 → pulseaudio
This means that none of these packages can be built first when bootstrapping a new architecture or build optimisation.
This patch breaks that loop by allowing a build of pulseaudio without bleutooth support.
It probably makes sense to exclude some of the other option components
of pulseaudio in the profile build, but this was sufficient for the
arm64 bootstrap. Analysis is ongoing as we add these patches to the archive. See https://bootstrap.debian.net/
There will be an addition to this patch later to specify the changed
Build-Depends: line according to https://wiki.debian.org/BuildProfileSpec
but whilst dpkg is now ready for those, the archive machinery isn't quite yet.
This patch is sufficient to allow bootstrapping
by not installing bluez and doing:
DEB_BUILD_PROFILES=stage1 dpkg-buildpackage -d
This patch is part of a series affecting about 60 packages which should
make Debian bootstrappable. See https://wiki.debian.org/DebianBootstrap
for details
-- System Information:
Debian Release: 7.3
APT prefers stable
APT policy: (990, 'stable')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-kvm-i386-20110111 (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pulseaudio_4.0-6-profile-base.patch
Type: text/x-diff
Size: 2308 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-pulseaudio-devel/attachments/20140115/fc7d94e1/attachment.patch>
More information about the pkg-pulseaudio-devel
mailing list