On Sat, Mar 22, 2014 at 14:40:20 +0100, Peter De Wachter wrote: > On 22-03-14 13:11, Samuel Thibault wrote: > > Hello, > > > > The following packages have been in BD-Uninstallable buildd state for a > > very long time. This is because they build-depend on the libphobos-dev > > virtual package instead of an actual package such as libphobos-4.4-dev > > or libphobos-4.8-dev. > > I think a bit of background information is needed here. These packages > are implemented in the D language. They use the GDC compiler and Phobos > is the D standard library. GDC and Phobos are tightly coupled: each > version of the compiler requires a specific version of the library. As > an extra complication, GDC is build on all architectures but Phobos > currently only works on x86. (I believe ARM support is coming soon.) > > All these packages have: > Depends: gdc, libphobos-dev > > This works as follows: > - "gdc" is a gcc-defaults meta-package that depends on the current > default GDC compiler. > - The compiler in turn depends on a suitable Phobos implementation, if > one exists. > - The Phobos implementation provides libphobos-dev. > - And this satisfies the original dependency. > Sounds to me like libphobos-dev should be a real package built from gcc-defaults just like gdc. Cheers, Julien
Attachment:
signature.asc
Description: Digital signature