On 02 Jun 2015 23:07, Michael Palimaka wrote: > On 02/06/15 21:38, Mike Frysinger wrote: > > On 02 Jun 2015 20:47, Michael Palimaka wrote: > >> On 02/06/15 17:04, Michał Górny wrote: > >>> Dnia 2015-06-02, o godz. 03:58:35 > >>> "Michael Sterrett (mr_bones_)" <mr_bon...@gentoo.org> napisał(a): > >>>> -DEPEND="readline? ( sys-libs/readline ) > >>>> +DEPEND="readline? ( sys-libs/readline:0 ) > >>> > >>> This should be actually := (or :0=) for both deps since gnugo links to > >>> them. This also applies to your remaining 'warning silencing' commits. > >> > >> Why? Blindly adding the subslot dep is a bad idea. > > > > in this particular case, the subslot usage is what we want since we're > > compiling+linking against it. using readline:0 vs readline is still an > > improvement though. > > > > we also want a subslot on ncurses since we compile+link against it. > > > > i think it's pretty uncommon to use readline in a package and not want a > > subslot. your package would have to be doing something uncommon like > > dlopening it since the only thing readline provides is a library ... > > Neither readline nor ncurses define an explicit subslot, so I don't know > what their future meaning might be.
their meaning would be the reasonable one -- to track the SONAME. while it hasn't been deployed yet (due to those packages being on EAPI=4), i don't know what other value you'd expect it to be. they've both broken their SONAMEs in the past. readline in particular has been every major version (4.x, 5.x, 6.x). -mike
signature.asc
Description: Digital signature