kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

gentoo midori (webkit) testing

Jan 24 2008
  • belarusian
  • russian

Решил вот попробовать ковырнуть WebKit, дабы удостовериться, что все по-прежнему не очень и стоит оставаться на Konqueror. Вступление будет из прошлого, читайте до конца, там картинки и имхи :)

Пробовать было решено ревизию 29438, потому как именно она сейчас присутствует в оверлее sunrise Gentoo. Ещё есть qt-webkit, но он hardmasked, и для его установки пришлось бы обновляться до qt-4.4, а с этим я пока не спешу.
Одним движком сыт не будешь, посему ставим движок для GTK и браузер midori. Браузером можно назвать условно, потому как пока что работает только основной функционал. Нам, в конце концов, не ехать, а шашечки, так что не будем ныть :)
# прошёл день
Пока я вчера думал написать об этом, уже вышла новая (0.0.17) версия midori, которая просит и WebKit поновее. Новая версия лишь на несколько коммитов отличается от требуемой Т.е. идут лесом сделанные мной скриншоты, я ставлю на загрузку новую версию WebKit и иду заваривать чай.
Ставим для начала WebKitGtk (версии файлов могут несколько различаться):

bobrik gentoo # cd /tmp
bobrik gentoo # mkdir -p net-libs/webkitgtk
bobrik gentoo # cd /tmp/net-libs/webkitgtk
bobrik webkitgtk # cp /usr/portage/local/layman/sunrise/net-libs/webkitgtk/webkitgtk-29438.ebuild .
Берем версию c http://nightly.webkit.org/
и переименовываем ebuild. Для меня это было:

bobrik webkitgtk # mv webkitgtk-29438.ebuild webkitgtk-29753.ebuild
Соберём наш webkit
bobrik webkitgtk # ebuild webkitgtk-29753.ebuild digest
bobrik webkitgtk # ebuild webkitgtk-29753.ebuild merge

Как пишут во всяких умных книжках, в зависимости от мощности вашего компьютера и фазы луны, сборка может занять разное время. Найдите себе занятие по душе, например, сходите на улицу. Погода наверняка не из лучших, но все же какое-то действие. А лучше всего сходите пообщайтесь с друзьями :)

Установим теперь и сам браузер, как я уже говорил, одним движком сыт не будешь. Я все делал от пользователя в своём каталоге ~/build:

[bobrik@bobrik] ~ $> cd build/
[bobrik@bobrik] ~/build $> wget http://software.twotoasts.de/media/midori/midori-0.0.17.tar.gz
[bobrik@bobrik] ~/build $> tar zxf midori-0.0.17.tar.gz
[bobrik@bobrik] ~/build $> cd midori-0.0.17
[bobrik@bobrik] ~/build $> ./configure
Доставите что попросит, я устанавливал libsexy
[bobrik@bobrik] ~/build $> make

