<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 26, 2020 at 10:41 AM Ryan Schmidt <<a href="mailto:ryandesign@macports.org">ryandesign@macports.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
On Jun 25, 2020, at 23:15, Sandeep Thakkar wrote:<br>
> <br>
> I'm compiling postgres with LLVM support on macOS 10.15 Catalina. The binaries are supported on 10.13+. On target machine (10.13), the library fails to load with the following error:<br>
> <br>
> dlopen(/Library/PostgreSQL/13/lib/postgresql/llvmjit.so, 10): Symbol not found: ____chkstk_darwin<br>
> <br>
> I guess this is because:<br>
> $ otool -l /opt/local/libexec/llvm-8.0/lib/*.dylib | grep -B1 -A3 minos<br>
>        sdk 10.15<br>
>      minos 10.15<br>
> <br>
> Before I installed LLVM-8.0 using macports on 10.15, I appended /opt/local/etc/macports/macports.conf file with "macosx_deployment_target   10.13"<br>
<br>
That should be enough, if you build from source. You might have received a binary from our server instead, which was built without that setting. Set "buildfromsource always" in macports.conf, and uninstall and reinstall postgres and all of its dependencies.<br>
<br></blockquote><div>you are right, I missed that.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
If you want to use this MacPorts prefix for other things that don't need a nonstandard deployment target and you want to be able to receive binaries of those, then I recommend you leave your main MacPorts prefix /opt/local set for the default deployment target and keep binaries enabled, and install a second copy of MacPorts somewhere else like /opt/macportsfor10.13 and set its macports.conf for the 10.13 deployment target. MacPorts isn't able to use binaries for nondefault MacPorts prefixes anyway.<br>
<br></blockquote><div>that's a nice idea. Thanks for sharing.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> and also did "export MACOSX_DEPLOYMENT_TARGET=10.13" on the terminal where I executed port install clang-8.0<br>
<br>
MacPorts will intentionally ignore this and most other environment variables you set.<br>
<br></blockquote><div>OK.</div><div><br></div><div>Thanks once again for your quick help.</div></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font color="#000000" size="2">Sandeep Thakkar</font><div><br><br></div></div></div></div></div></div></div></div></div></div></div></div></div>