aboutsummaryrefslogtreecommitdiff
path: root/docs/Caveats.md
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2025-11-02 23:56:25 +0100
committercrueter <crueter@eden-emu.dev>2025-11-02 23:56:25 +0100
commit6a9ad5e1eab254e270c512db99edb7180376ba51 (patch)
tree447668e39f491d2bc5c8d28af5408b75cfc72a17 /docs/Caveats.md
parent903106c9b203b073bd8e258797adb91d8d79a383 (diff)
[docs] full Gentoo caveats/deps (#2939)
Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2939 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Diffstat (limited to 'docs/Caveats.md')
-rw-r--r--docs/Caveats.md32
1 files changed, 18 insertions, 14 deletions
diff --git a/docs/Caveats.md b/docs/Caveats.md
index 7c54f1f106..419e098a57 100644
--- a/docs/Caveats.md
+++ b/docs/Caveats.md
@@ -1,14 +1,16 @@
# Caveats
<!-- TOC -->
-- [Arch Linux](#arch-linux)
-- [Gentoo Linux](#gentoo-linux)
-- [macOS](#macos)
-- [Solaris](#solaris)
-- [HaikuOS](#haikuos)
-- [OpenBSD](#openbsd)
-- [FreeBSD](#freebsd)
-- [NetBSD](#netbsd)
+- [Caveats](#caveats)
+ - [Arch Linux](#arch-linux)
+ - [Gentoo Linux](#gentoo-linux)
+ - [macOS](#macos)
+ - [Solaris](#solaris)
+ - [HaikuOS](#haikuos)
+ - [OpenBSD](#openbsd)
+ - [FreeBSD](#freebsd)
+ - [NetBSD](#netbsd)
+ - [MSYS2](#msys2)
<!-- /TOC -->
## Arch Linux
@@ -17,7 +19,9 @@ Eden is also available as an [AUR package](https://aur.archlinux.org/packages/ed
## Gentoo Linux
-Enable the GURU repository to install [`games-emulation/eden`](https://gitweb.gentoo.org/repo/proj/guru.git/tree/games-emulation/eden). This repository also contains some additional dependencies, such as mcl, sirit, oaknut, etc.
+[`games-emulation/eden`](https://gitweb.gentoo.org/repo/proj/guru.git/tree/games-emulation/eden) is available in the GURU. This repository also contains some additional dependencies, such as mcl, sirit, oaknut, etc.
+
+If you're having issues with building, always consult that ebuild.
## macOS
@@ -121,7 +125,7 @@ export PATH="/${MSYS_TOOLCHAIN}/bin:$PATH"
# grab deps of a dll or exe and place them in the current dir
deps() {
# string parsing is fun
- objdump -p "$1" | grep -e ".DLL Name:" | cut -d" " -f3 | while read -r dll; do
+ objdump -p "$1" | awk '/DLL Name:/ {print $3}' | while read -r dll; do
[ -z "$dll" ] && continue
# bin directory is used for DLLs, so we can do a quick "hack"
@@ -130,8 +134,8 @@ deps() {
[ -z "$dllpath" ] && continue
- # explicitly include system32/syswow64 deps
- # these aren't needed to be bundled, as all systems include them
+ # explicitly exclude system32/syswow64 deps
+ # these aren't needed to be bundled, as all systems already have them
case "$dllpath" in
*System32* | *SysWOW64*) continue ;;
esac
@@ -152,8 +156,8 @@ deps() {
deps eden.exe
# deploy Qt plugins and such
-windeployqt6 --release --no-compiler-runtime \
- --no-opengl-sw --no-system-dxc-compiler --no-system-d3d-compiler eden.exe
+windeployqt6 --no-compiler-runtime --no-opengl-sw --no-system-dxc-compiler \
+ --no-system-d3d-compiler eden.exe
# grab deps for Qt plugins
find ./*/ -name "*.dll" | while read -r dll; do deps "$dll"; done