mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-21 21:35:38 +00:00
CI/AppImage: Explicitly remove libwayland-*
This commit is contained in:
parent
2a90a88055
commit
51648b0714
|
@ -70,6 +70,12 @@ declare -a MANUAL_QT_PLUGINS=(
|
||||||
"wayland-shell-integration"
|
"wayland-shell-integration"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
declare -a REMOVE_LIBS=(
|
||||||
|
'libwayland-client.so*'
|
||||||
|
'libwayland-cursor.so*'
|
||||||
|
'libwayland-egl.so*'
|
||||||
|
)
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
LINUXDEPLOY=./linuxdeploy-x86_64.AppImage
|
LINUXDEPLOY=./linuxdeploy-x86_64.AppImage
|
||||||
|
@ -165,6 +171,16 @@ for GROUP in "${MANUAL_QT_PLUGINS[@]}"; do
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Why do we have to manually remove these libs? Because the linuxdeploy Qt plugin
|
||||||
|
# copies them, not the "main" linuxdeploy binary, and plugins don't inherit the
|
||||||
|
# include list...
|
||||||
|
for lib in "${REMOVE_LIBS[@]}"; do
|
||||||
|
for libpath in $(find "$OUTDIR/usr/lib" -name "$lib"); do
|
||||||
|
echo " Removing problematic library ${libpath}."
|
||||||
|
rm -f "$libpath"
|
||||||
|
done
|
||||||
|
done
|
||||||
|
|
||||||
# Restore unstripped deps (for cache).
|
# Restore unstripped deps (for cache).
|
||||||
rm -fr "$DEPSDIR"
|
rm -fr "$DEPSDIR"
|
||||||
mv "$DEPSDIR.bak" "$DEPSDIR"
|
mv "$DEPSDIR.bak" "$DEPSDIR"
|
||||||
|
|
Loading…
Reference in a new issue