Добрый день!!!
Смотрю я на размер других браузеров на ядре Gecko или Минимо, и не понимаю, как они получают размер окло 12 Мб. У меня собранный Firefox весит 22 Мб.
Можно ли как-то уменьшить размер собранного браузера изменением параметров в файле .mozconfig?

А что у тебя сейчас в .mozconfig?

Добрый день, Unghost!
Тот который описан у Вас на странице
http://mozilla.ru/unghost/build.html#b9

Тот который описан у Вас на странице
http://mozilla.ru/unghost/build.html#b9

Брр, это же сто лет не обновлялось.
Лучше читай http://forum.mozilla.ru/doku.php?id=general:build_msvc2003:firefox_thunderbird__msvc__.net_2003

Простите за глупый вопрос. А зачем соберать браузер?

Оптимизировать под свой процессор, отключить ненужное, включить нужное....

Unghost пишет

Брр, это же сто лет не обновлялось.
Лучше читай http://forum.mozilla.ru/doku.php?id=general:build_msvc2003:firefox_thunderbird__msvc__.net_2003

Добрый вечер!
Еще вопрос могу ли я собрать FF если я не смог установить Windows® Server 2003 SP1 Platform SDK Web Install описанный в документе http://forum.mozilla.ru/doku.php?id=general:build_msvc2003:firefox_thunderbird__msvc__.net_2003.?

Можно ли поставить Platform SDK в частности и все остальное в общем в случае если у меня компьютер не подключен к интернету?

Что мне делать если при установке файла PSDK-x86.exe у меня инсталяция замирает вот на этом месте.
[img]http://buildMozilla.narod.ru/stopcopy.jpg[/img]

P.S. Извините за несколько некоректные вопросы. Я думаю я сегодня слегка пересидел за компьютером.

boroda
Ну если не заморачиваться со бесплатным ПО от Microsoft, можно поискать платное.
Тот же Visual Studio.

а как собрать с полной версией Visual Studio?

Unghost

А вот это при сборке что делает ? :

ac_add_options --disable-activex
ac_add_options --disable-activex-scripting

А вот это при сборке что делает ? :

ac_add_options --disable-activex
ac_add_options --disable-activex-scripting

Отключает activex очевидно.

Это не тот ли АктивХ, которого в Лисе вроде бы нет :) или системный ,который применяется только при сборке ?
Если это поддержка всё-таки АктивХ в броузере , есть предложение создать оптимизированную сборку от mozilla.ru :). - максимально оптимизированную.

http://www.iol.ie/~locka/mozilla/control.htm

The ActiveX source code is part of the Mozilla source tree. Tarballs are usually to be found here. All the code is contained in the subdirectory mozilla/embedding/browser/activex/src.

Добрый вечер!

Еще вопрос есть у меня.

При сборке Firefox выскочила ошибка:
"LINK : fatal error LNK1104: cannot open file 'atlhunk.lib'"
Что это за файл, и что мне делать с этим файлом?

Собираю я Firefox по документу http://forum.mozilla.ru/doku.php?id=gen … _.net_2003, правда я использую PlatformSDK который был установлен вместе с пакетом Microsoft Visual Studio .NET 2003

Заранее благодарен!

boroda пишет

Добрый вечер!
При сборке Firefox выскочила ошибка:
"LINK : fatal error LNK1104: cannot open file 'atlhunk.lib'"
Что это за файл, и что мне делать с этим файлом?

Ничего с ним не делать, т.к. такой библиотеки не существует и ничего из нее не используется, хотя ссылка на нее присутствует в atlbase.h (PSDK).
Нужно или удалить эту ссылку, или, если нет желания копаться в заголовочных файлах, можно сделать копию любой библитеки, напр. gdi32.lib и назвать atlhunk.lib

orm пишет

Ничего с ним не делать, т.к. такой библиотеки не существует и ничего из нее не используется, хотя ссылка на нее присутствует в atlbase.h (PSDK).
Нужно или удалить эту ссылку, или, если нет желания копаться в заголовочных файлах, можно сделать копию любой библитеки, напр. gdi32.lib и назвать atlhunk.lib

Спасибо, щас пробую

Попробовал,
Выскочила новая ошибка :(

firefox.exe : fatal error LNK1120: 14 unresolved externals
make[4]: *** [firefox.exe] Error 96
make[4]: Leaving directory `/cygdrive/d/mozilla/mozilla/browser/app
make[3]: *** [libs] Error 2
make[3]: Leaving directory `/cygdrive/d/mozilla/mozilla/browser'
make[2]: *** [tier_99] Error 2
make[2]: Leaving directory `/cygdrive/d/mozilla/mozilla'
make[1]: *** [default] Error 2
make[1]: Leaving directory `/cygdrive/d/mozilla/mozilla'
make: *** [build] Error 2

Я просто переименовал библиотеку gdi32.lib в atlthunk.lib

boroda пишет

Я просто переименовал библиотеку gdi32.lib в atlthunk.lib

Неправильно ;)
Делай так:
1) заходишь в папку с библиотеками.
2) находишь в ней любой файл с расширением .lib - т.е. библиотеку. Например, gdi32.lib. Но можно и любую другую.
3) копируешь её и кладешь копию в ту же самую папку, где лежат библиотеки.
4) переименовываешь копию в atlthunk.lib
Итог:
В папке с библиотеками появляется atlthunk.lib, все остальные библиотеки остались на месте.

--
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050808 Firefox/1.0+

orm пишет
boroda пишет

Я просто переименовал библиотеку gdi32.lib в atlthunk.lib

Неправильно ;)
Делай так:
1) заходишь в папку с библиотеками.
2) находишь в ней любой файл с расширением .lib - т.е. библиотеку. Например, gdi32.lib. Но можно и любую другую.
3) копируешь её и кладешь копию в ту же самую папку, где лежат библиотеки.
4) переименовываешь копию в atlthunk.lib
Итог:
В папке с библиотеками появляется atlthunk.lib, все остальные библиотеки остались на месте.

--
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050808 Firefox/1.0+

Правильно я так и сделал, но выскочила уже ошибка
firefox.exe : fatal error LNK1120: 14 unresolved externals
Вот.
Orm но всеравно спасибо :)

boroda пишет

firefox.exe : fatal error LNK1120: 14 unresolved externals

А какие именно externals оно не находит? :/

--
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050810 Firefox/1.0+

orm пишет

А какие именно externals оно не находит? :/

Если честно я плохо представляю что такое externals поэтому если можешь посмотри
http://buildmozilla.narod.ru/log.txt
Скопировал с окна cmd.

Спасибо

У тебя не компилируются функции для поддежки SVG, наличие которых ожидается в других файлах.
Проверь, что у тебя находится в каталоге mozilla\layout\svg\base\src. Например, есть ли там файл nsSVGGenericContainerFrame.cpp ? nsSVGGenericContainerFrame.obj ?
Попробуй убрать из конфига

Выделить код

Код:

ac_add_options --enable-svg

Проблема может быть еще в том, что для SVG нужны библиотеки GDI+. Скрипт конфигурирования тебе ошибок/предупреждений по этому поводу не давал?


--
:::: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8b4) Gecko/20050810 Firefox/1.0+