0
Fork 0
mirror of https://codeberg.org/librewolf/source.git synced 2024-12-22 13:43:04 -05:00
LibreWolf/README.md
Bert van der Weerd c1ecc7dc6a
testing
2021-11-21 00:43:33 +01:00

1.5 KiB

Building LibreWolf from source:

First, let's download the latest version. Once downloaded, extract it.

export version=$(cat version)
mkdir build
cd build

wget -q https://fresh.librewolf.io/librewolf-$(version)/librewolf-$(version).source.tar.gz
tar xf librewolf-$(version).source.tar.gz

Next step, if you have not done so already, you must create the build environment:

cp librewolf-$(version)/lw-assets/bootstrap.py .
python3 bootstrap.py --no-interactive --application-choice=browser

It takes about an hour for me to complete, but it needs to be done only once. This step might fail and cause problems.

Now we're ready to actually build LibreWolf:

cd librewolf-$(version)
./mach build

Also takes me an hour. Then, we can run it:

./mach run

Or make a package:

./mach package

Building LibreWolf source tarball:

You don't need the build environment for this. If you don't have write access, just:

git clone https://gitlab.com/stanzabird/source.git
cd source
make all

If you do have write access, we're first gonna check for a newer version of Firefox:

git clone git@gitlab.com:<your_username>/source.git
cd source
make check

If there is a new version, it's a good time to git commit and trigger a CI build job.

git commit -am v$(cat version) && git push

To build the source archive:

make all