upgrade of OpenSSL 3.4.1 - no mirrors found

Riccardo Mottola riccardo.mottola at libero.it
Thu Feb 13 14:57:13 UTC 2025


Hi,

as an update.

I went to github website, downloaded with

  wget 
https://github.com/openssl/openssl/releases/download/openssl-3.4.1/openssl-3.4.1.tar.gz

into:
/opt/local/var/macports/distfiles/openssl3


This allowed the build to start! But fails to build:

tmp -c -o crypto/libcrypto-lib-threads_win.o crypto/threads_win.c
crypto/threads_pthread.c:214:1: error: redefinition of 
'fallback_atomic_exchange_n_uint64_t'
IMPL_fallback_atomic_exchange_n(uint64_t)
^
crypto/threads_pthread.c:186:26: note: expanded from macro 
'IMPL_fallback_atomic_exchange_n'
     static ossl_inline t fallback_atomic_exchange_n_##t(t *p, t 
v)           \
<scratch space>:133:1: note: expanded from here
fallback_atomic_exchange_n_uint64_t
^
crypto/threads_pthread.c:196:1: note: previous definition is here
IMPL_fallback_atomic_exchange_n(uint64_t)
^
crypto/threads_pthread.c:186:26: note: expanded from macro 
'IMPL_fallback_atomic_exchange_n'
     static ossl_inline t fallback_atomic_exchange_n_##t(t *p, t 
v)           \
                          ^
<scratch space>:131:1: note: expanded from here
fallback_atomic_exchange_n_uint64_t
^
crypto/threads_pthread.c:564:10: warning: implicit declaration of 
function 'fallback_atomic_compare_exchange_n_uint64_t' is invalid in C99 
[-Wimplicit-function-declaration]
     if (!ATOMIC_COMPARE_EXCHANGE_N(uint64_t, 
&lock->qp_group[current_idx].users, &ret, update,
          ^
crypto/threads_pthread.c:216:55: note: expanded from macro 
'ATOMIC_COMPARE_EXCHANGE_N'
#  define ATOMIC_COMPARE_EXCHANGE_N(t, p, e, d, s, f) 
fallback_atomic_compare_exchange_n_##t(p, e, d, s, f)
                                                       ^
<scratch space>:147:1: note: expanded from here
fallback_atomic_compare_exchange_n_uint64_t
^
1 warning and 1 error generated.


Riccardo Mottola via macports-users wrote:
> Hi,
>
> attempting to upgrade on my 10.5 Leopard MacBook - one of the first 
> ports to upgrade is openssl.
>
> It cycles through a long list of , trying a lot of mirrors. At first, 
> i thought some strange issue with 10.5. Then I opened some of the URLs 
> printed out in a browser and I see it goes up to 3.4.0, 3.4.1 is 
> indeed very new!
>
> I guess other platforms get their binary from macports? 10.5 doesn't 
> have them.
> Did anybody else build? how does the build on the farm get it?
>
> https://ports.macports.org/port/openssl3/details/
>
> port health seems good. It worries me that Snow Leopard 32bit is 
> marked broken.. since I will build Leopard 32bit. But at least get the 
> source file!



More information about the macports-users mailing list