Repository for LibreWolf on FreeBSD
Find a file
Bert van der Weerd 42db51e2f9 Hello, world!
2023-08-05 13:12:48 +02:00
.gitignore Hello, world! 2023-08-05 13:12:48 +02:00
README.freebsd Hello, world! 2023-08-05 13:12:48 +02:00

## build-time dependencies:

To build the source tarball, we need some packages.

* As root, do:

```
pkg install bash gmake wget gnupg python3
```

The `Makefile` is GNU specific, so we use `gmake` throughout:

```
gmake fetch && gmake all
```

That should yield the latest source tarball, named like so:

* `librewolf-$(version)-$(release).source.tar.gz`, and it does have a sha256 checksum file as well.

The next step in the quest is to actually build librewolf using this tarball.

* As root: `pkg install py39-pip`. We need to symlink to pip3 for this:

```
cd /usr/local/bin
ln -s pip pip3
```

* Install Rust using `pkg install rust`
* Install cbindgen with cargo: `cargo install cbindgen`
* Update your PATH to also search in: `$HOME/.cargo/bin`
* Extract the tarball somewhere and change to it.
* Run: `./mach --no-interactive bootstrap --application-choice=browser`
* Run: `./mach build`
* install libclang, `pkg install llvm`