From a44124937edbcb81167d39d378212e6811c02a42 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 14 Feb 2024 15:29:09 +0100 Subject: [PATCH] Allow to use ardour --gdb on modern systems gdb indirectl tdepends on recent glib, so we have to set LD_LIBRARY_PATH after gdb has started. This fixes: ``` gdb: symbol lookup error: /lib64/libbabeltrace.so.1: undefined symbol: g_string_free_and_steal ``` --- tools/linux_packaging/ardour.sh.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/linux_packaging/ardour.sh.in b/tools/linux_packaging/ardour.sh.in index d7fd8d4f02..3fd6c6e2dc 100644 --- a/tools/linux_packaging/ardour.sh.in +++ b/tools/linux_packaging/ardour.sh.in @@ -46,7 +46,10 @@ export LD_LIBRARY_PATH=$INSTALL_DIR/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} if [ "T" = "$DEBUG" ]; then export ARDOUR_INSIDE_GDB=1 - exec gdb $INSTALL_DIR/bin/%EXENAME%-%VER% + exec gdb --args \ + env LD_LIBRARY_PATH=$INSTALL_DIR/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} \ + $INSTALL_DIR/bin/%EXENAME%-%VER% else + export LD_LIBRARY_PATH=$INSTALL_DIR/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} exec $INSTALL_DIR/bin/%EXENAME%-%VER% "$@" fi