pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/38036: squid startup rc-file broken in pkgsrc-2007Q4



Hi,

the previous variable start_cmd has command_args included!
If there is a different config file specified than the default, squid may fail to locate the cache-directory. Due to the fact that squid seems to ignore other options than "-f" on the command line if "-z" is given, the command_args should be added in the create_dirs function too.

In the part at the end of the file (for non-NetBSD startup), start_cmd is used again. It should be replaced there too.

In general the aproach of current will solve this issue.

Best regards

W. Stukenbrock

Takahiro Kambe wrote:

The following reply was made to PR pkg/38036; it has been noted by GNATS.

From: Takahiro Kambe <taca%back-street.net@localhost>
To: gnats-bugs%NetBSD.org@localhost, 
Wolfgang.Stukenbrock%nagler-company.com@localhost
Cc: Subject: Re: pkg/38036: squid startup rc-file broken in pkgsrc-2007Q4
Date: Tue, 19 Feb 2008 12:17:11 +0900 (JST)

 In message <20080215134500.ED11B63B293%narn.NetBSD.org@localhost>
        on Fri, 15 Feb 2008 13:45:00 +0000 (UTC),
        Wolfgang Stukenbrock 
<Wolfgang.Stukenbrock%nagler-company.com@localhost> wrote:
 > >Fix:
 >   Undo the changes in the startup file since pkgsrc-2007Q1.
 >   The affected file is /usr/pkgsrc/www/squid/files/squid.sh.
> > The following patch will reinsert the missing definition.
 > *** squid.sh.orig       Fri Feb 15 14:29:29 2008
 > --- squid.sh    Fri Feb 15 14:31:06 2008
 > ***************
 > *** 16,21 ****
 > --- 16,22 ----
 >   required_files="${conf_file} @PKG_SYSCONFDIR@/mime.conf"
 >   command_args="-Y -f $conf_file"
> > + start_cmd="${command} ${command_args}"
 >   stop_cmd="stop_nicely"
 >   kill_command="${command} -k shutdown"
 >   reload_cmd="${command} -k reconfigure"
 On pkgsrc's current, ${start_cmd} was replaces with ${command} in
 function squid_createdirs().
Dose it help you? Or is there still anything insufficiency ? Index: files/squid.sh
 ===================================================================
 RCS file: /cvsroot/pkgsrc/www/squid/files/squid.sh,v
 retrieving revision 1.19
 retrieving revision 1.20
 diff -u -u -r1.19 -r1.20
 --- files/squid.sh     21 Jun 2006 12:10:35 -0000      1.19
 +++ files/squid.sh     31 Jan 2008 20:01:13 -0000      1.20
 @@ -1,6 +1,6 @@
  #!@RCD_SCRIPTS_SHELL@
  #
 -# $NetBSD: squid.sh,v 1.19 2006/06/21 12:10:35 taca Exp $
 +# $NetBSD: squid.sh,v 1.20 2008/01/31 20:01:13 adam Exp $
  #
# PROVIDE: squid
 @@ -54,7 +54,7 @@
  # create the squid cache directories
  squid_createdirs()
  {
 -      ${start_cmd} -z
 +      ${command} -z
  }
if [ -f /etc/rc.subr -a -d /etc/rc.d -a -f /etc/rc.d/DAEMON ]; then




Home | Main Index | Thread Index | Old Index