configure problem with krb4 and ssl when compiling 7.1beta4

Started by Jun Kuwamuraalmost 25 years ago5 messages
#1Jun Kuwamura
juk@rccm.co.jp

Hi,

I encounterd some problems when compiling 7.1beta4 with options
--with-krb4 and (--with-openssl --with-python). Actual command
line of configuration is the followings.

--
./configure --enable-multibyte --with-tcl \
--with-tclconfig=/usr/local/lib --with-tkconfig=/usr/local/lib \
--with-krb4=/usr/athena --with-openssl --enable-odbc --with-python
--

They are easy to be fixed after run configure, but I couldn't
find a way to fix them basicaly.

(1) KTH-KRB4(Kerberos4) require -lresolve to configure.

$ diff configure~ configure
4315c4315
< LIBS="-lkrb $LIBS"
---

LIBS="-lkrb -lresolv $LIBS"

4349c4349
< LIBS="-lkrb $LIBS"
---

LIBS="-lkrb -lresolv $LIBS"

(2) No OpenSSL library path in generated Makefile in
src/interfaces/python. -L/usr/local/ssl/lib must be
added by hand.

diff src/interfaces/python/Makefile~  src/interfaces/python/Makefile
327c327
< _pgmodule$(SO):  pgmodule.o; $(LDSHARED)  pgmodule.o  -L../../../src/interfaces/libpq -lpq -lssl -lcrypto -lkrb -lresolv -ldes -lz -lcrypt -lnsl -ldl -lm -lbsd -lreadline -ltermcap -lncurses -o _pgmodule$(SO)
---

_pgmodule$(SO): pgmodule.o; $(LDSHARED) pgmodule.o -L../../../src/interfaces/libpq -lpq -L/usr/local/ssl/lib -lssl -lcrypto -L/usr/athena/lib -lkrb -lresolv -ldes -lz -lcrypt -lnsl -ldl -lm -lbsd -lreadline -ltermcap -lncurses -o _pgmodule$(SO)

Farthermore, the newest version of PyGreSQL is 3.1 instead of
2.5.

--
Jun Kuwamura
rC Cm
^
~

#2Noname
ncm@zembu.com
In reply to: Jun Kuwamura (#1)
Re: configure problem with krb4 and ssl when compiling 7.1beta4

On Fri, Feb 02, 2001 at 12:03:14PM +0000, Jun Kuwamura wrote:

Furthermore, the newest version of PyGreSQL is 3.1 instead of 2.5.

Is this on the TODO-7.1 list?

Nathan Myers
ncm@zembu.com

#3Bruce Momjian
pgman@candle.pha.pa.us
In reply to: Noname (#2)
Re: configure problem with krb4 and ssl when compiling 7.1beta4

I have updated the CVS copy of python to show the proper version. We
had 3.1, but the 3.1 tarball called it 2.5 in README.

On Fri, Feb 02, 2001 at 12:03:14PM +0000, Jun Kuwamura wrote:

Furthermore, the newest version of PyGreSQL is 3.1 instead of 2.5.

Is this on the TODO-7.1 list?

Nathan Myers
ncm@zembu.com

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
#4Peter Eisentraut
peter_e@gmx.net
In reply to: Jun Kuwamura (#1)
Re: configure problem with krb4 and ssl when compiling 7.1beta4

Jun Kuwamura writes:

(1) KTH-KRB4(Kerberos4) require -lresolve to configure.

Exact name of the symbol required?

(2) No OpenSSL library path in generated Makefile in
src/interfaces/python. -L/usr/local/ssl/lib must be
added by hand.

Will fix that.

--
Peter Eisentraut peter_e@gmx.net http://yi.org/peter-e/

#5Jun Kuwamura
juk@rccm.co.jp
In reply to: Peter Eisentraut (#4)
Re: configure problem with krb4 and ssl when compiling 7.1beta4

On Sat, 3 Feb 2001, Peter Eisentraut wrote:

Jun Kuwamura writes:

(1) KTH-KRB4(Kerberos4) require -lresolve to configure.

Exact name of the symbol required?

gcc testkrb.c -L/usr/athena/lib -lkrb -ldes 2>&1 \
| grep undef |cut -f5 -d' ' | uniq
`dn_expand'
`res_search'

--
Jun Kuwamura
rC Cm
^
~