|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 09 Jan 2007 03:09:52 To : Slawa Olhovchenkov Subject : Re: xlib -------------------------------------------------------------------------------- 08 янв 2007, понедельник, в 19:00 KRAST, Slawa Olhovchenkov написал(а): EG>> Изучаю возможность собрать какой-нибудь современный open source EG>> браузер с минимально возможным оверхедом, в том числе административным. EG>> В частности, это означает, что шрифтов локальных нет (ну или почти EG>> нет, с поправкой на вышеизложенное). Соответственно, fontconfig EG>> вроде как получается излишней сущностью, но собрать gecko без EG>> pango/cairo/fontconfig уже не получается (раньше получалось с pango, EG>> но без cairo). Вопрос по-этому не столько про сам fontconfig (оверхед-то EG>> не шибко большой), сколько про то, из каких соображений перестали EG>> заботиться о возможности работы исключительно через сетевой X protocol, EG>> без всяких требований к локальным данным. SO> Все равно не понимаю. Без каких данных, Без локальных файлов, точнее с минимумом их. SO> какой смысл, почему Х протокол перестал SO> быть сетевым, или у тебя броузер перестал по сети работать? Чтобы браузер по сети работал, его надо сначала собрать. Без fontconfig собрать не получилось, а зачем нужен fontconfig, когда локальных шрифтов нет? Впрочем, firefox 2.0.0.1,1 из свежих портов не так уж плох сейчас: "всего" 29 портов потребовалось для его сборки: atk-1.12.4 cairo-1.2.6_1 expat-2.0.0_1 firefox-2.0.0.1,1 fontconfig-2.3.2_6,1 freetype2-2.2.1_1 gettext-0.14.5_2 glib-2.12.7 gmake-3.81_1 gtk-2.10.7 hicolor-icon-theme-0.9_2 intltool-0.35.3 jpeg-6b_4 libIDL-0.8.7 libXft-2.1.7_1 libdrm-2.0.2 libiconv-1.9.2_2 libxml2-2.6.26 nspr-4.6.4 nss-3.11.4 p5-XML-Parser-2.34_2 pango-1.14.9 perl-5.8.8 pkg-config-0.21 png-1.2.14 shared-mime-info-0.19 tiff-3.8.2_1 xorg-libraries-6.9.0 zip-2.32 gmake, конечно, не в счет. 36Mb сам firefox, 7Mb gettext, 6Mb - perl, дальше еще 20Mb всякой всячины, плюс 24Mb из второго гнома (в основном gtk2, libxml2 и glib2). Hу и 44Mb x.org 6.9.0, итого 134Mb вытянуть и можно собрать. В /etc/make.conf добавил WITHOUT_GNOME=yes, WITHOUT_FAM=yes и в Mk/bsd.gnome.mk оторвал gnomevfs2 и esound из списка зависимостей libgnome (мне никогда не понять, зачем нужен esound браузеру). По счастью, gnomevfs2 на самом деле не нужен файрфоксу, а то он тянет за собой огромную кучу всего совершенно непонятно зачем. И у мозиллы пришлось desktopfileutils тоже оторвать. Да, и у pango оторвал желание поставить иксы полностью и у libIDL опять же зависимость от BISON (при живом-то /usr/bin/byacc). В пакетах в итоге получается 48Mb, включая сам firefox размером в 11Mb. А Xlib всего-навсего 5Mb. Итого система вмесе со всей этой кучей - 363Mb. Если всякое барахло типа документации выкинуть, да и систему саму подчистить от ненужного, наверное на флешку 256Mb поместится. Eugene -- Устав от радостных пиров, Hе зная страхов и желаний --- slrn/0.9.8.0 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/260930cc34bb6.html, оценка из 5, голосов 10
|