W jaki sposób skompilować źródła Firefoxa?

0

helloł .... chciałbym dobrać się do źródeł Firefoksa dostępnych na FTP Mozilla, nie bardzo wiem jakie IDE mi potrzebne by to ładnie ogarnąć. Nie jestem programistą, liznałem trochę html/php/c/cpp. Pacjent Mint 19.2 / może być też coś pod szita 7pro ale wolałbym coś pod linuksa. Chciałbym pobawić się trochę źródełkiem firefoksa w wersji od 0.1 do 10 i zerknać czy wyszłoby mi coś z tego.

2

dobrać się do źródeł Firefoksa[...] Nie jestem programistą, liznałem trochę html/php/c/cpp [...] pobawić się trochę źródełkiem firefoksa w wersji od 0.1 do 10 i zerknać czy wyszłoby mi coś z tego.

Nie wiem, czy ten wątek to jest żart, czy Ty na serio. Ale zakładając, że pytasz poważnie, tak samo postaram Ci się odpowiedzieć.

Daj sobie spokój, szkoda Twojego czasu. Jeśli nie znasz się na programowaniu (a pytanie o to, jakie IDE się nada sugeruje, że masz poziom totalnie początkujący), to po pobraniu źródeł nie będziesz miał zielonego pojęcia, co z nimi zrobić, a tym bardziej, jak je zmieniać. Podejrzewam, że nawet tego sobie (bez jakichkolwiek zmian) nie będziesz w stanie skompilować. FF to jest projekt rozwijany przez dziesiątki/setki programistów, jego źródła składają się z setek/tysięcy plików z kodem źródłowym, do tego te pliki są wzajemnie powiązane, projekt korzysta z różnych dodatkowych bibliotek itp. Nie ma szans, żebyś to ogarnął. To trochę jakby ktoś, kto nie ma pojęcia o silnikach, zamiast na początku grzebać sobie w silniczku od motorynki, chciał zacząć od rozkręcania silnika z promu kosmicznego :P

0

Nie szkodzi spróbować ale aby spróbować, od czegoś zacząć trzeba. Pozostańmy na te chwilę przy wyborze IDE i na "zamontowaniu" źródła tak, aby możliwa była kompilacja i uzykanie pliku wykonywalnego (instalatora). Na razie bez modyfikacji, chodzi o to aby móc zamontować to źródło i nauczyć się kompilacji.

1

@Nervica: weź sobie prostszy projekt niż FX. Tutaj musisz mieć kompilatory przynajmniej kilku języków i przynajmniej paręnaście bibliotek zainstalowanych, nie licząc już customowych skryptów i narzędzi do budowania. TBH już chyba Linuksa czy FreeBSD będzie Ci łatwiej zbudować niż dowolną przeglądarkę.

0

Bardzo chętnie wszystko zainstaluję lecz jakdotąd nie spotkałem nikogo kto wiedziałby co dokładnie. Próbowałem już pod Visual Studio (2012/2013/2015) lecz są problemy, po prostu nie czyta całości ...

5
  1. Wybór aplikacji w tym wypadku nie ma znaczenia, ponieważ i tak nie będziesz kompilował niczego z IDE - Firefoxa buduje się dołączonymi do niego skryptami, podobnie jak większość innych dużych projektów (np. rustc). Visual Studio prawdopodobnie wysiądzie Ci przy próbie indeksowania (z racji wykorzystania makr oraz skali samego projektu), stąd na początek poleciłbym Geany, Kate, Atom albo vim (tak, czysty edytor - nie całe środowisko).

  2. Wyżej podesłałem Ci już linki tłumaczące jak pobrać oraz "zamontować" kod źródłowy.

  3. Najprawdopodobniej nie uzyskasz instalatora, tylko surowe pliki wykonywalne, tak że nie bądź pod tym względem zaskoczony.

Jeśli cały proces wydaje Ci się trudny, żmudny i niepotrzebnie skomplikowany, to dlatego, że... taki właśnie jest. Firefox to ogromny projekt, którego kompilacja wymaga mocnego komputera, sporej ilości czasu oraz znajomości wykorzystywanych tam narzędzi. Jeśli chcesz coś skompilować i uruchomić 4fun, znacznie niższy próg wejścia ma Linux (jako kernel) + jest do niego masa poradników.

0

Oprócz czytania oficjalnych poradników, możesz też spróbować podpatrzeć, jak robią to inni - np. dystrybucje Linuksowe:

Obydwie te instrukcje zawierają mnóstwo dodatkowych rzeczy wynikających ze specyfiki danej dystrybucji, w związku z czym mogą być przekombinowane - ale stanowią jednak działający sposób na zautomatyzowane zbudowanie FF.

1 użytkowników online, w tym zalogowanych: 0, gości: 1