После этих свистоплясок, как могло бы показаться новичку, мы получаем работоспособный браузер. Запустить можно командой ./src/midori из директории сборки. Также можно выполнить в ней же make install с правами суперпользователя, тогда можно будет запускать браузер просто командой midori. Не в том он состоянии, чтобы такие действия совершать, да и загаживать систему установками не из ebuild`ов ой как не стоит ;)
Ну и для затравки несколько скриншотов по поводу того, как оно вообще всё выглядит и работает. Работает отлично, несмотря на то, что завалилось тестом Acid3 только так :)
bobrik.name in webkit midori
По поводу этого скриншота стоит отметить, что в предыдущей редакции WebKit получше рисовал область с “HOME”, “ABOUT” и “ARTICLES”
bobrik.name in webkit midori
Гугл, неправильный его рендеринг невозможен :)
bobrik.name in webkit midori
Традиционный скриншот Википедии
bobrik.name in webkit midori
Мой профиль в last.fm
bobrik.name in webkit midori
Что капитально испортили в последнем nightly билде, так это Gmail
bobrik.name in webkit midori
Acid2 – дело вообще плёвое для современных браузеров
bobrik.name in webkit midori
Google reader тоже выглядил несколько лучше, но оно и сейчас нормально
bobrik.name in webkit midori
Ну и Vkontakte смотрится и работает прекрасно. Хотя JavaScript в Webkit реализован на уровне, но вконтакте этого не просматривается :)
Вполне возможно, что некоторые фишки сломали именно в этой сборке, а баги постоянно правят. Open Source – Open Mind!
Кстати, рендерит быстро, быстрее той же оперы. Так что есть перспективы, и большие. Вместо KHTML я бы побоялся его пихать, но это все равно случится.
p.s.: если вам вдруг не удалось собрать всё воедино – обращайтесь :)

  • belarusian
  • russian

Вырашыў вось паспрабаваць калупнуць WebKit, каб удасканаліцца ў думцы, што ўсё па-ранейшаму ня вельмі і пераходзіць на яго з Konqueror няма ніякай нагоды. Уступ будзе з мінулага, чытайце да канца, там малюнкі і імхі :)

Паспрабаваць было вырашана рэвізыю 29438, бо менавіта яна зараз прысутнічае ў оверлэі sunrise Gentoo. Ёсьць яшчэ qt-webkit, але ён hardmasked, і для яго ўсталёўкі патрабавалася б аднаўляцца да qt-4.4, а я з гэтым пакуль не сьпяшаюся.
Адным рухавіком сыты ня будзеш, таму ставім рухавік для GTK і браўзэр midori. Браўзэрам гэта называць можна даволі ўмоўна, бо пакуль што працуе толькі асноўны функцыянал. Нам, у рэшце рэшт, ня ехаць, а шашачкі, таму ня будзем ныць :)
# прайшоў дзень
Пакуль я ўчора думаў напісаць аб гэтым, выйшла ўжо новая вэрсія (0.0.17) midori, якая просіць і WebKit новай вэрсіі. Новая вэрсія толькі на некалькі камітаў адрозьніваецца ад патрабуемай. То бок ідуць лесам мае скрыншоты са старой вэрсіі, я стаўлю на запампоўку новы WebKit і іду заварваць гарбату.
Ставім для пачатку WebKitGtk (вэрсіі файлаў могуць не супадаць):

bobrik gentoo # cd /tmp
bobrik gentoo # mkdir -p net-libs/webkitgtk
bobrik gentoo # cd /tmp/net-libs/webkitgtk
bobrik webkitgtk # cp /usr/portage/local/layman/sunrise/net-libs/webkitgtk/webkitgtk-29438.ebuild .
Бяром апошнюю вэрсію з http://nightly.webkit.org/
і адпаведна пераймяноўваем ebuild. Для мяне гэта было:

bobrik webkitgtk # mv webkitgtk-29438.ebuild webkitgtk-29753.ebuild
Зьбяром наш webkit
bobrik webkitgtk # ebuild webkitgtk-29753.ebuild digest
bobrik webkitgtk # ebuild webkitgtk-29753.ebuild merge

Як пішуць у разумных кніжках, у залежнасьці ад моцы вашага кампутара і фазы луны, зборка можа заняць розны час. Знайдзіце сабе занятак па душэ, напрыклад, скадзіце на вуліцу. Надвор’е хутчэй за ўсё паганае, але ўсё ж нейкае дзеяньне. А лепш за ўсо паразмаўляйце зь сябрамі :)

Усталюем цяпер і сам браўзэр, як я ўжо казаў, адным рухавіком сыты ня будзеш. Я ўсё рабіў ад звычайнага карыстальніка ў сваім каталёгу ~/build:

[bobrik@bobrik] ~ $> cd build/
[bobrik@bobrik] ~/build $> wget http://software.twotoasts.de/media/midori/midori-0.0.17.tar.gz
[bobrik@bobrik] ~/build $> tar zxf midori-0.0.17.tar.gz
[bobrik@bobrik] ~/build $> cd midori-0.0.17
[bobrik@bobrik] ~/build $> ./configure
Даўсталюеце што запатрабуе, я ставіў libsexy
[bobrik@bobrik] ~/build $> make

Пасьля гэтых сьвістаплясак, як магло б паказацца навічку, мы атрымліваем працаздольны браўзэр. Запусьціць яго можна камандай ./src/midori з каталёгу зборкі. Таксама можна выканаць у ёй жа make install з правамі супэркарыстальніка, тады можна будзе запускаць браўзэр проста камандай midori. Ня ў тым яно стане, каб такія дзеяньні рабіць, ды і загажваць сістэму усталёўкамі не з ebuild`аў вой як ня варта ;)
Ну і для затраўкі некалькі скрыншотаў наконт таго, як яно ўвогуле ўсё выглядае і працуе. Працуе выдатна, нягледзячы на тое, што завалілася тэстам Acid3 толькі так :)
bobrik.name in webkit midori
Наконт гэтага скрыншоту варта было б зазначыць тое, што ў папярэдняй рэвізіі WebKit лепей маляваў вобласьць з надпісамі “HOME”, “ABOUT” і “ARTICLES”
bobrik.name in webkit midori
Гугл, няправільны яго рэндэрынг немагчымы :)
bobrik.name in webkit midori
Традыцыйны скрыншот Вікіпэдыі
bobrik.name in webkit midori
Мой профіль у last.fm
bobrik.name in webkit midori
Што капітальна спаганілі ў апошнім nightly білдзе, дык гэта Gmail
bobrik.name in webkit midori
Acid2 – справа ўвогуле плёвая для сучасных браўзэраў
bobrik.name in webkit midori
Google reader таксама выглядаў трошкі лепш, але і зараз нармалёва
bobrik.name in webkit midori
Ну і Vkontakte глядзіцца і працуе цудоўна. Хаця JavaScript у WebKit рэалізаваны на высокім узроўні, але фкантакце гэтага не праглядаецца :)
Цалкам верагодна, што некаторыя фішкі зламалі менавіта ў гэтым білдзе, а багі пастаянна выпраўляюць. Open Source – Open Mind!
Дарэчы, рэндэрынг даволі хуткі, хутчэй за тую ж Оперу. Так што ёсьць пэрспектывы, і, нават, вялікія. Замест KHTML я яго б пабаяўся пхаць, але гэта ўсё роўна здарыцца.
p.s.: калі ў вас раптам не атрымалася сабраць усё – зьвяртацесь! :)

