Received: from flex.flex.ro (IDENT:root@ns.flex.ro [193.230.255.2]) by hub.org (8.9.1/8.9.1) with ESMTP id DAA19013; Sat, 7 Nov 1998 03:22:36 -0500 (EST) (envelope-from teo@flex.ro) Received: from flex.ro (IDENT:teo@[193.230.255.3]) by flex.flex.ro (8.9.1/8.9.1) with ESMTP id QAA27187; Fri, 6 Nov 1998 16:03:06 +0200 Sender: teo@flex.flex.ro Message-ID: <364402C9.21FE4A2@flex.ro> Date: Sat, 07 Nov 1998 08:20:25 +0000 From: Constantin Teodorescu Organization: FLEX Consulting X-Mailer: Mozilla 4.5 [en] (X11; I; Linux 2.0.36 i586) X-Accept-Language: en MIME-Version: 1.0 To: Tom Lane CC: pgsql-hackers@postgreSQL.org, pgsql-interfaces@postgreSQL.org Subject: Re: [INTERFACES] crypt not included when compiling libpgtcl !!!!!!! References: <15661.910377913@sss.pgh.pa.us> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Tom Lane wrote: > > Constantin Teodorescu writes: > > [root@teo libpgtcl]# ldd libpgtcl.so.2.0 > > libcrypt.so.1 => /lib/libcrypt.so.1 (0x40014000) > > libc.so.6 => /lib/libc.so.6 (0x40041000) > > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00000000) > > > [root@teo libpgtcl]# ldd ../libpq/libpq.so.2.0 > > statically linked > > Well, that's pretty interesting. Evidently you were able to persuade > the linker to dynamically link libpgtcl.so to libcrypt.so, but the patch > I suggested did *not* persuade the linker to dynamically link libpq.so > to libcrypt.so. The patch that you send me I have applied ONLY to Makefile.in from src/interfaces/libpgtcl directory. Should I apply it to Makefile.in from src/interfaces/libpq directory ? > Just exactly what change did you make in libpgtcl's > Makefile, anyway? I assumed it was simply adding -lcrypt, but now I > am not so sure. Yes. Only add -lcrypt > And we also need to figure out why the linker is including libpq.a into > libpgtcl.so, instead of creating a dynamic link from libpgtcl.so to > libpq.so like it did for libcrypt and libc. > > (BTW, do you have a libcrypt.a in /lib, or just libcrypt.so?) in /usr/lib libcrypt.a and libcrypt.so in /lib/libcrypt.so -- Constantin Teodorescu FLEX Consulting Braila, ROMANIA