| Message ID | 20260201042755.18458-1-dev@qinc.tv |
|---|---|
| State | New |
| Headers | show |
| Series | [meta-darwin] fix dylib paths with install_name_tool | expand |
Hi Eric,
thanks for the patch! Can you please add a short description of what the
issue was in the commit message?
Also can you use the PV variable instead of hard-coding 18.1.6?
# set meta-clang/recipes-devtools/clang/clang.inc:12
# "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}${VER_SUFFIX}"
# pre-expansion value:
# "${MAJOR_VER}.${MINOR_VER}.${PATCH_VER}${VER_SUFFIX}"
PV="18.1.6"
On Sun, Feb 1, 2026 at 5:28 AM Eric L. Hernes via lists.yoctoproject.org
<dev=qinc.tv@lists.yoctoproject.org> wrote:
> Signed-off-by: Eric L. Hernes <dev@qinc.tv>
> ---
> recipes-devtools/clang/clang_%.bbappend | 4 ++++
> recipes-devtools/gdb/gdb-cross-canadian_%.bbappend | 9 ++++++++-
> 2 files changed, 12 insertions(+), 1 deletion(-)
>
> diff --git a/recipes-devtools/clang/clang_%.bbappend
> b/recipes-devtools/clang/clang_%.bbappend
> index e55dff6..6c0a757 100644
> --- a/recipes-devtools/clang/clang_%.bbappend
> +++ b/recipes-devtools/clang/clang_%.bbappend
> @@ -83,4 +83,8 @@ FILES:${PN} += " \
> ${libdir}/LLVMgold.dylib \
> "
>
> +do_compile:append:class-nativesdk:darwin21() {
> + ${SDK_PREFIX}install_name_tool -change liblldb.18.1.6.dylib
> @loader_path/../lib/liblldb.18.1.6.dylib ${B}/bin/lldb-dap
> +}
> +
> INSANE_SKIP:${PN}:class-nativesdk:darwin21 += " file-rdeps"
> diff --git a/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
> b/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
> index 3f69019..5fa29a7 100644
> --- a/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
> +++ b/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend
> @@ -16,4 +16,11 @@ EXTRA_OECONF:remove:darwinsdk = "--with-system-readline"
> # Remove -rpath-link and -rpath
> LDFLAGS:darwinsdk = "${BUILDSDK_LDFLAGS}"
>
> -INSANE_SKIP:append:darwin21 = " buildpaths"
> +do_compile:append:darwinsdk() {
> + ${SDK_PREFIX}install_name_tool -change libexpat.1.dylib
> @loader_path/../../lib/libexpat.1.dylib ${B}/gdb/gdb
> +}
> +
> +DEPENDS:append:darwinsdk = " nativesdk-zlib "
> +
> +INSANE_SKIP:append:darwinsdk = " buildpaths"
> +
> --
> 2.50.1 (Apple Git-155)
>
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#3162):
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_yocto-2Dpatches_message_3162&d=DwIFAg&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=9NDzehceBAtFxwQjf1ZvZF9kKQABoDheAwKSAe0d37qN299gtRECv3HBuclcyzeD&s=YFvsep7CM9Cpi1V7Rc1wCVPKFjXvJEj2MufVcn4CutQ&e=
> Mute This Topic:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_mt_117572910_7048771&d=DwIFAg&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=9NDzehceBAtFxwQjf1ZvZF9kKQABoDheAwKSAe0d37qN299gtRECv3HBuclcyzeD&s=j288T9KVEzDNpVSW_cAHfDDzkNZ95Jgvl99IfK3plL4&e=
> Group Owner: yocto-patches+owner@lists.yoctoproject.org
> Unsubscribe:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.yoctoproject.org_g_yocto-2Dpatches_leave_13184993_7048771_1814342232_xyzzy&d=DwIFAg&c=ncDTmphkJTvjIDPh0hpF_4vCHvabgGkICC2epckfdiw&r=AhkbNonVuMIGRfPx_Qj9TsRih1DULJTKUkSGa66m67E&m=9NDzehceBAtFxwQjf1ZvZF9kKQABoDheAwKSAe0d37qN299gtRECv3HBuclcyzeD&s=el0hw-GP_LKsJfZmmG3hjdMTqgLtjur_jIxZUTN0ZhQ&e=
> [ecordonnier@snap.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
>
>
Thanks Etienne- I'll update it appropriately and re-submit.
diff --git a/recipes-devtools/clang/clang_%.bbappend b/recipes-devtools/clang/clang_%.bbappend index e55dff6..6c0a757 100644 --- a/recipes-devtools/clang/clang_%.bbappend +++ b/recipes-devtools/clang/clang_%.bbappend @@ -83,4 +83,8 @@ FILES:${PN} += " \ ${libdir}/LLVMgold.dylib \ " +do_compile:append:class-nativesdk:darwin21() { + ${SDK_PREFIX}install_name_tool -change liblldb.18.1.6.dylib @loader_path/../lib/liblldb.18.1.6.dylib ${B}/bin/lldb-dap +} + INSANE_SKIP:${PN}:class-nativesdk:darwin21 += " file-rdeps" diff --git a/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend b/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend index 3f69019..5fa29a7 100644 --- a/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend +++ b/recipes-devtools/gdb/gdb-cross-canadian_%.bbappend @@ -16,4 +16,11 @@ EXTRA_OECONF:remove:darwinsdk = "--with-system-readline" # Remove -rpath-link and -rpath LDFLAGS:darwinsdk = "${BUILDSDK_LDFLAGS}" -INSANE_SKIP:append:darwin21 = " buildpaths" +do_compile:append:darwinsdk() { + ${SDK_PREFIX}install_name_tool -change libexpat.1.dylib @loader_path/../../lib/libexpat.1.dylib ${B}/gdb/gdb +} + +DEPENDS:append:darwinsdk = " nativesdk-zlib " + +INSANE_SKIP:append:darwinsdk = " buildpaths" +
Signed-off-by: Eric L. Hernes <dev@qinc.tv> --- recipes-devtools/clang/clang_%.bbappend | 4 ++++ recipes-devtools/gdb/gdb-cross-canadian_%.bbappend | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-)