Subject: CVS commit: pkgsrc
To: None <source-changes@netbsd.org>
From: Matthias Scheler <tron@netbsd.org>
List: source-changes
Date: 11/12/1999 14:07:11
Module Name:	pkgsrc
Committed By:	tron
Date:		Fri Nov 12 22:07:11 UTC 1999

Modified Files:
	pkgsrc/www/squid: Makefile
	pkgsrc/www/squid/files: md5 patch-sum
	pkgsrc/www/squid/patches: patch-ag

Log Message:
Update "squid" package to version 2.2STABLE5. Changes since 2.2STABLE4:
- Changed configure to look for IP-Filter header files
  in both /usr/include and /usr/include/netinet.
- Fixed an ACL subdomain comparison bug (aclDomainCompare).
- Fixed an ACL host <=> domain comparison bug
  (aclHostDomainCompare).
- Fixed a "xstrdup: tried to dup a NULL pointer!" bug
  caused by illegal hostname characters when certain
  ACL types are in use.
- Fixed res_init() bug in dnsserver.  We used to call
  res_init(), and then clear the RES_INIT bit in
  _res.options.  This caused res_init() to be
  called again as soon as we use gethostbyname(), and
  this second initialization wipes out our changing
  the nameservers.  The fix is just to NOT set
  _res.options to RES_DEFAULT after calling res_init().
- Changed FTP to close data sockets as soon as the transfer
  ends, rather than waiting for the reply message on the
  control socket (Alexander V. Lukyanov).
- Fixed some buffering problems between Squid and the
  unlinkd process.  By using file_write(), unlink requests
  were being buffered and experiencing long delays under
  heavy load.  Now use use good ol' write() instead.  Also
  added some feedback from unlinkd to squid so we can track
  the unlink request queue.  If the queue becomes too large,
  we block a little and wait for some acks from unlinkd.

This fixes the first part of PR pkg/8764 by Luke Mewburn.


To generate a diff of this commit:
cvs rdiff -r1.19 -r1.20 pkgsrc/www/squid/Makefile
cvs rdiff -r1.6 -r1.7 pkgsrc/www/squid/files/md5
cvs rdiff -r1.2 -r1.3 pkgsrc/www/squid/files/patch-sum
cvs rdiff -r1.5 -r1.6 pkgsrc/www/squid/patches/patch-ag

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.