* [gentoo-user] Ruby is infesting my machine
@ 2015-07-03 5:53 Andrew Lowe
2015-07-03 6:27 ` [gentoo-user] " Hans de Graaff
2015-07-07 16:48 ` [gentoo-user] " Andrew Lowe
0 siblings, 2 replies; 7+ messages in thread
From: Andrew Lowe @ 2015-07-03 5:53 UTC (permalink / raw
To: gentoo-user
Hi all,
Just done an "eix-sync" followed by an "emerge --pretend -NuD world"
and for some reason, something wants to install Ruby stuff everywhere -
I don't currently have any ruby stuff installed. I have in my make.conf
"-ruby" and "RUBY_TARGETS=""". Looking at "equery depends ruby" shows 4
ebuilds,
app-text/docbook-xsl-stylesheets-1.78.0-r1 (ruby ? dev-lang/ruby:1.9)
(ruby ? dev-lang/ruby:2.0)
dev-util/universalindentgui-1.2.0-r1 (ruby ? dev-lang/ruby)
dev-vcs/subversion-1.8.13-r2 (ruby ? >=dev-lang/ruby-2.1:2.1)
media-gfx/graphviz-2.38.0 (ruby ? dev-lang/ruby)
I've gone into package.use and put a "-ruby" for these four and the
problem persists.
Looking at the output from "emerge --pretend -NuD world" shows the first
mention of ruby is "eselect-ruby". Putting this into package.mask does
nothing, it still appears in the emerge list and now also at the bottom
of the emerge output under "The following mask changes are necessary to
proceed"
"emerge --tree --pretend dev-lang/ruby" appears to also have
eselect-ruby as the cause of the trouble.
Does anyone know how I can prevent this infestation from happening?
Regards,
Andrew
^ permalink raw reply [flat|nested] 7+ messages in thread
* [gentoo-user] Re: Ruby is infesting my machine
2015-07-03 5:53 [gentoo-user] Ruby is infesting my machine Andrew Lowe
@ 2015-07-03 6:27 ` Hans de Graaff
2015-07-03 7:03 ` Andrew Lowe
2015-07-07 16:48 ` [gentoo-user] " Andrew Lowe
1 sibling, 1 reply; 7+ messages in thread
From: Hans de Graaff @ 2015-07-03 6:27 UTC (permalink / raw
To: gentoo-user
On Fri, 03 Jul 2015 13:53:39 +0800, Andrew Lowe wrote:
> Does anyone know how I can prevent this infestation from
happening?
It may not be possible since some packages require ruby to be present
unconditionally, e.g. webkit-gtk has a built-time dependency on ruby, and
the thin-provisioning-tools have a dependency on ruby with FEATURES=test.
There are other packages with similar requirements.
Hans
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] Re: Ruby is infesting my machine
2015-07-03 6:27 ` [gentoo-user] " Hans de Graaff
@ 2015-07-03 7:03 ` Andrew Lowe
2015-07-03 7:41 ` Neil Bothwick
0 siblings, 1 reply; 7+ messages in thread
From: Andrew Lowe @ 2015-07-03 7:03 UTC (permalink / raw
To: gentoo-user
On 07/03/2015 02:27 PM, Hans de Graaff wrote:
> On Fri, 03 Jul 2015 13:53:39 +0800, Andrew Lowe wrote:
>
>
>> Does anyone know how I can prevent this infestation from
> happening?
>
> It may not be possible since some packages require ruby to be present
> unconditionally, e.g. webkit-gtk has a built-time dependency on ruby, and
> the thin-provisioning-tools have a dependency on ruby with FEATURES=test.
> There are other packages with similar requirements.
>
> Hans
>
>
>
Valid point, but shouldn't putting "-ruby" in make.conf throw up all
sorts of warnings/errors?
Andrew
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] Re: Ruby is infesting my machine
2015-07-03 7:03 ` Andrew Lowe
@ 2015-07-03 7:41 ` Neil Bothwick
2015-07-03 14:14 ` James
0 siblings, 1 reply; 7+ messages in thread
From: Neil Bothwick @ 2015-07-03 7:41 UTC (permalink / raw
To: gentoo-user
[-- Attachment #1: Type: text/plain, Size: 806 bytes --]
On Fri, 3 Jul 2015 15:03:34 +0800, Andrew Lowe wrote:
> > It may not be possible since some packages require ruby to be present
> > unconditionally, e.g. webkit-gtk has a built-time dependency on ruby,
> > and the thin-provisioning-tools have a dependency on ruby with
> > FEATURES=test. There are other packages with similar requirements.
> Valid point, but shouldn't putting "-ruby" in make.conf throw
> up all sorts of warnings/errors?
No, because USE flags control *optional* dependencies and features. If a
package requires Ruby, it will not have the ruby USE flag because you
cannot turn off a hard dependency.
If you really need to see what wants Ruby, add --tree to your emerge
world command.
--
Neil Bothwick
When companies ship Styrofoam, what do they pack it in?
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* [gentoo-user] Re: Ruby is infesting my machine
2015-07-03 7:41 ` Neil Bothwick
@ 2015-07-03 14:14 ` James
0 siblings, 0 replies; 7+ messages in thread
From: James @ 2015-07-03 14:14 UTC (permalink / raw
To: gentoo-user
Neil Bothwick <neil <at> digimed.co.uk> writes:
> If you really need to see what wants Ruby, add --tree to your emerge
> world command.
# equery depends ruby
Might shed some light too.
hth
James
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] Ruby is infesting my machine
2015-07-03 5:53 [gentoo-user] Ruby is infesting my machine Andrew Lowe
2015-07-03 6:27 ` [gentoo-user] " Hans de Graaff
@ 2015-07-07 16:48 ` Andrew Lowe
2015-07-07 19:21 ` Alan McKinnon
1 sibling, 1 reply; 7+ messages in thread
From: Andrew Lowe @ 2015-07-07 16:48 UTC (permalink / raw
To: gentoo-user
On 07/03/2015 01:53 PM, Andrew Lowe wrote:
> Hi all,
> Just done an "eix-sync" followed by an "emerge --pretend -NuD world"
> and for some reason, something wants to install Ruby stuff everywhere -
> I don't currently have any ruby stuff installed. I have in my make.conf
> "-ruby" and "RUBY_TARGETS=""". Looking at "equery depends ruby" shows 4
> ebuilds,
>
> app-text/docbook-xsl-stylesheets-1.78.0-r1 (ruby ? dev-lang/ruby:1.9)
> (ruby ? dev-lang/ruby:2.0)
> dev-util/universalindentgui-1.2.0-r1 (ruby ? dev-lang/ruby)
> dev-vcs/subversion-1.8.13-r2 (ruby ? >=dev-lang/ruby-2.1:2.1)
> media-gfx/graphviz-2.38.0 (ruby ? dev-lang/ruby)
>
> I've gone into package.use and put a "-ruby" for these four and the
> problem persists.
>
> Looking at the output from "emerge --pretend -NuD world" shows the first
> mention of ruby is "eselect-ruby". Putting this into package.mask does
> nothing, it still appears in the emerge list and now also at the bottom
> of the emerge output under "The following mask changes are necessary to
> proceed"
>
> "emerge --tree --pretend dev-lang/ruby" appears to also have
> eselect-ruby as the cause of the trouble.
>
> Does anyone know how I can prevent this infestation from happening?
>
> Regards,
> Andrew
>
>
To close off my original question, the problem was related to
qt-creator. I had 3.2.2 installed and it wanted to update to 3.4.1.
3.4.1 has a dependency on qtwebkit, which has a dependency on ruby,
hence the infestation. Masking > 3.2.2 solved the problem.
Thanks to those who provided suggestions,
Andrew
p.s. "--tree" really needs to be documented properly somewhere
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [gentoo-user] Ruby is infesting my machine
2015-07-07 16:48 ` [gentoo-user] " Andrew Lowe
@ 2015-07-07 19:21 ` Alan McKinnon
0 siblings, 0 replies; 7+ messages in thread
From: Alan McKinnon @ 2015-07-07 19:21 UTC (permalink / raw
To: gentoo-user
On 07/07/2015 18:48, Andrew Lowe wrote:
> On 07/03/2015 01:53 PM, Andrew Lowe wrote:
>> Hi all,
>> Just done an "eix-sync" followed by an "emerge --pretend -NuD world"
>> and for some reason, something wants to install Ruby stuff everywhere -
>> I don't currently have any ruby stuff installed. I have in my make.conf
>> "-ruby" and "RUBY_TARGETS=""". Looking at "equery depends ruby" shows 4
>> ebuilds,
>>
>> app-text/docbook-xsl-stylesheets-1.78.0-r1 (ruby ? dev-lang/ruby:1.9)
>> (ruby ? dev-lang/ruby:2.0)
>> dev-util/universalindentgui-1.2.0-r1 (ruby ? dev-lang/ruby)
>> dev-vcs/subversion-1.8.13-r2 (ruby ? >=dev-lang/ruby-2.1:2.1)
>> media-gfx/graphviz-2.38.0 (ruby ? dev-lang/ruby)
>>
>> I've gone into package.use and put a "-ruby" for these four and the
>> problem persists.
>>
>> Looking at the output from "emerge --pretend -NuD world" shows the first
>> mention of ruby is "eselect-ruby". Putting this into package.mask does
>> nothing, it still appears in the emerge list and now also at the bottom
>> of the emerge output under "The following mask changes are necessary to
>> proceed"
>>
>> "emerge --tree --pretend dev-lang/ruby" appears to also have
>> eselect-ruby as the cause of the trouble.
>>
>> Does anyone know how I can prevent this infestation from happening?
>>
>> Regards,
>> Andrew
>>
>>
>
> To close off my original question, the problem was related to
> qt-creator. I had 3.2.2 installed and it wanted to update to 3.4.1.
> 3.4.1 has a dependency on qtwebkit, which has a dependency on ruby,
> hence the infestation. Masking > 3.2.2 solved the problem.
>
> Thanks to those who provided suggestions,
>
> Andrew
>
> p.s. "--tree" really needs to be documented properly somewhere
--tree is already documented in the man page, in alphabetical order with
all the rest of the options. Yes, it's two lines, but that's all it
needs to be:
it displays the whole depgraph so yu can see what pulls in what.
It's also *very* well-known around here and is usually one of the first
things given as advice with questions like yours.
Were you expecting something more?
--
Alan McKinnon
alan.mckinnon@gmail.com
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2015-07-07 19:21 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-03 5:53 [gentoo-user] Ruby is infesting my machine Andrew Lowe
2015-07-03 6:27 ` [gentoo-user] " Hans de Graaff
2015-07-03 7:03 ` Andrew Lowe
2015-07-03 7:41 ` Neil Bothwick
2015-07-03 14:14 ` James
2015-07-07 16:48 ` [gentoo-user] " Andrew Lowe
2015-07-07 19:21 ` Alan McKinnon
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox