From 19d0782c1273d14d60bcb340317ea635e8a1d646 Mon Sep 17 00:00:00 2001 From: Philip Stroffolino Date: Mon, 13 Jul 2026 11:38:31 -0400 Subject: [PATCH 1/3] VPAAMP-773: Fix uveExecuter not landing in build/Debug/ on macOS The cmake configure step bakes SYMROOT=XcodeDerivedData into the Xcode project. The previous xcodebuild invocation for uveExecuter inherited that setting, placing the binary in XcodeDerivedData/Debug/ instead of build/Debug/ where aamp-uve.sh expects it. Fix: pass SYMROOT="$AAMP_DIR/build" explicitly when building uveExecuter so the binary always lands at build/Debug/uveExecuter. --- scripts/install_jsbindings.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/install_jsbindings.sh b/scripts/install_jsbindings.sh index e8980dc411..13817fbb64 100644 --- a/scripts/install_jsbindings.sh +++ b/scripts/install_jsbindings.sh @@ -24,7 +24,10 @@ function jsbindings_install_build_darwin_fn() cd $AAMP_DIR/build xcodebuild -scheme aampjsbindings build - xcodebuild -scheme uveExecuter build + # Override SYMROOT so uveExecuter lands in build/Debug/ where aamp-uve.sh expects it. + # The cmake configure step sets SYMROOT=XcodeDerivedData which would redirect the binary + # to XcodeDerivedData/Debug/uveExecuter instead. + xcodebuild -scheme uveExecuter SYMROOT="$AAMP_DIR/build" build } function jsbindings_install_build_linux_fn() From d0bace2d51b28bc30bf0e244db81274d13a51f33 Mon Sep 17 00:00:00 2001 From: pstroffolino Date: Tue, 14 Jul 2026 15:14:46 -0400 Subject: [PATCH 2/3] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- scripts/install_jsbindings.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/install_jsbindings.sh b/scripts/install_jsbindings.sh index 13817fbb64..e84fbf5f59 100644 --- a/scripts/install_jsbindings.sh +++ b/scripts/install_jsbindings.sh @@ -21,7 +21,7 @@ function jsbindings_install_build_darwin_fn() { echo "Build aamp-jsbindings" - cd $AAMP_DIR/build + cd "${AAMP_DIR}/build" || { echo "Failed to change to build directory: ${AAMP_DIR}/build"; return 1; } xcodebuild -scheme aampjsbindings build # Override SYMROOT so uveExecuter lands in build/Debug/ where aamp-uve.sh expects it. From b8b6e8c2a12f0c898bdfbd5ba1bcc2fb38723427 Mon Sep 17 00:00:00 2001 From: pstroffolino Date: Tue, 14 Jul 2026 15:15:18 -0400 Subject: [PATCH 3/3] Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --- scripts/install_jsbindings.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/install_jsbindings.sh b/scripts/install_jsbindings.sh index e84fbf5f59..de7603e50e 100644 --- a/scripts/install_jsbindings.sh +++ b/scripts/install_jsbindings.sh @@ -24,9 +24,9 @@ function jsbindings_install_build_darwin_fn() cd "${AAMP_DIR}/build" || { echo "Failed to change to build directory: ${AAMP_DIR}/build"; return 1; } xcodebuild -scheme aampjsbindings build - # Override SYMROOT so uveExecuter lands in build/Debug/ where aamp-uve.sh expects it. - # The cmake configure step sets SYMROOT=XcodeDerivedData which would redirect the binary - # to XcodeDerivedData/Debug/uveExecuter instead. + # Override SYMROOT so uveExecuter lands in build/Debug/uveExecuter. + # CMake config sets SYMROOT to "${AAMP_DIR}/build/XcodeDerivedData", which would + # otherwise place the binary in build/XcodeDerivedData/Debug/uveExecuter. xcodebuild -scheme uveExecuter SYMROOT="$AAMP_DIR/build" build }