Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 497502

Summary: net-libs/webkit-gtk should not depend on dev-lang/ruby
Product: Gentoo Linux Reporter: fjmccloud
Component: [OLD] GNOMEAssignee: Gentoo Linux Gnome Desktop Team <gnome>
Status: RESOLVED INVALID    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description fjmccloud 2014-01-08 07:54:21 UTC
http://forums.gentoo.org/viewtopic-t-977254.html?sid=8ee18e611683b6d5faf584ad00443599

http://forums.gentoo.org/viewtopic-t-946150-start-0.html

net-libs/webkit-gtk-1.10.2-r300 and net-libs/webkit-gtk-2.xx ebuilds have a dependency on rubygems, which requires ruby.

Users do not want ruby.

Reproducible: Always

Steps to Reproduce:
1. emerge -puDN world with webkit-gtk
2.
3.


Expected Results:  
Earlier webkit-gtk versions do not have the ruby dependency in the ebuilds.
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2014-01-08 14:51:19 UTC
The build dependency is required.
Comment 2 Alexandre Rostovtsev (RETIRED) gentoo-dev 2014-01-08 15:08:59 UTC
(In reply to Jeroen Roovers from comment #1)
> The build dependency is required.

Right. Webkit-gtk requires ruby to build a vital part of its javascript engine: the compiler that will turn webkit's javascript intermediate representation into native code. And by *requires*, I mean that basically the entire thing is written in Ruby. There is no way to eliminate the dependency.

Fortunately, at least it's only a build-time dependency. So if you are distributing binpkgs to multiple machines, you will only need ruby installed on the build machine.