Hi Mathieu, Applying both your patch and my patch works for me, in both pure and non-pure environments. I would suggest taht we also hide clang in the same way as gcc is hidden (in favour of clang-toolchain) to avoid confusion, but otherwise it seems these two patches together at least get things to a working state!
I'd like to see make-clang-toolchain allow you to pick between a specific libstdc++ or libc++, but that requires more thinking so I think ideally it'd be better to apply these patches first to get things to a fixed state. Thanks David Truby On Thu, 2019-11-14 at 14:40 +0100, Mathieu Othacehe wrote: > > I think adding gcc-toolchain to propagated-inputs should work in > > principle, other than the fact that the gcc used for gcc-lib and > > libstdc++ need to be the same as the propagated gcc-toolchain. I > > did > > have a fix for this but I'm not sure if it's the best way of > > writing > > it. > > I'll send another patch with the fix though so at least others can > > comment on it! > > Yes propagating gcc-toolchain would work but, would also cause gcc to > be > available as a side effect. Maybe the patch attached, on top of > yours, > would work? > > Thanks, > > Mathieu