[MacPorts] #67384: gcc10-bootstrap @10.4.0 again broken on Rosetta due to attempting to build ppc64

MacPorts noreply at macports.org
Sun May 7 21:06:26 UTC 2023


#67384: gcc10-bootstrap @10.4.0 again broken on Rosetta due to attempting to build
ppc64
------------------------------+-------------------------------------------
  Reporter:  barracuda156     |      Owner:  catap
      Type:  defect           |     Status:  assigned
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.8.1
Resolution:                   |   Keywords:  powerpc, snowleopard, rosetta
      Port:  gcc10-bootstrap  |
------------------------------+-------------------------------------------

Comment (by catap):

 I've added into `macports.conf` the block to the end:
 {{{
 universal_archs
 build_arch              ppc
 cxx_stdlib              libstdc++
 buildfromsource         always
 }}}
 and it literally switched off universal build, which disabled `multilib`
 and `multiarch` and allows to build it.

 Also, at build log I see that it uses `build` folder, not `build-ppc` that
 means that it doesn't build universal build but configure string contains
 `--enable-targets=powerpc-apple-darwin10,i386-apple-darwin10,x86_64-apple-
 darwin10` which is added by lines:
 {{{
     set universal_targets ""
     foreach arch ${universal_archs_supported} {
         set universal_targets "${universal_targets},$merger_host(${arch})"
     }

     ui_debug "Selected targets: ${universal_targets}"

     if { [string length ${universal_targets}] > 0 } {
         configure.args-append \
             --enable-targets=[string replace ${universal_targets} 0 0]
     }
 }}}
 inside that `if`. That shuldn't be possible. Thus, I haven't see inside
 log a line `Selected targets`.

 All of this puzzling me.

-- 
Ticket URL: <https://trac.macports.org/ticket/67384#comment:6>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list