Haskell Stack Ports on Apple Silicon

Ryan Schmidt ryandesign at macports.org
Fri Aug 13 13:21:09 UTC 2021


The stack port's +prebuilt variant installs a prebuilt binary of a particular architecture or architectures. In that variant, the port must declare using supported_archs what the architectures of that prebuilt binary are.


> On Aug 13, 2021, at 07:59, Christopher Jones <jonesc at hep.phy.cam.ac.uk> wrote:
> 
> 
> That line is indeed limiting support to intel machines. If it works on arm add that to the list, or probably better just remove it and rely on the defaults.
> 
> Chris
> 
>> On 13 Aug 2021, at 1:55 pm, Steven Smith <steve.t.smith at gmail.com> wrote:
>> 
>> Is this line in the stack Portfile the issue? Ports (like pandoc) that are built using stack depend on the stack port, and port stack says that x86_64 is supported, but not arm64. However, stack installs and runs just fine on an M1 box.
>> 
>>> supported_archs     x86_64
>> 
>> https://github.com/macports/macports-ports/blob/4cccce94528cf34ba0ac86ee26d8f33b43351214/lang/stack/Portfile#L31
>> 
>> 
>>> On Aug 13, 2021, at 5:27 AM, Ryan Schmidt <ryandesign at macports.org> wrote:
>>> 
>>> As far as I could tell, this applies to individual ports, but not to a port's dependencies. See:
>>> 
>>> https://trac.macports.org/ticket/63092
>> 
> 



More information about the macports-dev mailing list