« vkontakte software ubuntu on laptop »

Tags
ebuilds, gentoo, gmail, google, google reader, howtos, midori, overlays, qt4, screenshots, sunrise, tests, vkontakte, webkit
Categories
Belarusian, Russian
Meta
Subscribe [ru] Subscribe [be] Comments rss Trackback
Similar
portage changes tracking | callisto overlay | block ssh bastards | callisto overlay changes | Gentoo virtualbox

2 responses to “gentoo midori (webkit) testing”

Jan 25 2008
K Notes » Тестирование WebKit (21:38:28) :

[...] установив один из gtk-браузеров midori или epiphany-webkit. Вот здесь представлены результаты тестирования midori с [...]

Aug 10 2008
Костя (14:17:06) :

Познавательно. Понравилось. Много по времени заняло написание поста?

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


RSS antisocial feeling

  • i am freaking bicycle
  • с третьей минуты мне очень. детство
  • не спрашивайте
  • banksystreetart: Banksy / Simon Munnery fuck yeah shit
  • это вам не по полу валяться в истерике

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • saper on antialiased fonts in netbeans (java apps in common)
  • edward on IE Warning
  • Vigoran on WordPress-bbPress syncronization
  • Nikos on WordPress-bbPress syncronization
  • Maxno on free licenses
  • achmad on IE Warning
  • bobrik on bbPress terms filtering & hacks
  • Сергей М. on bbPress terms filtering & hacks
  • Samad Khan on WordPress-bbPress syncronization
  • bobrik on WordPress-bbPress syncronization

Archives

  • July 2010 (1)
  • June 2010 (1)
  • April 2010 (2)
  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml