Thread: BUG #16379: configure with krb5 in centos6 will compile without linking to library com_err and krb5

The following bug has been logged on the website:

Bug reference:      16379
Logged by:          Shaoqi Bai
Email address:      sbai@pivotal.io
PostgreSQL version: Unsupported/Unknown
Operating system:   Linux
Description:

postgres version is using branch REL9_0_23

docker pull centos:6
docker run --rm -v  ~/postgres:/tmp/b  centos:6
yum install -y krb5-devel krb5-libs krb5-server gcc 
./configure -v  --with-krb5 --without-readline --without-zlib
the output is like following
```
checking for library containing com_err... -lkrb5
checking for library containing krb5_sendauth... none required
```
docker pull centos:7
docker run --rm -v  ~/postgres:/tmp/b  centos:7
yum install -y krb5-devel krb5-libs krb5-server gcc 
./configure -v  --with-krb5 --without-readline --without-zlib
the output is like following
```
checking for library containing com_err... -lcom_err
checking for library containing krb5_sendauth... -lkrb5
```


PG Bug reporting form <noreply@postgresql.org> writes:
> postgres version is using branch REL9_0_23

You realize of course that 9.0.x has been out of support for years now;
whether there is a bug in it or not, we won't be fixing it.

Having said that, current versions of PG build fine on RHEL6 with
--with-gssapi, and all the dependent libraries get linked AFAICS.
I don't know of any reason why that would not have also been true
of 9.0.x.  The configure fragments you presented do not constitute
evidence of any actual problem.

You might try --with-gssapi instead of --with-krb5; the latter
switch had already been deprecated for some time as of 9.0,
I think.

            regards, tom lane