Yritin jo muutama kuukausi aiemmin kääntää Mozilla Seamonkeytä käyttäen Slackwarea, mutta Mozillan buildtoolsit eivät toimineet, koska niissä skripteissä on paljon kovakoodattuja tiedostopolkuja, jotka eivät Slackwaressa pidä paikkaansa.
Nyt eilen yritin kääntää Firefoxia tämän ohjeen mukaan: Building Firefox On Linux — Firefox Source Docs documentation
Käytössä oli täysin puhdas asennus uusimmasta vakaasta Debianista. Heti alussa piti poiketa ohjeesta sen verran, että piti asentaa python3-pip erikseen, koska se ei tullut pythonin mukana automaattisesti. Mozillan bootstrap-skripti epäonnistuu kuitenkin kohtaan, jossa se yrittää asentaa rust-kääntäjää - se lataa sen jostain Mozillan omilta palvelimilta ja siinä rust-binäärissä onkin sitten ilmeisesti joku vika, jonka takia sen suoritus ei onnistu. Asensin sitten rustc:n Debianin omista pakettivarastoista, mutta Mozillan skripti väittää sitä liian vanhaksi versioksi ja yrittää sitten kuitenkin asentaa sen oman versionsa rustista, mikä epäonnistuu.
Kaiken lisäksi tuo bootstrap-skripti pitää aloittaa alusta aina joka ikisen epäonnistumisen jälkeen ja se sitten lataa kymmenen gigatavua lähdekoodeja ja muita tiedostoja, eli tuo itse kääntämisen yrittäminen on aika uskomatonta tervanjuontia muutenkin. Tuohon skriptiin ei ole koodattu minkäänlaista mahdollisuutta jatkaa keskeytynyttä prosessia siitä, mihin jäätiin.
Voidaanko Mozillan selaimia enää edes pitää vapaana softana, kun itse kääntäminen tuntuu aivan mahdottomalta tehtävältä? Haluaisin "ristiinkääntää" selaimesta version, joka toimii Pentiumilla ja Pentium Pro:lla.
Nyt eilen yritin kääntää Firefoxia tämän ohjeen mukaan: Building Firefox On Linux — Firefox Source Docs documentation
Käytössä oli täysin puhdas asennus uusimmasta vakaasta Debianista. Heti alussa piti poiketa ohjeesta sen verran, että piti asentaa python3-pip erikseen, koska se ei tullut pythonin mukana automaattisesti. Mozillan bootstrap-skripti epäonnistuu kuitenkin kohtaan, jossa se yrittää asentaa rust-kääntäjää - se lataa sen jostain Mozillan omilta palvelimilta ja siinä rust-binäärissä onkin sitten ilmeisesti joku vika, jonka takia sen suoritus ei onnistu. Asensin sitten rustc:n Debianin omista pakettivarastoista, mutta Mozillan skripti väittää sitä liian vanhaksi versioksi ja yrittää sitten kuitenkin asentaa sen oman versionsa rustista, mikä epäonnistuu.
Kaiken lisäksi tuo bootstrap-skripti pitää aloittaa alusta aina joka ikisen epäonnistumisen jälkeen ja se sitten lataa kymmenen gigatavua lähdekoodeja ja muita tiedostoja, eli tuo itse kääntämisen yrittäminen on aika uskomatonta tervanjuontia muutenkin. Tuohon skriptiin ei ole koodattu minkäänlaista mahdollisuutta jatkaa keskeytynyttä prosessia siitä, mihin jäätiin.
Voidaanko Mozillan selaimia enää edes pitää vapaana softana, kun itse kääntäminen tuntuu aivan mahdottomalta tehtävältä? Haluaisin "ristiinkääntää" selaimesta version, joka toimii Pentiumilla ja Pentium Pro:lla.