Hi Joshuam

Joshua Root wrote:

Either some port has +universal as a default variant, or doesn't support x86_64 and builds as i386, thus causing its dependencies to be universal.

That is what I suspect (or user error, I activated universal during some test manually). Such default would be different from the build server though, I so I guess more it is an issue or combination of settings on my side



This will show you all installed ports that are i386 (either solely or as one of their universal archs):
port -v installed | grep -F i386

That shows a lot of stuff already:

  bzip2 @1.0.8_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:12+0100'   clang-11-bootstrap @11.1.0_6+universal (active) requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-10-23T09:53:38+0200'   expat @2.6.3_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:13+0100'   expat @2.6.4_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-22T22:07:15+0100'   gettext-runtime @0.22.5_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:45+0100'   libedit @20240808-3.1_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:32+0100'   libedit @20250104-3.1_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-02-19T10:00:09+0100'   libffi @3.4.6_1+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:14+0100'   libiconv @1.17_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:43+0100'   libomp @16.0.1_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2023-04-14T13:32:37+0200'   libomp @16.0.3_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2023-05-06T18:53:47+0200'   libomp @16.0.6_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2023-06-18T20:05:16+0200'   libomp @17.0.3_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2023-10-18T01:50:08+0200'   libomp @17.0.6_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-01-17T11:57:04+0100'   libomp @18.1.1_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-03-18T20:28:57+0100'   libomp @18.1.2_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-03-21T22:24:23+0100'   libomp @18.1.2_1+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-03-26T21:03:49+0100'   libomp @18.1.4_1+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-04-29T23:43:35+0200'   libomp @18.1.6_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-05-25T00:37:08+0200'   libomp @18.1.8_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-07-08T20:49:05+0200'   libomp @19.1.2_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-10-23T10:00:15+0200'   libomp @19.1.3_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:49:50+0100'   libomp @19.1.4_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2024-11-28T01:04:50+0100'   libomp @19.1.6_0+universal requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2025-01-16T01:35:09+0100'   libomp @19.1.7_0+universal (active) requested_variants='' platform='darwin 15' archs='i386 x86_64' date='2025-01-27T01:21:18+0100'   ncurses @6.5_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:16+0100'   openssl @3_21+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:45:41+0100'   openssl @3_22+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-02-19T09:57:59+0100'   openssl3 @3.4.0_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:44:35+0100'   openssl3 @3.4.0_1+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-01-16T01:15:57+0100'   openssl3 @3.4.0_2+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-01-27T01:16:59+0100'   openssl3 @3.4.1_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-02-19T12:55:54+0100'   python310 @3.10.15_0+lto+optimizations+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:46:17+0100'   python310 @3.10.16_0+lto+optimizations+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-01-27T01:31:31+0100'   sqlite3 @3.47.0_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:40+0100'   sqlite3 @3.47.1_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-28T00:46:29+0100'   sqlite3 @3.47.2_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-12-16T23:57:56+0100'   sqlite3 @3.48.0_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-01-16T01:20:38+0100'   sqlite3 @3.49.1_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-02-19T10:01:50+0100'   xz @5.6.3_0+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:48+0100'   xz @5.6.4_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-02-19T09:58:37+0100'   zlib @1.3.1_0+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:18:37+0100'


looking at the dates it seems something I had since a long time that went unnoticed until a libmpc decided not to build.

This will do the same but only for recursive dependents of openssl3:
port -v installed rdependentof:openssl3 | grep -F i386
  openssl @3_21+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:45:41+0100'   openssl @3_22+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-02-19T09:57:59+0100'   python310 @3.10.15_0+lto+optimizations+universal requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2024-11-06T10:46:17+0100'   python310 @3.10.16_0+lto+optimizations+universal (active) requested_variants='+universal' platform='darwin 15' archs='i386 x86_64' date='2025-01-27T01:31:31+0100'

that looks like the issue is python itself that is requested universal?

How is it on your system?

how can try going back to x86_64 only for all packages, or at least, all packages that don't need to be universal?

Riccardo

Reply via email to