Re: [gentoo-user] llvm not updating with @world

2017-03-04 Thread Dutch Ingraham
On Sat, Mar 04, 2017 at 10:31:27AM -0500, Michael Orlitzky wrote:
> On 03/04/2017 10:18 AM, Dutch Ingraham wrote:
> > 
> > So, that will bring in the update, just like emerge -1a sys-devel/llvm
> > will.
> > 
> > But, why isn't --deep @world doing so?  Is it bug-reporting time?
> > 
> > (There is one other slight possible anomoly I could find:
> > 'equery depends sys-devel/llvm' returns llvm as a dependency of itself:
> 
> Yeah, I'm out of my depth. Just moments ago, there was a post to the
> portage list about LLVM and --with-bdeps:
> 
> https://archives.gentoo.org/gentoo-portage-dev/message/f1dfb5c37e6c3db1c2f22c137a4b15af
> 
> Some combination of the portage/llvm teams might know what's going on.

OK - thanks for looking at it and confirming I'm not missing something
obvious, which is my want, or that I was not misunderstanding what --deep was
supposed to do.  I'll file the bug.



Re: [gentoo-user] llvm not updating with @world

2017-03-04 Thread Michael Orlitzky
On 03/04/2017 10:18 AM, Dutch Ingraham wrote:
> 
> So, that will bring in the update, just like emerge -1a sys-devel/llvm
> will.
> 
> But, why isn't --deep @world doing so?  Is it bug-reporting time?
> 
> (There is one other slight possible anomoly I could find:
> 'equery depends sys-devel/llvm' returns llvm as a dependency of itself:

Yeah, I'm out of my depth. Just moments ago, there was a post to the
portage list about LLVM and --with-bdeps:

https://archives.gentoo.org/gentoo-portage-dev/message/f1dfb5c37e6c3db1c2f22c137a4b15af

Some combination of the portage/llvm teams might know what's going on.





Re: [gentoo-user] llvm not updating with @world

2017-03-04 Thread Dutch Ingraham
On Sat, Mar 04, 2017 at 09:55:30AM -0500, Michael Orlitzky wrote:
> On 03/04/2017 09:37 AM, Dutch Ingraham wrote:
> > 
> > Michael, thanks for your response.  No, I did not do a one-shot; llvm
> > was brought in by way of mesa -> gallium; this is llvm's only use on
> > this system as far as I know.
> > 
> > Also, 'emerge -ac' shows no packages to remove.
> > 
> 
> Well, there goes my one good idea =)
> 
> You can try doing "emerge -pe --tree @world" to see if llvm would get
> pulled in by anything in your system. If it is, then a --deep update
> --with-bdeps should be updating it.
> 
> One more desperate attempt: the --complete-graph option is weaker than
> --deep, I think. What happens if you remove it? (I'm wondering if
> --complete-graph overrides --deep).
> 
> If neither of those experiments are illuminating, you should file a bug.
> The portage team has a better understanding of why some things are skipped.

Removing --complete-graph doesn't change anything.  I don't usually use
that, but only added it to see if it would shake something out, but of course
it didn't.

The emerge -pe --tree @world returns, in relevant part:

[nomerge   ] mail-client/thunderbird-45.7.0 
[nomerge   ]  x11-libs/gtk+-2.24.31-r1 
[ebuild   R]   gnome-base/librsvg-2.40.16 
[ebuild   R]x11-libs/pango-1.40.3 
[ebuild   R] media-libs/harfbuzz-1.4.3 
[ebuild   R]  x11-libs/cairo-1.14.8 
[ebuild   R]   media-libs/mesa-17.0.0 
[ebuild U  ]sys-devel/llvm-3.9.1-r1 [3.7.1-r3] USE=[clip]

So, that will bring in the update, just like emerge -1a sys-devel/llvm
will.

But, why isn't --deep @world doing so?  Is it bug-reporting time?

(There is one other slight possible anomoly I could find:
'equery depends sys-devel/llvm' returns llvm as a dependency of itself:

gentoo3 ~ # equery depends sys-devel/llvm
 * These packages depend on sys-devel/llvm:
media-libs/mesa-17.0.0 [cut massive amnount of non-llvm-related options]

sys-devel/llvm-3.7.1-r3 (>=sys-devel/llvm-3.5)
gentoo3 ~ #

Is this relevant or expected?)

Thanks again.



Re: [gentoo-user] llvm not updating with @world

2017-03-04 Thread Michael Orlitzky
On 03/04/2017 09:37 AM, Dutch Ingraham wrote:
> 
> Michael, thanks for your response.  No, I did not do a one-shot; llvm
> was brought in by way of mesa -> gallium; this is llvm's only use on
> this system as far as I know.
> 
> Also, 'emerge -ac' shows no packages to remove.
> 

Well, there goes my one good idea =)

