mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-07 15:02:40 +00:00
installing: Document how to build gstreamer releases with cerbero
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-docs/-/merge_requests/151>
This commit is contained in:
parent
54e1dbd613
commit
2ebc27b5e9
1 changed files with 15 additions and 0 deletions
|
@ -61,11 +61,26 @@ To build GStreamer using Cerbero, you first need to download **Cerbero**:
|
||||||
$ git clone https://gitlab.freedesktop.org/gstreamer/cerbero
|
$ git clone https://gitlab.freedesktop.org/gstreamer/cerbero
|
||||||
```
|
```
|
||||||
|
|
||||||
|
This will build the latest unreleased GStreamer code.
|
||||||
|
|
||||||
Despite the presence of `setup.py` this tool does not need installation. It is
|
Despite the presence of `setup.py` this tool does not need installation. It is
|
||||||
invoked via the `cerbero-uninstalled` script, which should be invoked as
|
invoked via the `cerbero-uninstalled` script, which should be invoked as
|
||||||
`./cerbero-uninstalled`, or you can create an alias to it in your `.bashrc`
|
`./cerbero-uninstalled`, or you can create an alias to it in your `.bashrc`
|
||||||
file.
|
file.
|
||||||
|
|
||||||
|
You can build a specific release by checking out that tag, for example `git
|
||||||
|
checkout 1.18.4`. Building a release tag will cause Cerbero to use the release
|
||||||
|
tarballs instead of git repositories when fetching gstreamer recipes for
|
||||||
|
building.
|
||||||
|
|
||||||
|
You can also build the latest unreleased 'stable branch' code, for instance for
|
||||||
|
1.18 you'd do: `git checkout 1.18`, or `git clone -b 1.18 [...]`, which will
|
||||||
|
fetch the corresponding stable branches when building gstreamer recipes.
|
||||||
|
|
||||||
|
You can also use git worktrees, which may be more convenient when building
|
||||||
|
several different versions of gstreamer since the build artefacts always go
|
||||||
|
into the `build` directory inside the git repository.
|
||||||
|
|
||||||
## Bootstrap to setup environment
|
## Bootstrap to setup environment
|
||||||
|
|
||||||
Before using cerbero for the first time, you will need to run the bootstrap
|
Before using cerbero for the first time, you will need to run the bootstrap
|
||||||
|
|
Loading…
Reference in a new issue