[MacPorts] #63876: openssl3 @ 3.0.0_2+universal.darwin_15.i386-x86_64: dyld: Library not loaded: /opt/local/lib/libcrypto.1.1.dylib
MacPorts
noreply at macports.org
Wed Nov 10 17:37:04 UTC 2021
#63876: openssl3 @ 3.0.0_2+universal.darwin_15.i386-x86_64: dyld: Library not
loaded: /opt/local/lib/libcrypto.1.1.dylib
-----------------------+---------------------------------
Reporter: thetrial | Owner: larryv
Type: defect | Status: closed
Priority: Normal | Milestone:
Component: ports | Version: 2.7.1
Resolution: fixed | Keywords: elcapitan legacy-os
Port: openssl3 |
-----------------------+---------------------------------
Comment (by mouse07410):
> Just bear in mind that we're all feeling it too, including myself. And
everyone's working really, really hard to fix this stuff!
I certainly do, and I appreciate the hard work you guys are putting into
it. I'm one of those grateful for getting the benefits of those efforts.
My problem is that just one (and pretty small scale-wise, in my view)
decision of several made in this process broke things far beyond the
Macports itself.
And you can't do anything to fix at least some of this stuff, because it's
not the ports. You certainly can (maybe, given time) fix whatever port
that got broken. You may be able to affect upstream, when it needs fixing.
But what power do you have over other applications?
My contention and frustration is that the workaround for all those apps
and binaries is merely adding two symlinks. And voila! - users aren't
blown out of the water until whatever apps they need are either ported to
OSSL-3.0 (quite non-trivial in some cases) or rebuilt from source (also,
non-trivial in some cases).
I feel that resistance against this symlinks-workaround (mainly useful and
necessary for non-Macports binaries!) is almost on a religious level,
considering how simple, standard, and harmless the proposed approach is.
Examples:
{{{
$ ll /opt/local/lib/libbotan*.dylib
-rwxr-xr-x 1 root admin 15700184 Nov 1 10:14
/opt/local/lib/libbotan-2.18.18.2.dylib*
lrwxr-xr-x 1 root admin 24 Nov 1 10:14
/opt/local/lib/libbotan-2.18.dylib@ -> libbotan-2.18.18.2.dylib
lrwxr-xr-x 1 root admin 24 Nov 1 10:14
/opt/local/lib/libbotan-2.dylib@ -> libbotan-2.18.18.2.dylib
-rwxr-xr-x 1 root admin 5194248 Nov 2 18:03
/opt/local/lib/libbotan-3.0.0.0.dylib*
lrwxr-xr-x 1 root admin 22 Nov 2 18:03
/opt/local/lib/libbotan-3.0.dylib@ -> libbotan-3.0.0.0.dylib
lrwxr-xr-x 1 root admin 22 Nov 2 18:03
/opt/local/lib/libbotan-3.dylib@ -> libbotan-3.0.0.0.dylib
$ ll /opt/local/lib/libcrypto*.dylib
lrwxr-xr-x 1 root admin 52 Nov 8 10:43
/opt/local/lib/libcrypto.1.1.dylib@ ->
/opt/local/libexec/openssl11/lib/libcrypto.1.1.dylib
lrwxr-xr-x 1 root admin 49 Nov 7 15:31
/opt/local/lib/libcrypto.3.dylib@ ->
/opt/local/libexec/openssl3/lib/libcrypto.3.dylib
lrwxr-xr-x 1 root admin 17 Nov 7 15:31 /opt/local/lib/libcrypto.dylib@
-> libcrypto.3.dylib
}}}
and
{{{
$ ll /usr/local/lib/libyubihsm*.dylib
-rwxr-xr-x@ 1 root wheel 200352 Sep 6 2017 libyubihsm.0.1.0.dylib*
-rwxr-xr-x@ 1 root wheel 212132 Sep 14 2017 libyubihsm.0.2.0.dylib*
-rwxr-xr-x@ 1 root wheel 218848 Jul 26 2018 libyubihsm.1.dylib*
-rwxr-xr-x 1 root wheel 136776 Mar 25 2019 libyubihsm.2.0.0.dylib*
-rwxr-xr-x 1 root wheel 144880 Sep 24 2019 libyubihsm.2.0.1.dylib*
-rwxr-xr-x 1 root wheel 148956 Sep 9 2020 libyubihsm.2.0.2.dylib*
-rwxr-xr-x 1 root wheel 201904 Mar 1 2021 libyubihsm.2.0.3.dylib*
lrwxr-xr-x 1 root wheel 22 Nov 26 2018 libyubihsm.2.0.dylib@ ->
libyubihsm.2.0.0.dylib
-rwxr-xr-x 1 root wheel 185736 Apr 14 2021 libyubihsm.2.1.0.dylib*
-rwxr-xr-x 1 root wheel 186288 Nov 2 12:02 libyubihsm.2.2.0.dylib*
lrwxr-xr-x 1 root wheel 22 Apr 29 2021 libyubihsm.2.dylib@ ->
libyubihsm.2.2.0.dylib
lrwxr-xr-x 1 root wheel 18 Nov 26 2018 libyubihsm.dylib@ ->
libyubihsm.2.dylib
}}}
--
Ticket URL: <https://trac.macports.org/ticket/63876#comment:24>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list