[MacPorts] #69573: octave hardcodes powerpc64 on G5, regardless of Macports conf
MacPorts
noreply at macports.org
Fri Mar 22 23:38:06 UTC 2024
#69573: octave hardcodes powerpc64 on G5, regardless of Macports conf
---------------------------+-------------------------------------------
Reporter: barracuda156 | Owner: MarcusCalhoun-Lopez
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.9.1
Resolution: | Keywords: leopard, snowleopard, powerpc
Port: octave |
---------------------------+-------------------------------------------
Description changed by barracuda156:
Old description:
> Could someone say why does the port set host via this odd method?
> {{{
> if { ${os.platform} eq "darwin" && ${os.major} >= 9 && [sysctl
> hw.cpu64bit_capable] == 1 } {
> set short_host_name
> powerpc64-apple-${os.platform}${os.major}.x.x
> } else {
> set short_host_name powerpc-
> apple-${os.platform}${os.major}.x.x
> }
> }}}
>
> This hardcodes, in effect, `powerpc64`, for 10.5–10.6 on G5. However, it
> is pretty likely everything is built for `powerpc` in fact (even on 10.5,
> while 10.6 does not support `ppc64` at all).
>
> For example, I get this:
> ```
> ---> Patching configure: s|__MACPORTS_canonical_host_type__|powerpc64
> -apple-darwin10.x.x|g
> ---> Patching subst-config-vals.in.sh:
> s|__MACPORTS_canonical_host_type__|powerpc64-apple-darwin10.x.x|g
> ```
>
> But 10.6 aside, in most cases this will be wrong on 10.5.8 too.
>
> It seems that instead `configure.build_arch` should be used, and that
> will always give a correct result.
New description:
Could someone say why does the port set host via this odd method?
{{{
if { ${os.platform} eq "darwin" && ${os.major} >= 9 && [sysctl
hw.cpu64bit_capable] == 1 } {
set short_host_name
powerpc64-apple-${os.platform}${os.major}.x.x
} else {
set short_host_name powerpc-
apple-${os.platform}${os.major}.x.x
}
}}}
This hardcodes, in effect, `powerpc64`, for 10.5–10.6 on G5. However, it
is pretty likely everything is built for `powerpc` in fact (even on 10.5,
while 10.6 does not support `ppc64` at all).
For example, I get this:
{{{
---> Patching configure: s|__MACPORTS_canonical_host_type__|powerpc64
-apple-darwin10.x.x|g
---> Patching subst-config-vals.in.sh:
s|__MACPORTS_canonical_host_type__|powerpc64-apple-darwin10.x.x|g
}}}
But 10.6 aside, in most cases this will be wrong on 10.5.8 too.
It seems that instead `configure.build_arch` should be used, and that will
always give a correct result.
--
--
Ticket URL: <https://trac.macports.org/ticket/69573#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list