Bug#683030: unblock: vlc/2.0.3-1

Fabian Greffrath fabian at greffrath.com
Mon Jul 30 07:20:23 UTC 2012


Dear Adam,

Am 29.07.2012 23:16, schrieb Adam D. Barratt:
>> I did not apply this change but recognize it from Emdebian sprint:
>> Reason is, I believe, to ease bootstrapping new architectures by
>> suppressing build of arch-all packages.

Jonas is right. The main reason for this change was to make it easier 
to bootstrap the libav package with as little additional 
(Build-)Dependencies as possible. Libav is involved in several 
circular dependencies and in the past we got requests by porters to 
document which B-Ds of libav are actually mandatory and which are 
optional. Since they are all optional, I suggested a minimal 
Build-Depends-Bootstrap1 field in README.source, in which I also 
omitted doxygen.

A few weeks later, when I rebuilt the libav package on my system with 
"dpkg-buildpackage -d" to test the changes fixing #680602, I found 
that doxygen is still called, which I found unnecessary and thus 
removed it.

> Hmmm, unless I'm reading the rules files incorrectly, purely running the
> binary-arch target should already have DTRT without requiring doxygen to
> be installed.  Hence the query, as the change appears to be effectively
> an unnecessary no-op right now.

Yes, for regular builds which have the full set of B-Ds available, 
this change is a no-op. But for (1) bootstrapping efforts - which 
merely need a minimal libav to build other packages which in turn are 
required to rebuild a full-featured libav - and for (2) quick testings 
of packaging related changes, this makes a subtle difference.

Best Regards,
Fabian





More information about the pkg-multimedia-maintainers mailing list