Re: Missing ssl test in configure
От | Zdenek Kotala |
---|---|
Тема | Re: Missing ssl test in configure |
Дата | |
Msg-id | 47A3038E.3060307@sun.com обсуждение исходный текст |
Ответ на | Missing ssl test in configure (Zdenek Kotala <Zdenek.Kotala@Sun.COM>) |
Ответы |
Re: Missing ssl test in configure
|
Список | pgadmin-hackers |
I attach suggested patch. I add libssl and libkrb5 tests, but maybe it is not good place put them directly into PostgreSQL test. Please, feel free to move it to correct place. Zdenek Zdenek Kotala wrote: > I'm trying to compile pgAdmin on solaris and I was caught in the same > trap as many times before. I got following error: > > error: you must specify a valid PostgreSQL installation with > --with-pgsql=DIR > > But it is not correct. I specified it correctly. However main problem > there is libssl. Default libssl installation on Solaris is in > /usr/sfw/lib which is not usually in library path. > > Special lines are added for solaris to add -lssl in configure (see > acinclude.m4 line 412), but there is no check that ssl is really > installed or not. This check should be there. > > Comments? > > Zdenek > *** acinclude.m4.orig Fri Feb 1 12:04:47 2008 --- acinclude.m4 Fri Feb 1 12:27:04 2008 *************** *** 406,415 **** PGSQL_OLD_LDFLAGS="$LDFLAGS" PGSQL_OLD_CPPFLAGS="$CPPFLAGS" # Solaris needs -lssl for this test case "${host}" in *solaris*) ! LDFLAGS="$LDFLAGS -L${PG_LIB} -lssl" ;; *) LDFLAGS="$LDFLAGS -L${PG_LIB}" --- 406,431 ---- PGSQL_OLD_LDFLAGS="$LDFLAGS" PGSQL_OLD_CPPFLAGS="$CPPFLAGS" + AC_LANG_SAVE + AC_LANG_C + AC_CHECK_LIB(ssl, SSL_library_init, [LIB_SSL=yes], [LIB_SSL=no]) + AC_LANG_RESTORE + + AC_LANG_SAVE + AC_LANG_C + AC_CHECK_LIB(krb5, krb5_sendauth, [LIB_KRB5=yes], [LIB_KRB5=no]) + AC_LANG_RESTORE + + # Solaris needs -lssl for this test case "${host}" in *solaris*) ! if test "$LIB_SSL" = "yes" ! then ! LDFLAGS="$LDFLAGS -L${PG_LIB} -lssl" ! else ! LDFLAGS="$LDFLAGS -L${PG_LIB}" ! fi ;; *) LDFLAGS="$LDFLAGS -L${PG_LIB}" *************** *** 440,445 **** --- 456,463 ---- AC_LANG_SAVE AC_LANG_C + if test "$LIB_SSL" = "yes" + then # Check for SSL support if test "$BUILD_STATIC" = "yes" then *************** *** 468,475 **** --- 486,501 ---- AC_CHECK_LIB(pq, SSL_connect, [PG_SSL=yes], [PG_SSL=no]) fi fi + else + PG_SSL="no" + fi + if test "$LIB_KRB5" = "yes" + then # Check for Kerberos support + + LDFLAGS="$LDFLAGS -lkrb5" + if test "$BUILD_STATIC" = "yes" then AC_MSG_CHECKING(for krb5_free_principal in libpq.a) *************** *** 497,502 **** --- 523,531 ---- AC_CHECK_LIB(pq, krb5_free_principal, [PG_KRB5=yes], [PG_KRB5=no]) fi fi + else + PG_KRB5="no" + fi AC_LANG_RESTORE
В списке pgadmin-hackers по дате отправления: