Joshua Root <[email protected]> wrote:
> On 2022-11-1 11:14 , Nils Breunese wrote:
>> Joshua Root <[email protected]> wrote:
>>> There is another way that platforms can be used:
>>>
>>> platforms any
>>> platforms {darwin any}
>>>
>>> The first one indicates that the port will install identical files no
>>> matter what platform it is built on, and will set the platform in the
>>> archive filename to "any_any". The second one indicates that the port will
>>> install identical files when built on any version of Darwin, but may
>>> install different files when built on other platforms, and sets the
>>> platform in the archive filename to "darwin_any" when on Darwin.
>>>
>>> These will usually only be applicable to noarch ports, though rare
>>> exceptions may exist. Ports that install only data files or scripts will
>>> often be able to use "any". Python scripts are an exception because Python
>>> uses a framework layout on Darwin only, so they will be "{darwin any}".
>> So setting ‘platforms {darwin any}’ is not appropriate when a port installs
>> identical files on any Darwin version, but does install different files
>> based on arch?
>
> That would be uncommon but it is possible.
So when a port installs one pre-built binary on x86_64 and another on arm64,
regardless of OS version, setting 'platforms {darwin any}’ would be appropriate
and correct?
Nils.