Changes to build-dependency handling in Ubuntu xenial beyond

Thomas Ward teward at ubuntu.com
Mon Apr 18 18:00:43 UTC 2016


Steve,

On 04/08/2016 12:39 PM, Steve Langasek wrote:
> ...
>
> Thanks to some stellar work by Dimitri Ledkov and Colin Watson, and as
> discussed on ubuntu-devel over the past couple of months[1,2], a change has
> been landed to Launchpad and the archive reports[3] to allow packages in
> main to build-depend on universe (and packages in restricted to build-depend
> on either universe or multiverse).
>
> ...
>
> What this means for you:
>
>  - If you are building packages locally, you will want to update your build
>    environments for xenial and beyond to include universe in the apt
>    sources, to mirror Launchpad's behavior.
>
>  - If you are updating a package that carries a delta to its
>    build-dependencies, you will want to check if this delta can now be
>    dropped.  If readding the build-dependency results in a new runtime
>    dependency, the package will be blocked by proposed-migration in
>    -proposed until component mismatches are resolved; you will then need
>    to either re-add the delta, or follow the MIR process[4].

I think I need some clarification on this point.  The way I interpret
this is as follows:

 1. We are able to build-depend packages in Main on Universe, such that
    any Universe compile-time dependencies are no longer needed to be
    dropped for a package to be in Main.  But...

 2. If such build-dependencies then introduce new dependencies on the
    built binaries, the runtime-dependency packages of which are
    necessary in the built binaries must be in Main.

Is this an accurate interpretation of the points made in your email, or
am I misreading what you are stating?


Thomas

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/ubuntu-devel/attachments/20160418/801fd3cd/attachment.html>


More information about the ubuntu-devel mailing list