Manually adding missing libraries

This commit is contained in:
XargonWan 2024-07-26 00:37:11 +09:00
parent a12c13254d
commit 49404701fb
2 changed files with 10 additions and 2 deletions

View file

@ -3,7 +3,8 @@
# This file is containing some global function needed for the script such as the config file tools
# pathing the retrodeck components provided libraries
export LD_LIBRARY_PATH="/app/retrodeck/lib:/app/retrodeck/lib/debug:/app/retrodeck/lib/pkgconfig:$LD_LIBRARY_PATH"
# now disabled as we are importing everything in /app/lib. In case we are breaking something we need to restore this approach
# export LD_LIBRARY_PATH="/app/retrodeck/lib:/app/retrodeck/lib/debug:/app/retrodeck/lib/pkgconfig:$LD_LIBRARY_PATH"
source /app/libexec/050_save_migration.sh
source /app/libexec/checks.sh

View file

@ -729,6 +729,11 @@ modules:
# Search for missingl ibraries in our libtmp folder
missing_libs=$(find "${FLATPAK_DEST}/bin" -type f -exec ldd {} + 2>/dev/null | grep "not found" | awk '{print $1}' | sort | uniq)
# for some reason these libraries are not recognized as missing so we mantain this list
manually_imported="libpostproc.so.56 libswscale.so.6"
missing_libs="$missing_libs $manually_imported"
# Origin paths
src_dir="${FLATPAK_DEST}/retrodeck/tmplib"
src_debug_dir="${FLATPAK_DEST}/retrodeck/tmplib/debug"
@ -753,6 +758,8 @@ modules:
copy_missing_libs "$src_dir" "$dest_dir"
copy_missing_libs "$src_debug_dir" "$dest_debug_dir"
rm -rf "$src_dir"
- name: retrodeck
buildsystem: simple
build-commands: