Can I do this with a local portfile?
— Peter West [email protected] “Truly, truly, I say to you, an hour is coming, and is now here, when the dead will hear the voice of the Son of God, and those who hear will live.” > On 1 Apr 2022, at 11:53 pm, Ryan Schmidt <[email protected]> wrote: > > On Apr 1, 2022, at 04:32, Peter West wrote: > >> On 1 Apr 2022, at 7:22 pm, Peter West wrote: >>> >>> I just tried to install kmymoney4 on my M1 running 12.2.1. MacPorts spat >>> the dummy with >>> >>> Error: Cannot install kmymoney4 for the arch 'arm64' because >>> Error: its dependency qt4-mac only supports the archs 'ppc ppc64 i386 >>> x86_64’. >>> >>> >>> Is it possible for me to install this somehow? >>> >>> Should I file a ticket for this? >> >> My Xcode version is 13.3. #61789 was closed as fixed 8 months ago. > > https://trac.macports.org/ticket/61789#comment:6 says "qt4-mac is old enough > that my best guess is it'll take significant work to get it working on > ARM64". Therefore #61789 was fixed by making the qt4-mac port indicate that > it does not support the arm64 architecture, and thus if you try to install it > on an Apple Silicon Mac, MacPorts should install it for the x86_64 > architecture instead and it will run in emulation via Rosetta 2. > > However, kmymoney4 and probably most other ports that depend on qt4-mac do > not similarly indicate that they do not support arm64, therefore MacPorts > tries to install them and their dependencies (including qt4-mac) for arm64, > which as we know doesn't work. > > The kmymoney4 portfile does include the kde4 portgroup which in turn includes > the qt4 portgroup. The qt4 portgroup seems like a great place to set > supported_archs to indicate non-support of arm64. >
