#61852 closed defect (fixed)
cctools: llvm-objdump: Unknown command line argument '-macho'
Reported by: | MStraeten (Martin Straeten) | Owned by: | jeremyhu (Jeremy Huddleston Sequoia) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.6.4 |
Keywords: | bigsur | Cc: | kencu (Ken), cooljeanius (Eric Gallager) |
Port: | cctools |
Description (last modified by ryandesign (Ryan Carsten Schmidt))
---> Building json-glib Error: Failed to build json-glib: command execution failed Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_devel_json-glib/json-glib/main.log for details. Error: Follow https://guide.macports.org/#project.tickets to report a bug. Error: Processing of port json-glib failed
failed while rebuilding after purging my old macports installation, my build from 15.11.2020 was successful (big sur, sdk 11.1 + Xcode 12.??)
Attachments (1)
Change History (9)
Changed 4 years ago by MStraeten (Martin Straeten)
comment:1 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | nefar@… openmaintainer removed |
---|---|
Description: | modified (diff) |
Keywords: | bigsur added |
Owner: | set to nefar@… |
Status: | new → assigned |
Summary: | json-glib @1.2.8 build fails with commandline tools for XCode 12.3 → json-glib @1.2.8: llvm-objdump: Unknown command line argument '-macho' |
comment:2 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
It sounds like otool -L
is invoking llvm-objdump
with the -macho
, -dylibs-used
, and -non-verbose
flags, but that the version of llvm-objdump
in the llvm-11 port does not support those flags. From https://reviews.llvm.org/D92310 it sounds like the flags might now need two leading dashes rather than one. Try deactivating the llvm-11 port.
comment:3 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Or try reinstalling the cctools port with the +xcode variant, in case it is not already installed with that variant.
comment:4 Changed 4 years ago by MStraeten (Martin Straeten)
yep, by default cctools was activated with +llvm11. reinstalling it with +xcode does the job ;)
comment:5 Changed 4 years ago by kencu (Ken)
cctools should only ever be installed with the +xcode variant on newer systems, much like ld64 should only ever be installed with the xcode variant on newer systems (but they are different -- no "helpful" portgroup to cover both please).
We had that set up, but Jeremy deleted it last year. I am not sure why.
The cctools port will never be as up-to-date as the xcode-supplied cctools, due to the timing of the open source drops and other factors (ie me).
So I will change it back to an xcode variant default on all newer systems. People that already have it installed as an llvm variant will need to reinstall it as an xcode variant. Chris put something in the cctools port last year to force that to happen, and we may well need to do that again, although it will frustrate users who actually want an llvm variant (which is probably why Jeremy dumped it out of the Portfile last year).
comment:6 Changed 4 years ago by ryandesign (Ryan Carsten Schmidt)
Cc: | kencu added |
---|---|
Owner: | changed from nefar@… to jeremyhu |
Port: | cctools added; json-glib removed |
Summary: | json-glib @1.2.8: llvm-objdump: Unknown command line argument '-macho' → cctools: llvm-objdump: Unknown command line argument '-macho' |
Has duplicate #61853.
comment:7 Changed 4 years ago by ken-cunningham-webuse
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
comment:8 Changed 2 years ago by cooljeanius (Eric Gallager)
Cc: | cooljeanius added |
---|
The error in the log is: