>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Флейм http://forum.mozilla-russia.org/viewforum.php?id=14 >Исходный код Firefox http://forum.mozilla-russia.org/viewtopic.php?id=10156 |
Neivell > 08-05-2006 20:55:26 |
Хотел собрать Firefox из исходников, но меня остановил их большой размер. |
LattyF > 08-05-2006 21:01:31 |
Не прав. Как повезет. Если в коде много шаблонов, то бинарники обычно больше исходников. Вообщем тут зависимости нет. Исходники ядра весят 40 метров. А само ядро около 1,2 метра. |
Anton > 08-05-2006 21:17:49 |
Neivell пишет
Наверное, из-за мультиплатформенности. Не все исходники принимают участие в сборке под конкретную платформу. |
Neivell > 08-05-2006 21:27:15 |
[b пишет
А можно ли найти исходный код Firefox только для Linux (чтобы меньше скачивать)? |
LattyF > 08-05-2006 21:28:56 |
Neivell пишет
Тебя устроит 30 метров, а не 34? Причем тут мультиплатформенность. Там основное это движок, а он везде одинаковый. |
Anton > 08-05-2006 22:08:02 |
LattyF пишет
Движок одинаковый, а взаимодействует с каждой конкретной ОС и собирается под неё по-разному. |
LattyF > 08-05-2006 22:12:00 |
Anton пишет
Собирается он по разному, но мейкфайлы не весят по 10 метров. Они вообще генерируются в процессе сборки. Так что не надо. Исходники фокса пухные не из-за кросплатформенности. Он ведь не поддерживает ни одну фишку, специфичную для платформы. Ссылку дашь на описание того, что хотя бы 15% кода фокса занимает кросплатформенность? |
Neivell > 08-05-2006 22:23:25 |
Кстати, кто-нибудь знает сколько на самом деле весят исходники движка Gecko? |
Anton > 08-05-2006 23:00:07 |
LattyF пишет
Разве ?
Я не могу, не знаю такой ссылки. Давай ты. |
LattyF > 08-05-2006 23:14:53 |
Anton пишет
А какую? Могу дать ссылку на то, что в коде NVIDIA драйверов кросплатформенность занимает 5%. Нужно? |
Viper > 08-05-2006 23:29:09 |
Банально интерфейс разный И ещё куча всего. |
Anton > 08-05-2006 23:36:15 |
LattyF пишет
Что, неужели пользуется одной только stdlib ?
А зачем ? Давай ссылку на информацию, сколько кросплатформенность занимает в коде фокса. |
LattyF > 08-05-2006 23:36:23 |
Viper пишет
Интрефейс разный? Каким местом? Он везде на GTK. Вообщем это спор не к чему не приведет. Вердикт прост: даже если кросплатформенность занимает 99% исходников, причем под линукс фокс весит 500 килобайт, а под винду 33,5 МБ, то вытянуть исходники не удастся. По крайней мере без ручной правки, что разведет геморой не на один день. Нет, если конечно, поставить самоцелью скачать не 34 метра, а 500 килобайт, и скомпилить из этого фокса, то флаг в руки. Завидую… Столько свободного времени… |
LattyF > 08-05-2006 23:38:14 |
Anton пишет
Я что-то тон не понял? Кто начал про то, что в фоксе дофига кросплатформенности и её можно не качать? Может я? Что за детский сад развел. Ты еще скажи "я первый спросил" |
Anton > 08-05-2006 23:54:02 |
LattyF пишет
Сам задает и сам [как бы ?] не понимает LattyF пишет
А и правда, кто ? LattyF пишет
Считай, что сказал. |
LattyF > 08-05-2006 23:55:17 |
Anton пишет
Занавес… |
Anton > 09-05-2006 00:06:16 |
LattyF пишет
Рановато. LattyF пишет
сравни: LattyF пишет
2. LattyF пишет
Причём тут NVIDIA ? |
LattyF > 09-05-2006 00:10:57 |
Всё… отдаю тему в твои лапы Че хочешь, то и думай. Че хочешь, то и пиши. На пустом месте я флуд разводить не буду. Ни ты, ни я не уверены из-за чего исходники такие пухлые. Постить сюда я больше не буду. В последнем посте, в аргументе под номером 2, ты нагло исказил смысл в цитате. Имелось в виду, что её там как раз нет, и надо качать всё. На что и было явно указано. Каждый понимает так как ему удобнее… |
Azathoth > 09-05-2006 05:18:59 |
LattyF, не знаю как движок, а реализация XUL разная для *nix и Win. Для никсов используется GTK, а в Win они написали свою оболочку под WinAPI. Если есть исходники, можно сравнить. Кстати, интерфейс действительно отличается, например "Настройки" в Windows версии находятся в пункте меню "Инструменты", а в никсовом варианте в меню "Правка". Может и еще есть различия, но это явно указывает на разный XUL код для фейсов разных платформ (может и частично разный). Но не думаю, что интерфейс существенно влияет на вес сырцов. Другое дело, что нельзя выудить из кода нужный кусок под нужную платформу, да и раздутость вероятно еще и из-за того, что после форка от Mozilla остался код не подчищен. А по теме... |
LattyF > 09-05-2006 10:06:32 |
Azathoth пишет
Да я согласен, что он несколько разный (не в разы). И сразу сказал, что кусок вытянуть не получиться. А даже если получится, то потом замучаешься компилить. И все в таком духе |