Summary: | dsymutil is missing on macOS | ||
---|---|---|---|
Product: | Gentoo/Alt | Reporter: | Fabian Groffen <grobian> |
Component: | Prefix Support | Assignee: | Gentoo Prefix <prefix> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | cognifloyd+gentoobugs, sam |
Priority: | Normal | Keywords: | PullRequest |
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://github.com/gentoo/gentoo/pull/18713 https://github.com/gentoo/gentoo/pull/18728 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
binutils-apple-11.3.1-llvm-shim.patch
binutils-apple-11.3.1-llvm-prefix.patch |
Description
Fabian Groffen
2017-09-23 17:20:52 UTC
This is provided by llvm in at least llvm-11. EPREFIX/usr/lib/llvm/11/bin/dsymutil binutils-apple-11.3.1 is currently symlinking dsymutil to llvm-shim, which tries to find llvm-dsymutil and dsymutil-classic, but fails. Since the llvm binary is not llvm-dsymutil, llvm-shim needs to look for progname in the llvm bin directory. I modified binutils-apple-8.2.1-llvm-shim.patch to resolve this and named it binutils-apple-11.3.1-llvm-shim.patch. I also noticed that llvm-shim is currently broken with binutils-apple-11.3.1 because it is not using ANY of the llvm binaries. 10 is the highest llvm version it is looking for, so it is falling back to the -classic variants. Since there is no dsymutil-classic, that is the only case that is fatal. I'm attaching both patches, and then I'll push a fix for binutils-apple-11.3.1 in https://github.com/gentoo/gentoo/pull/18713 Created attachment 678772 [details, diff]
binutils-apple-11.3.1-llvm-shim.patch
Created attachment 678775 [details, diff]
binutils-apple-11.3.1-llvm-prefix.patch
Fabian, please add the attached patches and bump the patches archive in https://dev.gentoo.org/~grobian/distfiles/ binutils-apple-patches-11.3.tar.bz2 => binutils-apple-patches-11.3-r1.tar.bz2 The fix in https://github.com/gentoo/gentoo/pull/18713 might also resolve https://bugs.gentoo.org/675794 The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a608377e7001e3b578d1b9eff82ec15cebcfdf4 commit 9a608377e7001e3b578d1b9eff82ec15cebcfdf4 Author: Fabian Groffen <grobian@gentoo.org> AuthorDate: 2020-12-19 19:50:11 +0000 Commit: Fabian Groffen <grobian@gentoo.org> CommitDate: 2020-12-19 19:51:38 +0000 sys-devel/binutils-apple-11.3.1-r1: update patchset, thanks Jacob Floyd Closes: https://bugs.gentoo.org/631862 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Fabian Groffen <grobian@gentoo.org> sys-devel/binutils-apple/Manifest | 2 +- ...nutils-apple-11.3.1.ebuild => binutils-apple-11.3.1-r1.ebuild} | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) |