Witam.
Czy ktoś już kiedyś z Was budował Firefoxa, Chrome, lub jakąś inną przeglądarkę ?
Forum > Tematy dowolne > Budowanie Firefoxa
Wysłane 2013-05-13 23:25
?
Wysłane 2013-05-13 23:56
Ja z kolei mogę podejrzewać że chodzi o kompilację ze źródeł z uwzględnieniem optymalizacji pod własny sprzęt...ale to nadal tylko sobie podejrzewamy...
Wysłane 2013-05-14 11:22
Panowie - no proste pytanie - Ktoś budował Firefoxa ?
I oczekiwana odpowiedź Jasia:
Tak budowałem kiedyś Firefoxa, w czym mogę pomóc.
Jak by chodziło o dodatki, to bym napisał dodatki :)
Może faktycznie w nocy jak napisałem to byłem zmęczony, więc przepraszam moja wina :P
Nie wiedziałem, czy rozpoczynać tematu, jak nikt stąd nie zajmuje się takimi nudnymi rzeczami :P
A no chodzi o źródła o budowanie przeglądarki ze źródeł w wersji x32 jak i x64 bity.
Jeszcze raz przepraszam za zamieszanie :(
W tej chwili kombinuję z tą stroną: [LINK] Ale cosik nie idzie ;(
Wysłane 2013-05-15 01:43
Odpowiedź Jasia (ba, nawet pod takim nickiem gram w jakichś tam gierkach online ):
Nie budowałem bo jest wystarczająca ilość gotowych mutacji i buildów x64: Nightly, Waterfox, Palemoon itp.
Oczywiście nie znam się także na programowaniu ale przede wszystkim nie potrzebuję i tej wersji będę się trzymał
Wysłane 2013-05-15 14:10
@Inferno
Nikt nie bije przecież (jeszcze
).
Wysłane 2013-05-15 18:48
@Inferno
pod FreeBSD budowałem FF
robi się to tak:
ls /usr/ports/www/firefox
make install clean
ściągnęło się i zbudowało się przy okazji wszystko co potrzebne do kompilacji i uruchomienia FF

kompilację na Windowsa bym sobie odpuścił no chyba że chcesz użyć kompilatora Intela

Wysłane 2013-05-15 20:04
A no faktycznie, pod Linuxem/Unixem/FreeBSD/etc. to pewnie dwie komendy i jedzie z koksem ...
A ja od 4 dni się głowię jak to ustrojstwo zbudować na Windows 7 x64 z wykorzystaniem MinGW (x32 bit), FF w wersji x64 chciałem później, ale jak to nie wychodzi, to sobie odpuszczę.
W ogóle mam same jaja z tym. Trochę powalczyłem i zatrzymuje się teraz na takim błędzie:
cd mangle; make libs
make[5]: Entering directory `/d/ff/mozilla/security/nss/cmd/shlibsign/mangle'
d:/ff/mozilla/_virtualenv/Scripts/python.exe /d/ff/mozilla/security/build/../..
config/nsinstall.py -t -m 775 d:/ff/mozilla/security/nss/cmd/shlibsign/mangle/m
ngle.exe d:/ff/mozilla/dist/bin
make[5]: Leaving directory `/d/ff/mozilla/security/nss/cmd/shlibsign/mangle'
make[4]: Leaving directory `/d/ff/mozilla/security/nss/cmd/shlibsign'
make[3]: Leaving directory `/d/ff/mozilla/security/build'
make[2]: Leaving directory `/d/ff/mozilla'
make tools_tier_nss
make[2]: Entering directory `/d/ff/mozilla'
tools_tier_nss
make[3]: Entering directory `/d/ff/mozilla'
make[3]: Nothing to be done for `db/sqlite3/src/Makefile'.
make[3]: Nothing to be done for `security/build/Makefile'.
make[3]: Leaving directory `/d/ff/mozilla'
make -C db/sqlite3/src tools
make[3]: Entering directory `/d/ff/mozilla/db/sqlite3/src'
make[3]: Nothing to be done for `tools'.
make[3]: Leaving directory `/d/ff/mozilla/db/sqlite3/src'
make -C security/build tools
make[3]: Entering directory `/d/ff/mozilla/security/build'
make[3]: Nothing to be done for `tools'.
make[3]: Leaving directory `/d/ff/mozilla/security/build'
make[2]: Leaving directory `/d/ff/mozilla'
make[1]: Leaving directory `/d/ff/mozilla'
make tier_js
make[1]: Entering directory `/d/ff/mozilla'
tier_js: js/src
make -C js/src
make[2]: Entering directory `/d/ff/mozilla/js/src'
make export
make[3]: Entering directory `/d/ff/mozilla/js/src'
make -C config/ nsinstall.exe
make[4]: Entering directory `/d/ff/mozilla/js/src/config'
make[4]: *** No rule to make target `nsinstall.exe'. Stop.
make[4]: Leaving directory `/d/ff/mozilla/js/src/config'
make[3]: *** [config/nsinstall.exe] Error 2
make[3]: Leaving directory `/d/ff/mozilla/js/src'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/d/ff/mozilla/js/src'
make[1]: *** [tier_js] Error 2
make[1]: Leaving directory `/d/ff/mozilla'
make: *** [default] Error 2
Błąd to:
*** No rule to make target `nsinstall.exe'. Stop.
Może jakieś zależności minąłem, ale mam wszystko to, co Mozilla daje w swojej paczce, czyli ten NSINSTALL jest tam w wersji 2.46u. MinGW to ten podstawowy: [LINK] wysypuje się na pliku Endian.h - jak by nie miał zdefiniowanego makra _WIN32=1, bo nie wykrywa typu CPU czy coś takiego i kilka linijek niżej napisane jest, że nie jest rozpoznawane polecenie memset.
Użyłem swojego mingw32-make i on właśnie kompiluje trochę ale po pewnym czasie wywala na powyższym błędzie.
Mam też zainstalowanego Cygwina z tego kursu: [LINK] I w konsoli, jak to tam jest napisane, nie idzie, w zasadzie tam nawet config nie przechodzi, nie pamiętam.
Obecnie męczę ten kurs: [LINK]
Ale nie wróżę mu kariery.
Chyba coś te poradniki są stare, wiele się pozmieniało i teraz trzeba coś zmienić.
Może faktycznie spróbować budować na VC a nie MinGW. Windows SDK mam zainstalowane.
Kto jest online: 0 użytkowników, 198 gości