On 09/02/2015 05:06 PM, George Shapovalov wrote: > On Wednesday 02 September 2015 16:29:52 hasufell wrote: >>> - >=sys-libs/ncurses-5.7" >>> + >=sys-libs/ncurses-5.7:*" >> This doesn't look correct to me, unless dev-lang/gnat-gcc doesn't need >> ncurses headers(?). Only sys-libs/ncurses:0 provides headers (the other >> slots are for binary compatibility), so we probably want to depend on >> SLOT :0. In addition, if we fix the SLOT to :0, we should do a revbump >> to ensure that user VDB is updated correctly. > Ah, Ok, thanks for heads up on ncurses (OTOH this is a bit strange - > different > slots provide not just incompatible but drastically different contents. > Shouldn't there be a separate -headers package then? The deps would be kind > of > more evident in such case..). > This was a part of general change to fix repoman complaints. I'll fix the > ncurses part and do a revbump to update VDB then.. > > >
Well, it isn't particularly nice, because we don't have proper SLOT descriptions (although SLOT can contain any of the characters [A-Za-z0-9+_.-], but then I am not sure how the PM decides about the "best" SLOT... I couldn't find a useful answer in PMS). However, this slotting method is already used in libraries like media-libs/libpng or dev-libs/openssl, so it seems it silently became a standard.
