Thread: GSSAPI support on solaris

GSSAPI support on solaris

From
Stefan Kaltenbrunner
Date:
the attached patch adds -lgss to the autoconf tests and enables
--with-gssapi builds on solaris 10 (and probably others).


Stefan
Index: configure
===================================================================
RCS file: /projects/cvsroot/pgsql/configure,v
retrieving revision 1.553
diff -c -r1.553 configure
*** configure    12 Jul 2007 14:36:52 -0000    1.553
--- configure    14 Jul 2007 07:53:56 -0000
***************
*** 6824,6830 ****
  rm -f conftest.err conftest.$ac_objext \
        conftest$ac_exeext conftest.$ac_ext
  if test "$ac_cv_search_gss_init_sec_context" = no; then
!   for ac_lib in gssapi_krb5 'gssapi -lkrb5 -lcrypto'; do
      LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
      cat >conftest.$ac_ext <<_ACEOF
  /* confdefs.h.  */
--- 6824,6830 ----
  rm -f conftest.err conftest.$ac_objext \
        conftest$ac_exeext conftest.$ac_ext
  if test "$ac_cv_search_gss_init_sec_context" = no; then
!   for ac_lib in gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'; do
      LIBS="-l$ac_lib  $ac_func_search_save_LIBS"
      cat >conftest.$ac_ext <<_ACEOF
  /* confdefs.h.  */
Index: configure.in
===================================================================
RCS file: /projects/cvsroot/pgsql/configure.in,v
retrieving revision 1.520
diff -c -r1.520 configure.in
*** configure.in    12 Jul 2007 14:36:52 -0000    1.520
--- configure.in    14 Jul 2007 07:53:57 -0000
***************
*** 767,773 ****

  if test "$with_gssapi" = yes ; then
    if test "$PORTNAME" != "win32"; then
!     AC_SEARCH_LIBS(gss_init_sec_context, [gssapi_krb5 'gssapi -lkrb5 -lcrypto'], [],
                     [AC_MSG_ERROR([could not find function 'gss_init_sec_context' required for GSSAPI])])
    else
      LIBS="$LIBS -lgssapi32"
--- 767,773 ----

  if test "$with_gssapi" = yes ; then
    if test "$PORTNAME" != "win32"; then
!     AC_SEARCH_LIBS(gss_init_sec_context, [gssapi_krb5 gss 'gssapi -lkrb5 -lcrypto'], [],
                     [AC_MSG_ERROR([could not find function 'gss_init_sec_context' required for GSSAPI])])
    else
      LIBS="$LIBS -lgssapi32"

Re: GSSAPI support on solaris

From
Magnus Hagander
Date:
Stefan Kaltenbrunner wrote:
> the attached patch adds -lgss to the autoconf tests and enables
> --with-gssapi builds on solaris 10 (and probably others).

Applied, thanks.

//Magnus