Okay, I think I got it.  I saw that rrdtool was installed, so assumed 
everything was okay.  But, what I didn't realize is that - back then - I guess 
I tried to install montorix and didn't notice, in the jungle of messages, that 
the emerge was not successful.

Apparently, rddtool got installed with harmless, default values, which, 
however, are not sufficient for  monitorix.  So, now I can accept the changes, 
and re-emerge rddtool - or probably, emerging monitorix will arrange for that.

Then,  if someday, I get a nasty message that there's a keyword conflict, I'll 
have to sacrifice either the new package or monitorix ...

In the meantime, I'll install this package and that, and some of them may be 
dependent on rrdtool.  In that case, unless they explicitly disallow that 
unmasked version, they'll use the same, possibly experimental, version.  When 
the day comes that I have to back the unmasked version of rrdtool out, then all 
other dependent packages will get the standard, default version again.

I'm catching on, bit by bit  ;-)



> Gesendet: Dienstag, 04. Juni 2019 um 00:50 Uhr
> Von: "Mick" <michaelkintz...@gmail.com>
> An: gentoo-user@lists.gentoo.org
> Betreff: Re: Aw: Re: [gentoo-user] Updating portage, continued
>
> On Monday, 3 June 2019 23:09:40 BST n952...@web.de wrote:
> > I'm sorry, I'm not getting this yet.  What if I just don't update these
> > configuration files?
> >
> > dispatch-conf tells me, for  /etc/portage/package.accept_keywords:
> >
> > --- /etc/portage/package.use/zz-autounmask      2018-03-12
> > 21:56:49.172491972 +0100 +++
> > /etc/portage/package.use/._cfg0015_zz-autounmask    2018-07-28
> > 11:08:23.725995803 +0200 @@ -1,2 +1,5 @@
> >
> >  >=dev-lang/python-2.7.14-r1:2.7 sqlite
> >  >=sys-libs/zlib-1.2.11-r1 minizip
> >
> > +# required by www-misc/monitorix-3.9.0::gentoo
> > +# required by monitorix (argument)
> > +>=net-analyzer/rrdtool-1.6.0-r1 perl graph
>
> If you accept the above portage will emerge net-analyzer/rrdtool-1.6.0-r1 with
> USE flags 'perl' and 'graph' enabled.  This change seems to be required by
> www-misc/monitorix for some functionality of rrdtool (e.g. graphing) it needs.
>
>
> > I can zap it or merge it or skip it.   It looks like the emerge was
> > successful, so, why should I do anything?
> >
> > $ rrdtool
> > RRDtool 1.6.01.6.0  Copyright by Tobias Oetiker <t...@oetiker.ch>
>
> Successful against what criteria?  If monitorix needs/wants it to be compiled
> so in order to perform graphing, it may not work until you've enabled these
> USE flags and re-emerged (more successfully this time) rrdtool.
>
>
> > I would have thought that emerge would pend until I'd agreed to the
> > override.  But, it apparently went ahead and installed. So what's required
> > still?  What will be different once I make the merge to zz-autounmask?
>
> If the changes in USE flags were hardcoded in the ebuild, because without them
> an insurmountable conflict would arise, I expect portage would refuse to
> emerge and complain of a hard block [B].
>
> --
> Regards,
> Mick

Reply via email to