Key universal build failures

Ken Cunningham ken.cunningham.webuse at gmail.com
Tue Dec 26 21:56:08 UTC 2023


One of MacPorts' most significant differences from the other available package mangers is it's preserved support for universal building. It is perhaps the most impressive feature that MacPorts offers that the other package managers do not (AFAIK).

However, at present, there are several core key ports that cannot be built as universal for arm64/x86_64 that may benefit from attention.

1. openblas

https://trac.macports.org/ticket/66948

2. graphene

https://trac.macports.org/ticket/66888

the issue with graphene to decide as a whole how MacPorts might handle pkgconfig files that are different between the different universal arches. Some initial thoughts on that are here:

https://trac.macports.org/ticket/66894

3. gtk3

a few different tickets about different aspects of the failures to build universal:

https://trac.macports.org/ticket/68112

https://trac.macports.org/ticket/67421

4. libgcc

a fully universal-supporting gcc with an up-to-date driverdriver.c that works would be nice, but even in the absence of that (or as a step towards that, perhaps) an actual universal build (arm64/x86_64) of libgcc would be nice to have.

https://trac.macports.org/ticket/67652


If these ports were fixed, then I believe a cascade of other ports would build universal, and people are looking for that.


More information about the macports-dev mailing list