Subject: pkg/23319: net/pen pkg update to 0.12.0
To: None <>
From: None <>
List: netbsd-bugs
Date: 10/30/2003 13:20:01
>Number:         23319
>Category:       pkg
>Synopsis:       net/pen pkg update to 0.12.0
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          change-request
>Submitter-Id:   net
>Arrival-Date:   Thu Oct 30 18:21:00 UTC 2003
>Originator:     Andreas Wrede <>
>Release:        NetBSD 1.6ZD
Planix, Inc.
System: NetBSD 1.6ZD NetBSD 1.6ZD (WOFFI) #7: Fri Oct 24 14:53:32 EDT 2003 i386
Architecture: i386
Machine: i386
net/pen pkg update to 0.12.0
Apply patch below.

From the Changelog:

031023  Released 0.12.0.

031022  Penlogd: sscanf would read 100 bytes + terminating nul into
        a buffer of size 100. Now reads 99+nul. Spotted by Oezguer Kesim.

031021  Let tracking time be set through penctl.cgi.
        In do_cmd, "no log": only close the logfile if it is open.
        New penctl command, "write [FILE]" writes current configuration
        to a file. If FILE is omitted, overwrite the original
        configuration file (-F option).

031017  Pen: Time based expiration of tracked clients. Default is
        0 seconds = never expire. Added -T option to control expiry
        time. Also added penctl command "tracking N".
        Penlogd: zero-terminate results from recvfrom.

031013  In penlogd.c: don't complain if recvfrom is interrupted by signal.

031013  Released 0.11.1.

031011  Use sigaction rather than signal in penlogd.
        Check for inet_aton in libresolv (needed for Solaris).
        Install documentation into ${prefix}/doc/pen (can be
        changed using the --with-doc= configuration option).
        Added tgz target to for Slackware packaging.

030922  Added an "include" keyword to the command interface, so the
        configuration can be split into several files.
        Added access control lists, numbered 0 to 9. The command
        syntax to define them are:
        acl N permit|deny ipaddress mask        create acl
        no acl N                                delete acl
        client_acl N                    bind clients to acl
        control_acl N                   bind control interface to acl
        server S acl N                  who can use server S
        All access lists start out empty, defaulting to permit anything.

030910  In rewrite_request: don't add an X-Forwarded-For: if there
        already is one.

030906  Added a configuration file (-F option) with commands in
        penctl format. It is read after processing all command line
        arguments and also when a HUP signal is received.

030905  Updated pen manpage to reflect the new -X and -S options.
        In rewrite_request: look for \n\n if we can't find
        \r\n\r\n. Some clients do that, according to
        Steve Hall <>.
        Moved everything from CONTROL into penctl.1.
        Also added the exit command to penctl.1.

030905  Released 0.10.3.

030904  Preallocate slots for servers that can be dynamically added
        and removed using the control interface, up to a maximum
        number determined by the -S option (default 16).

030821  A patch from Anders Nordby <> sets the group
        as well as user id when running pen with the -u option.


Index: Makefile
RCS file: /cvsroot/pkgsrc/net/pen/Makefile,v
retrieving revision 1.6
diff -u -u -r1.6 Makefile
--- Makefile	2003/07/21 17:11:07	1.6
+++ Makefile	2003/10/30 18:15:55
@@ -1,7 +1,7 @@
 # $NetBSD: Makefile,v 1.6 2003/07/21 17:11:07 martti Exp $
-DISTNAME=	pen-0.10.1
+DISTNAME=	pen-0.12.0
@@ -12,17 +12,9 @@
+CONFIGURE_ARGS+=	--with-docdir=${PREFIX}/share/doc/pen
 # Avoid pen complaining on NetBSD
 CONFIGURE_ARGS+=	--with-fd_setsize=2048
-#.for prg in pen mergelogs
-#		${INSTALL_PROGRAM} ${WRKSRC}/${prg} ${PREFIX}/sbin
-#		${INSTALL_MAN} ${WRKSRC}/${prg}.1 ${PREFIX}/man/man8/${prg}.8
-		${INSTALL_DATA_DIR} ${PREFIX}/share/doc/pen
-		${INSTALL_DATA} ${WRKSRC}/${doc} ${PREFIX}/share/doc/pen
 .include "../../mk/"
Index: PLIST
RCS file: /cvsroot/pkgsrc/net/pen/PLIST,v
retrieving revision 1.2
diff -u -u -r1.2 PLIST
--- PLIST	2003/03/27 17:53:20	1.2
+++ PLIST	2003/10/30 18:15:55
@@ -9,9 +9,10 @@
 @dirrm share/doc/pen
Index: distinfo
RCS file: /cvsroot/pkgsrc/net/pen/distinfo,v
retrieving revision 1.5
diff -u -u -r1.5 distinfo
--- distinfo	2003/04/13 11:43:25	1.5
+++ distinfo	2003/10/30 18:15:55
@@ -1,4 +1,4 @@
 $NetBSD: distinfo,v 1.5 2003/04/13 11:43:25 cjep Exp $
-SHA1 (pen-0.10.1.tar.gz) = 9684db94c03a8244076f7367b59617b41b867466
-Size (pen-0.10.1.tar.gz) = 88753 bytes
+SHA1 (pen-0.12.0.tar.gz) = e583532f81c5961e26ec625009e2b09a99690ef0
+Size (pen-0.12.0.tar.gz) = 94808 bytes