Mikael, On Thu, Oct 10, 2024 at 8:49 PM Tom Lane <t...@sss.pgh.pa.us> wrote: > > Mikael Sand <ms...@seaber.io> writes: > > RUN clang++ -fno-common -static -o main main.cpp \ > > -L/usr/local/lib -lpq -lpgcommon -lpgport \ > > -lldap -lsasl2 -lssl -lcrypto -llber \ > > -lgssapi_krb5 \ > > -lkrb5 -lk5crypto -lcom_err -lkrb5support \ > > -lgdbm > > The short answer here is that your link recipe is wrong, and has been > wrong right along, though you accidentally got away with it before. > The modules within libpq expect to be linked with libpgcommon_shlib > and libpgport_shlib, not libpgcommon/libpgport. > > Having external code that needs to know explicitly about every one > of a library's dependencies is one of many reasons why we discourage > static linking.
May I ask what problem you are trying to solve with static linking in the first place? -- Best regards, Aleksander Alekseev