Ненавижу WebKit!!1
bazhenovc 22 апреля, 2012 - 05:19
Жирная толстая раздутая животина собирается уже второй час. Что я ей такого сделал, что оно такое аццки медленное и жручее? На кой хрен мне QtWebKit, GtkWebKit и ещё непойми-какой WebKit и каким боком оно вообще аж три штуки собирает?? Почему нельзя иметь одну версию и не пересобирать одно и то же 3 раза, а?
»
- Для комментирования войдите или зарегистрируйтесь

bazhenovc написал(а): Жирная
А у меня вообще вебкита в системе нет :)
Не вижу причин зачем он должен появится :)
o_O как??!
o_O как??!
bazhenovc написал(а): o_O
Проверить, кому он нужен,
и либо не ставить эти пакеты, либо, если они ставятся, как зависимости, отключить их с помощью USE-флагов.
...либо смириться.
Я ♥ Gentoo & Funtoo
Дело в том, что вебкит нужен
Дело в том, что вебкит нужен мне:) Но желательно одна версия, а не десяток одинаковых.
bazhenovc написал(а): Но
Это, как я понимаю, гипербола.
Покажите
Я ♥ Gentoo & Funtoo
$ eix -Ic webkit [I]
И ещё в каком-то пакете был свой, не помню уже в каком. Итого 3 штуки, как я и говорил:)
bazhenovc написал(а): Дело в
Так определиться, какой именно webkit нужен, его и ставить. Нет?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
QtWebKit :) А GtkWebKit
QtWebKit :)
А GtkWebKit требует гнум
(*)
$ sudo qlop -Ht net-libs/webkit-gtk
webkit-gtk: 12 hours, 8 minutes, 47 seconds for 26 merges
$ sudo qlop -Ht x11-libs/qt-webkit
qt-webkit: 6 hours, 17 minutes, 38 seconds for 22 merges
3-й пень - в пень
3-й пень - в пень
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
(*)
На самом деле я думаю это бедняжка qlop виноват. Потому что я отрыл в /var/log/emerge.log последнюю запись о начале и завершении сборки net-libs/webkit-gtk и http://www.epochconverter.com говорит о сборке за 35 минут. Я и раньше подозревал, что qlop врёт, но это уже перебор. Перейду-ка я на использование genlop.
P.S. Дьявол, "emerge -pv genlop" хочет поставить 46 перловых пакетов, "Y U NO" Guy.jpg
(*)
Не в силах вынести мысль, что я буду ставить 46 перловых пакетов только для того, чтобы погрепать один текстовый файл, я слабал следующее:
1) $ cat /usr/bin/prepare_emerge_log.sh egrep -v "AUTOCLEAN|unmerge success| === " /var/log/emerge.log | egrep " >>> | ::: " | grep $1 | tac | head -n20 2) $ grep -A3 genlop ~/.bashrc function genlop () { prepare_emerge_log.sh $1 | python ~/genlop.py } 3) $ cat ~/genlop.py # -*- coding: utf-8 -*- namesmap, names_to_show = {}, [] def color( code, txt ): return "\033[1;%sm%s\033[1;m" % ( code, txt) def blue( txt ): return color( 34, txt ) def green( txt ): return color( 32, txt ) def white( txt ): return color( 37, txt ) prev = None import fileinput for line in fileinput.input(): line = line[:-1] chunk = line.replace(")","(") parts = chunk.split("(") if 3 != len(parts): continue time, of, name = parts if " emerge " not in time: continue if " of " not in of: continue if "to " not in name: continue stamp = time.split(":")[0] name = name.split("to ")[0].strip() name = "%s\t(%s)" % ( green(name), blue(of) ) isstart = None if "::: completed emerge" in time: isstart = False elif ">>> emerge" in time: isstart = True else: continue if isstart == prev and isstart == True: continue if name in namesmap.keys(): if not isstart: continue pair = namesmap[ name ] pair["start"] = stamp namesmap[ name ] = pair else: if isstart: continue namesmap[ name ] = { "stop" : stamp } names_to_show.append( name ) prev = isstart import datetime, time for name in names_to_show: pair = namesmap[name] if "start" not in pair.keys(): continue delta = int(pair["stop"]) - int(pair["start"]) start = time.strftime("%d %b %Y %H:%M:%S", time.localtime(int(pair["start"]))) print start, name, '\t', white( str( datetime.timedelta(seconds=delta) ).rjust(10) )Теперь я действительно вижу:
pqlop qlop из portage-utils
pqlop
qlop из portage-utils
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
(*)
Я выше написал же, что qlop путается.
Я пока писал свой лисапет даже понял примерно, как он путается:
Допустим в логе есть начало сборки. Сборка ломается. Я плюнул и стал играть в онлайн-игры. А вечером дособрал. Клоп станет утверждать, что я собирал пакет 9 часов. А это неправильно. Вон моя переменная prev с этим хоть как-то борется.
К тому же выше видно, как реально работает кеш: 19 Mar 2011 пакет webkit-gtk пересобрался за пять минут потому что почти целиком был вытащен из кеша. По этой же причине 22 Nov 2010 пакет qt-webkit собрался за три минуты.
.
Ну тогда пожелаем тебе 486DX66 :)
:wq
--
Live free or die
спасибо, у меня есть и
спасибо, у меня есть и работает. Там гента и 2.6.30 ядро , линкс, бизибокс и инет через ком-порт по слипу.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ПЕРЕД тем, как отдавать
ПЕРЕД тем, как отдавать команду на сборку НАСТОЯТЕЛЬНО рекомендуется просмотреть вывод команды
После чего (опять же очень важная процедура) поразмыслить над тем что именно и для чего система предлагает установить.
При несогласии с предложенным есть возможность при помощи флагов USE согласовать свои пожелания и системные требования.
Здесь вам не Ubuntu - здесь вы являетесь соавтором создаваемой системы.
Если же хочется, чтобы за вас всё продумали и решили - вы выбрали не тот дистрибутив.
emerge Your world
Gentoogle
Каждый отдельный пакет,
Каждый отдельный пакет, использующий вебкит, имеет свою версию в комплекте(QtWebKit, WebKitGtk итд) - я именно из-за этого и негодую:)
Как я сразу не догадался?:)
ни один из пакетов не имеет
ни один из пакетов не имеет версию webkit в комплекте, он имеет её в зависимостях. Если Вам это не нравится, то вы выбрали не то место для негодования, вам нужно идти к разработчикам конкретных пакетов и говорить им, чтобы они поменяли backend. Хотя вы справедливо будете посланы.
(*)
Видимо, он имел в виду bundled webkit, по аналогии с v8 внутри www-client/chromium или python внутри sci-mathematics/sage
http://wiki.gentoo.org/wiki/Why_not_bundle_dependencies
http://blog.flameeyes.eu/2009/01/bundling-libraries-for-despair-and-insecurity
http://blog.flameeyes.eu/2009/03/bundling-libraries-the-curse-of-the-ancients
http://blog.flameeyes.eu/2010/04/a-visible-case-against-bundled-libraries
http://blog.flameeyes.eu/2011/01/reliable-and-unreliable-detection-of-bundled-libraries
А у кого webkit внутрях,кроме
А у кого webkit внутрях,кроме хромоногиума?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
(*)
Слово предоставляется автору темы! bazhenovc, просим вас привести примеры.