Jag är så progg att jag lyssnar på konceptalbum på shuffle
Problem med Docker, kompilera Firefox
Visa signatur
19.10 har möjligen en annan python version som inte fungerar? fungerar det med 18.04?
Citera flera
Citera
Skrivet av Meto:
19.10 har möjligen en annan python version som inte fungerar? fungerar det med 18.04?
Tyvärr funkar inte detta heller, fastnar på samma ställe.
Visa signatur
Jag är så progg att jag lyssnar på konceptalbum på shuffle
Citera flera
Citera
Du har gett dig på ett rätt svårt projekt. Har aldrig kompilerat Firefox själv, men givet hur stor och komplext projektet är lär det inte vara helt supertrivialt att få igång på valfritt system.
Men Docker är Docker, så var ju trivialt att köra detta på min egen dator. Och mycket riktigt fallerar bootstrap.py, det har inget att göra med Ubuntu-version utan kommer av att skriptet förväntar sig att Firefox ska vara utcheckat vilket inte är fallet.
Finns säker bättre sätt att göra detta, men följande tweak kommer få igång dig
Här är min Dockerfile
FROM ubuntu:19.10
LABEL maintainer="Kenneth Jonsson"
ENV SHELL=/bin/bash
ENV PATH="/root/.cargo/bin:${PATH}"
RUN apt-get update && \
apt-get install -y wget python clang llvm
RUN wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/pytho... -O /tmp/bootstrap.py
RUN mkdir -p /usr/local/src/firefox
WORKDIR /usr/local/src/firefox
CMD ["./mach", "build"]
RUN python2.7 /tmp/bootstrap.py --application-choice=browser --no-interactive || true
RUN cargo install cbindgen
Notera fulhacket att lägga på || true för att ignorera felkod från bootstrap.py. Det är "OK" här då nästa rad bör fallera om nu det verkligen inte gick bra att köra bootstrap.py.
Bygg din Docker-image så här
$ docker build -t firefox-dev .
Checka sedan ut Firefox, låt oss anta att du checkar ut det i ~/firefox-src. Kör då detta
$ docker run -it --rm -v $HOME/firefox-src:/usr/local/src/firefox firefox-dev /bin/bash
Kör detta i din container
$ ./mach bootstrap
NU har du en miljö där det borde gå att bygga Firefox. Testade bara ett par minuter, antar att det tar en stund att bygga Firefox från source...
Visa signatur
Care About Your Craft: Why spend your life developing software unless you care about doing it well? - The Pragmatic Programmer
Citera flera
Citera
(3)
Hårdvara
- Idag Snart hjälper Google TV dig hitta fjärrkontrollen 0
- Igår Cooler Master släpper flerfärgad kylpasta 41
- Igår Veckans fråga: Vilken extern datalagring föredrar du? 40
- Igår Microsoft Recall under lupp hos integritetsmyndighet 32
- Igår Testpilot: Komplett-PC Epic Gaming a230 Esport Edition – tryggt för spel 6
Mjukvara
- Igår Se vilka spel som funkar på Windows på ARM 25
- 21 / 5 Grafikprestanda i Senua's Saga: Hellblade II – ett av de tyngsta PC-spelen någonsin 100
- 19 / 5 Ghost of Tsushima kan använda DLSS och FSR 3 samtidigt 11
- 17 / 5 27 år senare – Winamp får öppen källkod 45
- 17 / 5 Grafikprestanda i Ghost of Tsushima – en välpolerad PC-version 28
Övrigt
- Igår Googles nya AI-sammanfattningar får reklam 5
- Igår Open AI drog tillbaka röst efter hot från Scarlett Johansson 36
- 21 / 5 Studenter hittar sårbarhet i tvättautomater – företaget ignorerar varningar 20
- 21 / 5 Se Windows XP infekteras på minuter utan skydd 59
- 20 / 5 Detta gäller när HBO Max blir Max 103
Datorkomponenter
Ljud, bild och kommunikation
- Snart hjälper Google TV dig hitta fjärrkontrollen0
- Komplett.se a152 för 11990 kr. Är det bästa dealen?38
- Mekaniska tangentbord – Allmän diskussion7023
- Grafikkort för flygsimulering (XP12, MsFS2020)10
- Grafikprestanda i Senua's Saga: Hellblade II – ett av de tyngsta PC-spelen någonsin100
- Noctua lanserar Home – fläktlösningar för hemmet50
- Dålig prestanda.9
- Dagens fynd — Diskussionstråden49696
- Router med funktion för tunnel/VPN mellan flera olika platser, på eget nät?1
- Köpråd bygga gamingdator, 30k budget25
- Snart hjälper Google TV dig hitta fjärrkontrollen0
- Googles nya AI-sammanfattningar får reklam5
- Cooler Master släpper flerfärgad kylpasta41
- Veckans fråga: Vilken extern datalagring föredrar du?40
- Microsoft Recall under lupp hos integritetsmyndighet32
- Testpilot: Komplett-PC Epic Gaming a230 Esport Edition – tryggt för spel6
- Se vilka spel som funkar på Windows på ARM25
- Snabbtest: 3DMark Steel Nomad – visuellt avancerat, förvånansvärt lättdrivet43
- DDR6-minne blir 142 procent snabbare19
- Open AI drog tillbaka röst efter hot från Scarlett Johansson36