mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-03 08:08:43 +00:00
Documentation: Update missing distribution packages for building
Ubuntu missing: python3-venv Fedora missing: git Manjaro OK OpenSUSE missing: git and libpulse-devel
This commit is contained in:
parent
1b7323fc2d
commit
f882c446cb
Notes:
github-actions[bot]
2025-07-04 14:59:43 +00:00
Author: https://github.com/rcorsi
Commit: f882c446cb
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/5267
Reviewed-by: https://github.com/ADKaster ✅
Reviewed-by: https://github.com/AtkinsSJ ✅
1 changed files with 20 additions and 4 deletions
|
@ -18,7 +18,7 @@ CMake 3.25 or newer must be available in $PATH.
|
|||
|
||||
<!-- Note: If you change something here, please also change it in the `devcontainer/devcontainer.json` file. -->
|
||||
```bash
|
||||
sudo apt install autoconf autoconf-archive automake build-essential ccache cmake curl fonts-liberation2 git libgl1-mesa-dev nasm ninja-build pkg-config qt6-base-dev qt6-tools-dev-tools qt6-wayland tar unzip zip
|
||||
sudo apt install autoconf autoconf-archive automake build-essential ccache cmake curl fonts-liberation2 git libgl1-mesa-dev nasm ninja-build pkg-config python3-venv qt6-base-dev qt6-tools-dev-tools qt6-wayland tar unzip zip
|
||||
```
|
||||
|
||||
#### CMake 3.25 or newer:
|
||||
|
@ -88,15 +88,31 @@ sudo pacman -S --needed autoconf-archive automake base-devel ccache cmake curl l
|
|||
### Fedora or derivatives:
|
||||
|
||||
```
|
||||
sudo dnf install autoconf-archive automake ccache cmake curl liberation-sans-fonts libglvnd-devel nasm ninja-build patchelf perl-FindBin perl-IPC-Cmd perl-lib qt6-qtbase-devel qt6-qtmultimedia-devel qt6-qttools-devel qt6-qtwayland-devel tar unzip zip zlib-ng-compat-static
|
||||
sudo dnf install autoconf-archive automake ccache cmake curl git liberation-sans-fonts libglvnd-devel nasm ninja-build patchelf perl-FindBin perl-IPC-Cmd perl-lib qt6-qtbase-devel qt6-qtmultimedia-devel qt6-qttools-devel qt6-qtwayland-devel tar unzip zip zlib-ng-compat-static
|
||||
```
|
||||
|
||||
### openSUSE:
|
||||
|
||||
```
|
||||
sudo zypper install autoconf-archive automake ccache cmake curl gcc14 gcc14-c++ liberation-fonts libglvnd-devel nasm ninja qt6-base-devel qt6-multimedia-devel qt6-tools-devel qt6-wayland-devel tar unzip zip
|
||||
sudo zypper install autoconf-archive automake ccache cmake curl gcc14 gcc14-c++ git liberation-fonts libglvnd-devel nasm ninja qt6-base-devel qt6-multimedia-devel qt6-tools-devel qt6-wayland-devel tar unzip zip
|
||||
```
|
||||
The build process requires at least python3.7; openSUSE Leap only features Python 3.6 as default, so it is recommendable to install package python311 and create a virtual environment (venv) in this case.
|
||||
|
||||
It is currently recommended to install the `libpulse-devel` package to avoid runtime dynamic linking issues
|
||||
|
||||
```
|
||||
sudo zypper install libpulse-devel
|
||||
```
|
||||
|
||||
The build process requires at least python3.7; openSUSE Leap only features Python 3.6 as default, so it is recommendable to install the package `python312` and create a virtual environment (venv) in this case.
|
||||
|
||||
A virtual enviroment can be created in your home directory and once the `source` command is issued `python3 --version` will show that the current version is python 3.12 within the virtual environment shell session.
|
||||
```
|
||||
python3.12 -m venv ~/python312_venv
|
||||
source ~/python312_venv/bin/activate
|
||||
python3 --version
|
||||
```
|
||||
|
||||
This virtual environment can be created once and reused in future shell sessions by sourcing the generated file `~/python312_venv/bin/activate` again.
|
||||
|
||||
### Void Linux:
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue