Warning
This is a rant!
I was emerging webkit-gtk because I wanted to try out a system status line called wkline, which I first saw about a three days ago when it was trending on GitHub, but I didn’t try it because it required Node/JS at the time for building. I really disliked project like that, written in C, but has very strange dependency for building.
Anyway, I just stuffed it until the author Kim Silkebækken posted a thread on Arch Linux Forums. I decided to check it out again. I was glad I did because it now only relies on make, but not anymore after I tried to emerge net-libs/webkit-gtk-2.0.4. It’s the requirement since the program is WebKit-based, a feature of it.
Of course, I have consulted with genlop for the merge times:
$ sudo genlop -t webkit-gtk * net-libs/webkit-gtk Sun May 10 23:47:54 2009 >>> net-libs/webkit-gtk-0_p40220 merge time: 24 minutes and 14 seconds. Mon May 11 00:27:28 2009 >>> net-libs/webkit-gtk-0_p40220 merge time: 15 minutes and 58 seconds. Mon May 25 02:54:41 2009 >>> net-libs/webkit-gtk-1.1.7 merge time: 25 minutes and 58 seconds. Tue Jun 2 08:50:51 2009 >>> net-libs/webkit-gtk-1.1.8 merge time: 29 minutes. Wed Sep 2 21:09:49 2009 >>> net-libs/webkit-gtk-1.1.10 merge time: 32 minutes and 46 seconds. Fri Sep 11 18:49:17 2009 >>> net-libs/webkit-gtk-1.1.10 merge time: 33 minutes and 23 seconds. Wed Oct 7 15:05:12 2009 >>> net-libs/webkit-gtk-1.1.10 merge time: 29 minutes and 23 seconds. Sun Oct 18 09:15:12 2009 >>> net-libs/webkit-gtk-1.1.10 merge time: 26 minutes and 54 seconds.
30 minutes in 2009, even five years later, I believed doubled merge time as the worst scenario was quite safe to presume. I was terribly wrong after 1 hour, 4 minutes, and 49 seconds:
$ sudo genlop -c Currently merging 12 out of 12 * net-libs/webkit-gtk-2.0.4 current merge time: 1 hour, 4 minutes and 49 seconds. ETA: any time now.
The merge time was 100% overdue, I finally came to senses and searched the most important question:
gentoo webkit-gtk compilation time
One from 2012 said 3 hours, another from 2013 said 5 hours. I should have checked with the Internet, I should have thought about the keyword “webkit” has the potential to blow, but I didn’t
I wasted about 1 hour and 30 mintes for 11 packages which I don’t need plus one couldn’t even finish emerging because only god knows how long it takes to compile.
The webkit-gtk compilation time isn’t the only thing, it pulls Ruby. I don’t know why on Earth it needs Ruby, and I don’t really care and I don’t think it’s really optional, I checked Gentoo’s changelog, it seems Ruby is needed to build something. If I didn’t apply -rdoc, there would be ten-something more packages being pulled.
Since I really wanted to try that status line, WebKit-based, one and only, so I thought why not just let Ruby stay since I actually had installed it (1.8.7, now 2.0.0) for lolcat in 2011, and I have passed some scripts I wanted to play with but couldn’t, because they were Ruby. So, Ruby stays even webkit-gtk is never gonna be seen in my shell prompt by any chance.
These days, I really think our software development and the measures taken to achieve the project goals are really questionable, and even, honestly speaking, harmful.
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.