[MacPorts] #67480: darwin-xtools incorrectly tries to build universal variant, passing archflags together, and lies about being installed as universal
MacPorts
noreply at macports.org
Mon May 22 22:23:18 UTC 2023
#67480: darwin-xtools incorrectly tries to build universal variant, passing
archflags together, and lies about being installed as universal
--------------------------+---------------------------
Reporter: barracuda156 | Owner: catap
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.8.1
Keywords: | Port: darwin-xtools
--------------------------+---------------------------
The port passes archflags together, but `gcc10-bootstrap` does not support
that. It should either be fixed (which is desirable) or otherwise
universal to be disabled until fixed.
{{{
gcc: warning: x86_64 conflicts with i386 (arch flags ignored)
[ 17%] Building C object
cctools/libstuff/CMakeFiles/stuff.dir/breakout.c.o
cd
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/build/cctools/libstuff &&
/opt/local/libexec/gcc10-bootstrap/bin/gcc
-DALLOW_64BIT_LEB_ON_32B_TARGET=1 -DIN_CCTOOLS
-DPACKAGE_VERSION=\"unpackaged\" -DXTOOLS_VERSION=\"3.3.1\"
-D_ARCHITECTURE_I386_FPU_FPSTATE_LEGACY_FIELD_NAMES_
-D_MACH_I386_THREAD_STATUS_FPSTATE_LEGACY_FIELD_NAMES_
-D__private_extern__="__attribute__((__visibility__(\"hidden\")))"
-isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/darwin-xtools-
6446947f3e99db52a40b30a38f36b9ae33492aea/tapilite/include -isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/build/host-includes -isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/build/include -isystem
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/darwin-xtools-6446947f3e99db52a40b30a38f36b9ae33492aea/macho-
target-includes
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/darwin-xtools-
6446947f3e99db52a40b30a38f36b9ae33492aea/libyaml/include
-I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/darwin-xtools-
6446947f3e99db52a40b30a38f36b9ae33492aea/cctools/include -pipe -Os
-DNDEBUG -Wno-deprecated -O3 -DNDEBUG -arch x86_64 -arch i386 -mmacosx-
version-min=10.6 -fno-common -o CMakeFiles/stuff.dir/breakout.c.o -c
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/darwin-xtools-
6446947f3e99db52a40b30a38f36b9ae33492aea/cctools/libstuff/breakout.c
gcc: warning: x86_64 conflicts with i386 (arch flags ignored)
}}}
The port also lies about being installed as universal:
{{{
---> Installing darwin-xtools @3.3.0_0+universal
Executing: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
.org_macports_release_tarballs_ports_devel_darwin-xtools/darwin-
xtools/work/destroot" && /usr/bin/tar -cvf - . | /usr/bin/bzip2 -c9 >
/opt/local/var/macports/software/darwin-xtools/darwin-
xtools-3.3.0_0+universal.darwin_10.i386-x86_64.tbz2
a .
a ./+COMMENT
a ./+CONTENTS
a ./+DESC
a ./+PORTFILE
a ./+STATE
a ./opt
a ./opt/local
a ./opt/local/libexec
a ./opt/local/libexec/darwin-xtools
a ./opt/local/libexec/darwin-xtools/bin
a ./opt/local/libexec/darwin-xtools/bin/ar
a ./opt/local/libexec/darwin-xtools/bin/arm
a ./opt/local/libexec/darwin-xtools/bin/as
a ./opt/local/libexec/darwin-xtools/bin/check_dylib
a ./opt/local/libexec/darwin-xtools/bin/checksyms
a ./opt/local/libexec/darwin-xtools/bin/cmpdylib
a ./opt/local/libexec/darwin-xtools/bin/codesign_allocate
a ./opt/local/libexec/darwin-xtools/bin/ctf_insert
a ./opt/local/libexec/darwin-xtools/bin/dyldinfo
a ./opt/local/libexec/darwin-xtools/bin/i386
a ./opt/local/libexec/darwin-xtools/bin/indr
a ./opt/local/libexec/darwin-xtools/bin/install_name_tool
a ./opt/local/libexec/darwin-xtools/bin/ld
a ./opt/local/libexec/darwin-xtools/bin/libtool
a ./opt/local/libexec/darwin-xtools/bin/lipo
a ./opt/local/libexec/darwin-xtools/bin/machocheck
a ./opt/local/libexec/darwin-xtools/bin/nm
a ./opt/local/libexec/darwin-xtools/bin/nmedit
a ./opt/local/libexec/darwin-xtools/bin/ObjectDump
a ./opt/local/libexec/darwin-xtools/bin/otool
a ./opt/local/libexec/darwin-xtools/bin/pagestuff
a ./opt/local/libexec/darwin-xtools/bin/ppc
a ./opt/local/libexec/darwin-xtools/bin/ppc64
a ./opt/local/libexec/darwin-xtools/bin/ranlib
a ./opt/local/libexec/darwin-xtools/bin/rebase
a ./opt/local/libexec/darwin-xtools/bin/redo_prebinding
a ./opt/local/libexec/darwin-xtools/bin/seg_addr_table
a ./opt/local/libexec/darwin-xtools/bin/seg_hack
a ./opt/local/libexec/darwin-xtools/bin/segedit
a ./opt/local/libexec/darwin-xtools/bin/size
a ./opt/local/libexec/darwin-xtools/bin/strings
a ./opt/local/libexec/darwin-xtools/bin/strip
a ./opt/local/libexec/darwin-xtools/bin/unwinddump
a ./opt/local/libexec/darwin-xtools/bin/x86_64
a ./opt/local/libexec/darwin-xtools/bin/x86_64/as
a ./opt/local/libexec/darwin-xtools/bin/ppc64/as
a ./opt/local/libexec/darwin-xtools/bin/ppc/as
a ./opt/local/libexec/darwin-xtools/bin/i386/as
a ./opt/local/libexec/darwin-xtools/bin/arm/as
---> Activating darwin-xtools @3.3.0_0+universal
x ./
x ./+COMMENT
x ./+CONTENTS
x ./+DESC
x ./+PORTFILE
x ./+STATE
x ./opt/
x ./opt/local/
x ./opt/local/libexec/
x ./opt/local/libexec/darwin-xtools/
x ./opt/local/libexec/darwin-xtools/bin/
x ./opt/local/libexec/darwin-xtools/bin/ar
x ./opt/local/libexec/darwin-xtools/bin/arm/
x ./opt/local/libexec/darwin-xtools/bin/as
x ./opt/local/libexec/darwin-xtools/bin/check_dylib
x ./opt/local/libexec/darwin-xtools/bin/checksyms
x ./opt/local/libexec/darwin-xtools/bin/cmpdylib
x ./opt/local/libexec/darwin-xtools/bin/codesign_allocate
x ./opt/local/libexec/darwin-xtools/bin/ctf_insert
x ./opt/local/libexec/darwin-xtools/bin/dyldinfo
x ./opt/local/libexec/darwin-xtools/bin/i386/
x ./opt/local/libexec/darwin-xtools/bin/indr
x ./opt/local/libexec/darwin-xtools/bin/install_name_tool
x ./opt/local/libexec/darwin-xtools/bin/ld
x ./opt/local/libexec/darwin-xtools/bin/libtool
x ./opt/local/libexec/darwin-xtools/bin/lipo
x ./opt/local/libexec/darwin-xtools/bin/machocheck
x ./opt/local/libexec/darwin-xtools/bin/nm
x ./opt/local/libexec/darwin-xtools/bin/nmedit
x ./opt/local/libexec/darwin-xtools/bin/ObjectDump
x ./opt/local/libexec/darwin-xtools/bin/otool
x ./opt/local/libexec/darwin-xtools/bin/pagestuff
x ./opt/local/libexec/darwin-xtools/bin/ppc/
x ./opt/local/libexec/darwin-xtools/bin/ppc64/
x ./opt/local/libexec/darwin-xtools/bin/ranlib
x ./opt/local/libexec/darwin-xtools/bin/rebase
x ./opt/local/libexec/darwin-xtools/bin/redo_prebinding
x ./opt/local/libexec/darwin-xtools/bin/seg_addr_table
x ./opt/local/libexec/darwin-xtools/bin/seg_hack
x ./opt/local/libexec/darwin-xtools/bin/segedit
x ./opt/local/libexec/darwin-xtools/bin/size
x ./opt/local/libexec/darwin-xtools/bin/strings
x ./opt/local/libexec/darwin-xtools/bin/strip
x ./opt/local/libexec/darwin-xtools/bin/unwinddump
x ./opt/local/libexec/darwin-xtools/bin/x86_64/
x ./opt/local/libexec/darwin-xtools/bin/x86_64/as
x ./opt/local/libexec/darwin-xtools/bin/ppc64/as
x ./opt/local/libexec/darwin-xtools/bin/ppc/as
x ./opt/local/libexec/darwin-xtools/bin/i386/as
x ./opt/local/libexec/darwin-xtools/bin/arm/as
---> Cleaning darwin-xtools
}}}
But:
{{{
10:~ svacchanda$ file /opt/local/libexec/darwin-xtools/bin/as
/opt/local/libexec/darwin-xtools/bin/as: Mach-O 64-bit executable x86_64
10:~ svacchanda$ file /opt/local/libexec/darwin-xtools/bin/ld
/opt/local/libexec/darwin-xtools/bin/ld: Mach-O 64-bit executable x86_64
}}}
--
Ticket URL: <https://trac.macports.org/ticket/67480>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list