mirror of
https://github.com/stashapp/stash.git
synced 2025-12-06 16:34:02 +01:00
Remove custom ffmpeg compile step from OpenBSD dev instructions (#6219)
ffmpeg has been compiled with webp support since 7.7, so all these extra steps are no longer needed
This commit is contained in:
parent
8c4b607454
commit
1b864f28f6
1 changed files with 2 additions and 12 deletions
|
|
@ -36,18 +36,8 @@ NOTE: The `make` command in Windows will be `mingw32-make` with MinGW. For examp
|
||||||
|
|
||||||
### OpenBSD
|
### OpenBSD
|
||||||
|
|
||||||
1. Install dependencies `doas pkg_add gmake go git yarn node cmake`
|
1. Install dependencies `doas pkg_add gmake go git yarn node cmake ffmpeg`
|
||||||
2. Compile a custom ffmpeg from ports. The default ffmpeg in OpenBSD's packages is not compiled with WebP support, which is required by Stash.
|
2. Follow the instructions below to build a release, but replace the final step `make build-release` with `gmake flags-release stash`, to [avoid the PIE buildmode](https://github.com/golang/go/issues/59866).
|
||||||
- If you've already installed ffmpeg, uninstall it: `doas pkg_delete ffmpeg`
|
|
||||||
- If you haven't already, [fetch the ports tree and verify](https://www.openbsd.org/faq/ports/ports.html#PortsFetch).
|
|
||||||
- Find the ffmpeg port in `/usr/ports/graphics/ffmpeg`, and patch the Makefile to include libwebp
|
|
||||||
- Add `webp` to `WANTLIB`
|
|
||||||
- Add `graphics/libwebp` to the list in `LIB_DEPENDS`
|
|
||||||
- Add `-lwebp -lwebpdecoder -lwebpdemux -lwebpmux` to `LIBavcodec_EXTRALIBS`
|
|
||||||
- Add `--enable-libweb` to the list in `CONFIGURE_ARGS`
|
|
||||||
- If you've already built ffmpeg from ports before, you may need to also increment `REVISION`
|
|
||||||
- Run `doas make install`
|
|
||||||
- Follow the instructions below to build a release, but replace the final step `make build-release` with `gmake flags-release stash`, to [avoid the PIE buildmode](https://github.com/golang/go/issues/59866).
|
|
||||||
|
|
||||||
NOTE: The `make` command in OpenBSD will be `gmake`. For example, `make pre-ui` will be `gmake pre-ui`.
|
NOTE: The `make` command in OpenBSD will be `gmake`. For example, `make pre-ui` will be `gmake pre-ui`.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue