<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">Starting with, I believe, macOS Big Sur, Apple created a single prelinked file containing all of the system libraries as part of the System volume. (It’s called the dyld_shared_cache.) The standard APIs to access shared libraries (e.g., dlopen) translate library pathnames to the appropriate entries in the cache.<div><br></div><div>So, the library files do not exist in the filesystem but, if you use the standard APIs, they appear to exist. And, that’s what you’re seeing below.<br><br><div>
<div>  - Gary</div><div><br class="khtml-block-placeholder"></div>

</div>
<div><br><blockquote type="cite"><div>On Feb 16, 2023, at 9:44 PM, Ron Garret <ron@flownet.com> wrote:</div><br class="Apple-interchange-newline"><div><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;"><div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">Clozure Common Lisp Version 1.12.1 (v1.12.1-10-gca107b94) DarwinX8664</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;">...</div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">? (require :cl+ssl)</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">Loading CL+SSL NILTo load "cl+ssl":</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">  Load 1 ASDF system:</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">    cl+ssl</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">; Loading "cl+ssl"</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;"><span style="font-variant-ligatures: no-common-ligatures;"></span><br></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">:CL+SSL</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">NIL</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">? (pprint ccl::*shared-libraries*)</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;"><span style="font-variant-ligatures: no-common-ligatures;"></span><br></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">(#<SHLIB /usr/lib/libssl.48.dylib #x3020014FFE9D></span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;"> #<SHLIB /usr/lib/libcrypto.46.dylib #x3020014FFF6D></span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;">...</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;"><br></span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures;"><br></span></div></div><div>At this point, cl+ssl is working, and I can make foreign calls to routines in libcrypto.  However, back in the terminal...</div><div><br></div><div><br></div><div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">ron@RMBA1 ~ % ls /usr/lib/libssl*</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">zsh: no matches found: /usr/lib/libssl*</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">ron@RMBA1 ~ % ls /usr/lib/libcrypto*</span></div><div style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">zsh: no matches found: /usr/lib/libcrypto*</span></div></div><div><br></div><div><br></div><div>And using spotlight, I can't find <span style="font-family: Menlo; font-size: 11px;">libssl.48.dylib</span> or <span style="font-family: Menlo; font-size: 11px;">libcrypto.46.dylib</span> anywhere.</div><div><br></div><div>And yet, cl+ssl is working.  How???</div><div><br></div><div>rg</div><div><br></div></div></div></blockquote></div><br></div></body></html>