Opened 12 months ago
Last modified 12 months ago
#68627 new defect
gdb @13.2_0+multiarch: Building in 12.7 arm machine builds for intel
Reported by: | pilonsi (Jorge Fabregat) | Owned by: | |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | 2.8.1 |
Keywords: | monterey arm64 | Cc: | |
Port: | gdb |
Description
When building gdb with the multiarch option in a Monterrey ARM machine the source is fetched for intel:
---> Attempting to fetch gdb-13.2_0+multiarch.darwin_21.x86_64.tbz2 from https://packages.macports.org/gdb
and build is configured for intel. See lines 581 and onwards of the log file.
Attachments (1)
Change History (3)
Changed 12 months ago by pilonsi (Jorge Fabregat)
comment:1 Changed 12 months ago by ryandesign (Ryan Carsten Schmidt)
That's not fetching source; that's fetching a binary.
The gdb port specifies that it only supports the i386 and x86_64 architectures, therefore on your arm64 machine it will install the x86_64 version. However, this was specified in the port 11 years ago with the intention of excluding PowerPC machines, not excluding Apple Silicon machines which did not exist at the time. You could try adding arm64
to the Portfile's supported_archs
line and see if it builds successfully and works. If so, you can submit a pull request for that change. The port has no maintainer; anybody can volunteer to fix it.
Build log file