Fix pkg-config file for static linking

Filip Gospodinov <f@gospodinov.ch>

From: Filip Gospodinov <f@gospodinov.ch>
To: pgsql-hackers@lists.postgresql.org
Date: 2021-06-21T13:47:38Z
Lists: pgsql-hackers

Attachments

Since https://github.com/postgres/postgres/commit/ea53100d5 (or Postgres 
12.0) the shipped pkg-config file is broken for statically linking libpq 
because libpgcommon and libpgport are missing. This patch adds those two 
missing private dependencies.

Commits

  1. Fix pkg-config files for static linking

  2. Fix corner-case uninitialized-variable issues in plpgsql.

  3. Add libpq's openssl dependencies to pkg-config file