Hallo Jeff,

> Hi,
>
> I need to know how to tell my linker, or popper, I'm not sure which, where
> the library files are for gdbm.

How did you build gdbm so and a file and where did they you land after
make install.

I do normally so (under MDK, RH):
./configure --prefix=/usr
Afterwards changing the prefix per hand in Makefile too to /usr
make install-compat
make install

Than you should have /usr/lib/libgdbm.a
                                            libgdbm.la
                                            libgdbm.so.2.0.0
                                            libgdbm.so -> libgdbm.so.2.0.0
                                            libgdbm.so.2 -> libgdbm.so.2.0.0

in /usr/include/gdbm should be *dbm*.h files, if not copy per hand.

I rebuilt qpopper 4.0.4 to include APOP
> authentication.  This required downloading and installing gdbm to manage
> the pop.auth password file.
>
> After my first attempt I was not able to run popauth because the library
> libgbdm.so.3 could not be found.  Learning to correct this problem was
> simple enough, simply add the libraries path to the LD_LIBRARY_PATH
> variable.  Now that works.  I initialized my pop.auth file and added a
> couple of users.

probably a link to libgdbm.so.3 -> libgdbm.so.2.0.0 solves this without
changing
LD_LIBRARY_PATH
Under which user popper is executed?

> The next step was to configure a client with APOP and check for mail.
This
> produced an Eudora error message "Error reading from network.  Cause:
> Connection closed by foreign host."  Telnetting into port 110 produced
> close to the same error I was getting before I updated my LD_LIBRARY_PATH
> variable.  The telnet session ends with the error "ld.so.1: popper: fatal:
> libgdbm.so.3: open failed: No such file or directory".
>
> Although my popper may be the process that's failing, I believe it's
> because my linker doesn't know where to find libgdbm.so.3 (I'm just
> guessing).  Can anyone verify this?  And if that's the reason, how do tell
> my linker where that library is (not in a shell, but through a
> process).  Or, do I need to tell popper where the library is?  If so, how
> the heck is that done?

Show how you call configure and config.log and config.status and the
output of configure

Reg,
Andreas


Reply via email to