#67119 closed defect (fixed)
openssl3 fails to build on 32-bit G4 in Tiger
Reported by: | SamBushman | Owned by: | larryv (Lawrence Velázquez) |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | tiger ppc | Cc: | neverpanic (Clemens Lang) |
Port: | openssl3 |
Description
As a step towards installing python310 on my iMac G4 700mhz I needed to build openssl3. That compilation seems to have failed. The logs print multiple occurrences of invalid mnemonics. I am unfortunately not familiar enough with how openssl3 is set up to diagnose further.
Attachments (1)
Change History (7)
Changed 20 months ago by SamBushman
Attachment: | openssl3_fail.log.txt added |
---|
comment:1 Changed 20 months ago by jmroot (Joshua Root)
Cc: | neverpanic added |
---|---|
Keywords: | ppc added; openssl3 10.4 32bit removed |
Owner: | set to larryv |
Priority: | High → Normal |
Status: | new → assigned |
comment:2 Changed 20 months ago by ryandesign (Ryan Carsten Schmidt)
The Portfile already disables the use of assembly on 32-bit Intel Tiger:
append merger_configure_args(i386) { no-asm}
You could try editing the Portfile (sudo port edit openssl3
) and duplicating that line, replacing i386
with ppc
, to also disable assembly on 32-bit PowerPC Tiger.
See comment:ticket:38015:40 and #43303 for some prior history on the use of no-asm
with openssl in MacPorts.
comment:3 Changed 20 months ago by kencu (Ken)
the failing asm file looks like it shouldn’t be included on older Power versions…already disabled for AIX.
debian sid hasn’t yet updated to an openssl this new, so we can’t crib their fix for this (yet):
https://salsa.debian.org/debian/openssl/-/tree/debian/unstable/debian
comment:4 Changed 20 months ago by kencu (Ken)
there is a bit more to it than just not including the file, however… until debian fixes it, if they do, probably just disabling all asm for ppc going forward will indeed be the way to go…
comment:6 Changed 20 months ago by kencu (Ken)
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Log output from the failed build