[MacPorts] #67539: openssh @9.3p1_1 Nearly all client programs crash with Segmentation Fault.
MacPorts
noreply at macports.org
Mon Jun 12 16:19:00 UTC 2023
#67539: openssh @9.3p1_1 Nearly all client programs crash with Segmentation Fault.
------------------------+----------------------
Reporter: snowflake | Owner: artkiver
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.8.99
Resolution: fixed | Keywords:
Port: openssh |
------------------------+----------------------
Comment (by artkiver):
So, to make sure I am understanding you correctly, you want the Portfile
to instead have:
{{{
} elseif {(${os.major} >= 22 && ${configure.build_arch} eq "x86_64")} {
+ compiler.blacklist-append {clang >= 1403 < 1500}
}}}
I may be mistaken, but os.platform is where specifiers such as Darwin are
in use? Though since to this commit, maybe we can use both?
https://github.com/macports/macports-
base/commit/3d9856bce89f46efd130ee52d02115582594ecaa So something along
the lines of:
{{{
} elseif {(${os.platforms {darwin any >= 22} && ${configure.build_arch}
eq "x86_64")} {
+ compiler.blacklist-append {clang >= 1403 < 1500}
}}}
I am not sure if I got that right, I am more just writing it
illustratively to see if I am understanding the requested change
correctly.
Replying to [comment:55 danielluke]:
> Replying to [comment:53 snowflake]:
> > Surely os.major is the Darwin version, according to section 5.2 of the
Macports Guide, so the comparison should be with 22 for Ventura. As it
happens it all works regardless.
>
> That's right, we should probably fix this so we don't unnecessarily pull
in mp-clang for systems that don't need it.
--
Ticket URL: <https://trac.macports.org/ticket/67539#comment:56>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list