[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:34:56 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:
Keywords: | Port: mpich-defaul
--------------------+--------------------------
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'
}}}
--
Ticket URL: <https://trac.macports.org/ticket/63031>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list