[MacPorts] #63031: mpich-default @3.4.1_3: seems to be disabled on Leopard -- but installs easily
MacPorts
noreply at macports.org
Sun Jun 6 02:39:02 UTC 2021
#63031: mpich-default @3.4.1_3: seems to be disabled on Leopard -- but installs
easily
---------------------------+----------------------
Reporter: kencu | Owner: mascguy
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords:
Port: mpich-defaul |
---------------------------+----------------------
Description changed by kencu:
Old description:
> I was getting around to upgrading the ports on some of my older systems,
> and on my main Leopard workhorse, mpich-default would not upgrade.
>
> It said it was not supported on Leopard, which came as a surprise to me,
> as it installed without any trouble at all a few weeks ago, and the
> version has not changed.
>
> Things in the mpich-* world have become rather impressively more
> complicated since the last time I looked, with the port trying to do a
> lot of figuring out what compilers do and don't work on which systems.
> That is such a moving target it will be hard to keep that logic current.
> For example, it says that gcc9 won't build on 10.7, or that clang-11
> won't build on 10.6, but they do, AFAIK.
>
> Anyway, after a fair amount of trying to figure out what is going on. I
> (think I) found the switch to flip that was disabing mpich-default on
> Leopard, and with this little patch:
>
> {{{
> $ diff -u Portfile `port file mpich-default`
> --- Portfile 2021-06-05 19:31:01.000000000 -0700
> +++
> /opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/science/mpich/Portfile
> 2021-06-05 19:12:23.000000000 -0700
> @@ -82,7 +82,7 @@
> dict set clist gcc7 {macports-gcc-7}
>
> # Only enable default (gcc), and Xcode clang, for MacOS 10.7 and later
> -if { ${os.major} >= 11 } {
> +if { ${os.major} >= 1 } {
> dict set clist default {}
> dict set clist clang {clang}
> } else {
> }}}
>
> all was well in the world once again. mpich-default builds through with
> the lowly, 15 year old {{{/usr/bin/gcc-4.2}}} on Leopard, so it's
> compiler requirements would appear to be quite modest, in the end.
>
> {{{
> $ port -v installed mpich-default
> The following ports are currently installed:
> mpich-default @3.4.1_1+gcc7 requested_variants='+gcc7' platform='darwin
> 9' archs='i386' date='2021-03-17T14:22:49-0700'
> mpich-default @3.4.2_0+gcc7 (active) requested_variants=''
> platform='darwin 9' archs='i386' date='2021-06-05T19:28:20-0700'
> }}}
New description:
I was getting around to upgrading the ports on some of my older systems,
and on my main Leopard workhorse, mpich-default would not upgrade.
It said it was not supported on Leopard, which came as a surprise to me,
as it installed without any trouble at all a few weeks ago, and the
version has not changed.
Things in the mpich-* world have become rather impressively more
complicated since the last time I looked, with the port trying to do a lot
of figuring out what compilers do and don't work on which systems. That is
such a moving target it will be hard to keep that logic current. For
example, it says that gcc9 won't build on 10.7, or that clang-11 won't
build on 10.6, but they do, AFAIK, and if they don't build today, they
will very shortly.
Anyway, after a fair amount of trying to figure out what is going on. I
(think I) found the switch to flip that was disabing mpich-default on
Leopard, and with this little patch:
{{{
$ diff -u Portfile `port file mpich-default`
--- Portfile 2021-06-05 19:31:01.000000000 -0700
+++
/opt/local/var/macports/sources/rsync.macports.org/macports/release/tarballs/ports/science/mpich/Portfile
2021-06-05 19:12:23.000000000 -0700
@@ -82,7 +82,7 @@
dict set clist gcc7 {macports-gcc-7}
# Only enable default (gcc), and Xcode clang, for MacOS 10.7 and later
-if { ${os.major} >= 11 } {
+if { ${os.major} >= 1 } {
dict set clist default {}
dict set clist clang {clang}
} else {
}}}
all was well in the world once again. mpich-default builds through with
the lowly, 15 year old {{{/usr/bin/gcc-4.2}}} on Leopard, so it's compiler
requirements would appear to be quite modest, in the end.
{{{
$ port -v installed mpich-default
The following ports are currently installed:
mpich-default @3.4.1_1+gcc7 requested_variants='+gcc7' platform='darwin
9' archs='i386' date='2021-03-17T14:22:49-0700'
mpich-default @3.4.2_0+gcc7 (active) requested_variants=''
platform='darwin 9' archs='i386' date='2021-06-05T19:28:20-0700'
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/63031#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list