1 | | The only reason why MacPorts would install dependencies universal (aside from if you requested that) is if that is required. The log shows you are on an Apple Silicon machine but some ports do not yet support being built for Apple Silicon. In that case, they must be built for x86_64 and their dependencies must be built universal for x86_64 and arm64. The darktable-devel portfile contains the line `supported_archs x86_64`, therefore all of its dependencies must be built universal. If this line is erroneous, it can be changed. It was added 5 years ago in [4da9bb0fc9bc51a3114ab0a7ca23676c0bb443aa/macports-ports], well before Apple Silicon machines existed, and the commit message doesn't explain why the line was added. You could try removing the line (or adding `arm64` to it) and see if it builds and works. |
| 1 | The only reason why MacPorts would install dependencies universal (aside from if you requested that) is if that is required. The log shows you are on an Apple Silicon machine but some ports do not yet support being built for Apple Silicon. In that case, they must be built for x86_64 and their dependencies must be built universal for x86_64 and arm64. The darktable-devel portfile contains the line `supported_archs x86_64`, therefore on an Apple Silicon machine all of its dependencies must be built universal. If this line is erroneous, it can be changed. It was added 5 years ago in [4da9bb0fc9bc51a3114ab0a7ca23676c0bb443aa/macports-ports], well before Apple Silicon machines existed, and the commit message doesn't explain why the line was added. You could try removing the line (or adding `arm64` to it) and see if it builds and works. |