[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