[MacPorts] #69562: gcc10-bootstrap: build on 10.5 PPC +universal is not universal
MacPorts
noreply at macports.org
Thu Mar 21 15:52:30 UTC 2024
#69562: gcc10-bootstrap: build on 10.5 PPC +universal is not universal
--------------------+-----------------------------
Reporter: kencu | Owner: catap
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: gcc10-bootstrap
--------------------+-----------------------------
building gcc10-bootstrap on 10.5 PPC defaults to +universal.
The build succeeds without intervention, but the noted universal archs
recorded are not universal:
{{{
$ port -v installed gcc10-bootstrap
The following ports are currently installed:
gcc10-bootstrap @10.5.0_0+universal (active) requested_variants=''
platform='darwin 9' archs='ppc' date='2024-03-21T03:47:22-0700'
}}}
and the port is self is inconsistently universal:
{{{
$ port contents gcc10-bootstrap | grep bin/ | xargs file
/opt/local/libexec/gcc10-bootstrap/bin/c++:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/cpp:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/g++:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcc:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcc-ar:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcc-nm:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcc-ranlib:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcov:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcov-dump:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/gcov-tool:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/lto-dump:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-c++:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-g++:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-gcc:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-gcc-10.5.0:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-gcc-ar:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-gcc-nm:
Mach-O executable ppc
/opt/local/libexec/gcc10-bootstrap/bin/powerpc-apple-darwin9-gcc-ranlib:
Mach-O executable ppc
}}}
{{{
$ port contents gcc10-bootstrap | grep dylib | xargs file
/opt/local/libexec/gcc10-bootstrap/lib/libatomic.1.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libatomic.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_ehs.1.1.dylib: Mach-O
universal binary with 2 architectures
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_ehs.1.1.dylib (for
architecture ppc): Mach-O dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_ehs.1.1.dylib (for
architecture ppc64): Mach-O 64-bit dynamically linked shared library
ppc64
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_s.1.1.dylib: Mach-O
universal binary with 2 architectures
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_s.1.1.dylib (for
architecture ppc): Mach-O dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_s.1.1.dylib (for
architecture ppc64): Mach-O 64-bit dynamically linked shared library
ppc64
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_s.1.dylib: Mach-O
universal binary with 2 architectures
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_s.1.dylib (for architecture
ppc): Mach-O dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libgcc_s.1.dylib (for architecture
ppc64): Mach-O 64-bit dynamically linked shared library ppc64
/opt/local/libexec/gcc10-bootstrap/lib/libgomp.1.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libgomp.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libitm.1.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libitm.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libobjc-gnu.4.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libobjc-gnu.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libssp.0.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libssp.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libstdc++.6.dylib: Mach-O
dynamically linked shared library ppc
/opt/local/libexec/gcc10-bootstrap/lib/libstdc++.6.dylib-gdb.py: ASCII
English text
/opt/local/libexec/gcc10-bootstrap/lib/libstdc++.dylib: Mach-O
dynamically linked shared library ppc
}}}
macports.conf on this system is stock except that ccache has been enabled:
{{{
$ diff -u macports.conf.default macports.conf
--- macports.conf.default 2024-02-14 12:03:59.000000000 -0800
+++ macports.conf 2023-02-25 11:49:26.000000000 -0800
@@ -1,6 +1,9 @@
# MacPorts system-wide configuration file.
# Commented-out values are defaults unless otherwise noted.
+configureccache yes
+ccache_size 5G
+
# Directory under which MacPorts should install ports. This must be
# where MacPorts itself is installed.
prefix /opt/local
}}}
so the universal archs are set currently at i386/ppc (which is another
ticket to discuss, but that is what they are at present in macports base
default configuration).
--
Ticket URL: <https://trac.macports.org/ticket/69562>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list