I recently added legacy-based support to pandoc, but I’m not sure that the code 
I used is working. I’ll issue a revised PR based on any feedback and use a 
working version for other GHC-based projects.

I used this 
<https://github.com/macports/macports-ports/commit/deda3fd1e70de298a34782f2401d72d75cd536e8>
 code to force stack-based builds on macOS versions that predate Apple Silicon. 
After Apple Silicon, we need cabal-based builds for native binaries.

> set arm64_minimum_supported_major_version 20
> if {${os.platform} eq {darwin}
>     && ${os.major} < ${arm64_minimum_supported_major_version}} {
>     # use stack to build x86_64 binaries
>     default_variants-append \
>                     +stack
> }

stack-based stack builds work all the way back to Snow Leopard: 
https://ports.macports.org/port/stack/details/. I’d expect the same of pandoc, 
but it only builds back to Sierra: 
https://ports.macports.org/port/pandoc/details/

Is anyone able to suggest profile code that will accomplish this? Is this 
related to the design choice to use a the port variant +stack to specify the 
build tool?

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to