|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Max Khon 2:5000/79 15 Jan 2007 23:34:32 To : Eugene Grosbein Subject : xlib -------------------------------------------------------------------------------- 09 Jan 07 02:09, you wrote to Slawa Olhovchenkov: EG>>> Изучаю возможность собрать какой-нибудь современный open source EG>>> браузер с минимально возможным оверхедом, в том числе EG>>> административным. В частности, это означает, что шрифтов EG>>> локальных нет (ну или почти нет, с поправкой на вышеизложенное). EG>>> Соответственно, fontconfig вроде как получается излишней EG>>> сущностью, но собрать gecko без pango/cairo/fontconfig уже не EG>>> получается (раньше получалось с pango, но без cairo). Вопрос EG>>> по-этому не столько про сам fontconfig (оверхед-то не шибко EG>>> большой), сколько про то, из каких соображений перестали EG>>> заботиться о возможности работы исключительно через сетевой X EG>>> protocol, без всяких требований к локальным данным. SO>> Все равно не понимаю. Без каких данных, EG> Без локальных файлов, точнее с минимумом их. SO>> какой смысл, почему Х протокол перестал SO>> быть сетевым, или у тебя броузер перестал по сети работать? EG> Чтобы браузер по сети работал, его надо сначала собрать. EG> Без fontconfig собрать не получилось, а зачем нужен fontconfig, EG> когда локальных шрифтов нет? EG> Впрочем, firefox 2.0.0.1,1 из свежих портов не так уж плох EG> сейчас: "всего" 29 портов потребовалось для его сборки: EG> atk-1.12.4 EG> cairo-1.2.6_1 EG> expat-2.0.0_1 EG> firefox-2.0.0.1,1 EG> fontconfig-2.3.2_6,1 EG> freetype2-2.2.1_1 EG> gettext-0.14.5_2 EG> glib-2.12.7 EG> gmake-3.81_1 EG> gtk-2.10.7 EG> hicolor-icon-theme-0.9_2 EG> intltool-0.35.3 EG> jpeg-6b_4 EG> libIDL-0.8.7 EG> libXft-2.1.7_1 EG> libdrm-2.0.2 EG> libiconv-1.9.2_2 EG> libxml2-2.6.26 EG> nspr-4.6.4 EG> nss-3.11.4 EG> p5-XML-Parser-2.34_2 EG> pango-1.14.9 EG> perl-5.8.8 EG> pkg-config-0.21 EG> png-1.2.14 EG> shared-mime-info-0.19 EG> tiff-3.8.2_1 EG> xorg-libraries-6.9.0 EG> zip-2.32 EG> gmake, конечно, не в счет. EG> 36Mb сам firefox, 7Mb gettext, 6Mb - perl, дальше еще 20Mb всякой EG> всячины, плюс 24Mb из второго гнома (в основном gtk2, libxml2 и EG> glib2). Hу и 44Mb x.org 6.9.0, итого 134Mb вытянуть и можно собрать. EG> В /etc/make.conf добавил WITHOUT_GNOME=yes, WITHOUT_FAM=yes EG> и в Mk/bsd.gnome.mk оторвал gnomevfs2 и esound из списка зависимостей EG> libgnome (мне никогда не понять, зачем нужен esound браузеру). EG> По счастью, gnomevfs2 на самом деле не нужен файрфоксу, а то он тянет EG> за собой огромную кучу всего совершенно непонятно зачем. И у мозиллы EG> пришлось desktopfileutils тоже оторвать. EG> Да, и у pango оторвал желание поставить иксы полностью EG> и у libIDL опять же зависимость от BISON (при живом-то EG> /usr/bin/byacc). EG> В пакетах в итоге получается 48Mb, включая сам firefox размером в EG> 11Mb. А Xlib всего-навсего 5Mb. EG> Итого система вмесе со всей этой кучей - 363Mb. EG> Если всякое барахло типа документации выкинуть, да и систему саму EG> подчистить от ненужного, наверное на флешку 256Mb поместится. советую посмотреть на livecd дистрибутивы. напр. frenzy. там во-первых используется компрессия, во-вторых firefox туда добавить без извращений с портами думаю будет очень легко. и с usb flash она грузиться умеет. /fjoe --- GoldED+/BSD 1.1.5 * Origin: The number of the beast is vi vi vi (2:5000/79) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/186345abad68.html, оценка из 5, голосов 10
|