Subject: pkg/28329: webalizer don't perform reverse DNS lookups under Solaris8
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <pierre.bourgin@pcotech.fr>
List: pkgsrc-bugs
Date: 11/16/2004 13:47:01
>Number:         28329
>Category:       pkg
>Synopsis:       webalizer don't perform reverse DNS lookups under Solaris8
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Nov 16 13:47:00 +0000 2004
>Originator:     Pierre Bourgin
>Release:        Sun Solaris 8/sparc
>Organization:
PCO Technologies
>Environment:
SunOS dapkg 5.8 Generic_117350-12 sun4u sparc SUNW,Ultra-5_10

>Description:
in pkgsrc/web/webalizer as of 20041009, the webalizer tool does not 
performs reverse DNS lookups from IP addresses present in access log 
files to analyse.

This comes from the configure script of the webalizer tarball (webalizer-2.01-10-src.tar.bz2) that does not find headers (and libs) 
of db4 database tool under Solaris 8.

>How-To-Repeat:
launch the building of the webalizer-2.1.10nb3 package.

In the output of the configure script of sources, you will see: 
[...]
checking for dbopen... no
checking for library containing dbopen... no
configure: warning: You must have a V1.85 compatable DB library!
configure: warning: DNS lookup code will be disabled...
[...]


then the bin/webalizer generated program is not linked to ant libdb file.

when using it, the following messages appears:
Warning: Invalid keyword 'DNSCache' (webalizer.conf)
Warning: Invalid keyword 'DNSChildren' (webalizer.conf)
Warning: Invalid keyword 'DNSCache' (/local/users/webalizer/webalizer.conf)
Warning: Invalid keyword 'DNSChildren' (/local/users/webalizer/webalizer.conf)


>Fix:
apply the following patch to pkgsrc/www/webalizer/Makefile 
(from # $NetBSD: Makefile,v 1.32 2004/10/03 00:18:27 tv Exp $)

--- Makefile.orig       2004-10-03 05:12:10.000000000 +0200
+++ Makefile    2004-11-16 14:38:11.260030000 +0100
@@ -36,6 +36,12 @@
                ${MV} -f ${WRKSRC}/$${file}.fixed ${WRKSRC}/$${file};   \
        done

+.include "../../mk/bsd.prefs.mk"
+.if ${OPSYS} == "SunOS"
+CONFIGURE_ARGS+=       --with-db=${BUILDLINK_PREFIX.db4}/include/db4
+CONFIGURE_ARGS+=       --with-dblib=${BUILDLINK_PREFIX.db4}/lib/db4
+.include "../../databases/db4/buildlink3.mk"
+.endif
 .include "../../graphics/freetype2/buildlink3.mk"
 .include "../../graphics/gd/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"