You can try doing "emerge -pe --tree @world" to see if llvm would get
pulled in by anything in your system. If it is, then a --deep update
--with-bdeps should be updating it.

One more desperate attempt: the --complete-graph option is weaker than
--deep, I think. What happens if you remove it? (I'm wondering if
--complete-graph overrides --deep).

If neither of those experiments are illuminating, you should file a bug.
The portage team has a better understanding of why some things are skipped.




Re: [gentoo-user] llvm not updating with @world

2017-03-04 Thread Dutch Ingraham
On Sat, Mar 04, 2017 at 09:30:42AM -0500, Michael Orlitzky wrote:
> On 03/04/2017 06:38 AM, Dutch Ingraham wrote:
> > Hi all - I'm running a systemd/hardened desktop with 
> > ACCEPT_KEYWORDS="~amd64". 
> > The result of an 'emerge -auDN --with-bdeps=y --complete-graph @world' is 
> > 'Nothing to merge; quitting.'
> > 
> > However, if I 'emerge -1a sys-devel/llvm', I get: 
> > '[ebuild  r  U  ] sys-devel/llvm-3.9.1-r1 [3.7.1-r3]' and
> > '[ebuild  rR] media-libs/mesa-17.0.0'
> > 
> > So, why is a reinstall of llvm triggering an upgrade but an @world is not?
> > 
> 
> Once upon a time, did you "emerge --oneshot llvm"? You can check by
> doing an "emerge --depclean" to see if llvm would be removed.

Michael, thanks for your response.  No, I did not do a one-shot; llvm
was brought in by way of mesa -> gallium; this is llvm's only use on
this system as far as I know.

Also, 'emerge -ac' shows no packages to remove.



Re: [gentoo-user] llvm not updating with @world

2017-03-04 Thread Michael Orlitzky
On 03/04/2017 06:38 AM, Dutch Ingraham wrote:
> Hi all - I'm running a systemd/hardened desktop with 
> ACCEPT_KEYWORDS="~amd64". 
> The result of an 'emerge -auDN --with-bdeps=y --complete-graph @world' is 
> 'Nothing to merge; quitting.'
> 
> However, if I 'emerge -1a sys-devel/llvm', I get: 
> '[ebuild  r  U  ] sys-devel/llvm-3.9.1-r1 [3.7.1-r3]' and
> '[ebuild  rR] media-libs/mesa-17.0.0'
> 
> So, why is a reinstall of llvm triggering an upgrade but an @world is not?
> 

Once upon a time, did you "emerge --oneshot llvm"? You can check by
doing an "emerge --depclean" to see if llvm would be removed.




[gentoo-user] llvm not updating with @world

2017-03-04 Thread Dutch Ingraham
Hi all - I'm running a systemd/hardened desktop with ACCEPT_KEYWORDS="~amd64". 
The result of an 'emerge -auDN --with-bdeps=y --complete-graph @world' is 
'Nothing to merge; quitting.'

However, if I 'emerge -1a sys-devel/llvm', I get: 
'[ebuild  r  U  ] sys-devel/llvm-3.9.1-r1 [3.7.1-r3]' and
'[ebuild  rR] media-libs/mesa-17.0.0'

So, why is a reinstall of llvm triggering an upgrade but an @world is not?

Thanks