Webalizer configure with DNS problem

Eric Featherstone eric.featherstone at gmail.com
Sun Aug 15 03:47:59 PDT 2010


I wanted to use the reverse DNS lookup and GeoDB features of webalizer
but had quite a struggle to get it to work.

I ran "sudo port install webalizer".

This of course installs all the dependencies for webalizer including
db47 that I understand is required for the DNS/GeoDB option. I can see
that db47 is installed e.g. port list installed and also ls
/opt/local/include/db47 and ls /opt/local/lib/db47.

However when it comes to configure webalizer according to the log
messages it can't find db.h, despite it being installed as above, so
disables both DNS & GeoDB!

The only way I could get it to find the db47 library and build using
it was as follows (apologies for line-wrap):

sudo port clean webalizer
sudo port build webalizer
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_www_webalizer/work/webalizer-2.21-02
sudo env CPPFLAGS="-I/opt/local/include/db47/"
LDFLAGS="-L/opt/local/lib/db47/" ./configure
sudo make clean
sudo make
sudo port install webalizer

However, this introduces a new problem at runtime, namely:
dyld: Library not loaded: /opt/local/lib/libjpeg.62.dylib
  Referenced from: /usr/local/lib/libgd.2.dylib
  Reason: image not found

And thus webalizer does not run :-(

I do not get that error message it I do a straightforward sudo port
install webalizer.

However, as I've said, even though --enable-dns is actually the
default option and macports installs db47, it can't find db47 so
disables dns/GeoDB.

So my question is; is this a bug or something I'm doing wrong?
And also is this the right mailing list for this message?

Many thanks,
-- 
Eric


More information about the macports-users mailing list