ports/123573: [Maintainer] www/squid: correct handling of the default cachemgr.cgi configuration file
Thomas-Martin Seck
tmseck at web.de
Sat May 10 17:20:01 UTC 2008
>Number: 123573
>Category: ports
>Synopsis: [Maintainer] www/squid: correct handling of the default cachemgr.cgi configuration file
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat May 10 17:20:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator: Thomas-Martin Seck
>Release: FreeBSD 7.0-STABLE i386
>Organization:
a private site in Germany
>Environment:
FreeBSD ports collection as of May 10, 2008.
>Description:
- Fix a mistake I (the maintainer) had introduced regarding the
installation of the cachemgr.conf.default file: instead of explicitly
installing it I thought it would be enough to change an automake
variable that served an entirely different purpose, namely
hardcoding the path to the configuration in the cachemgr.cgi
binary.
- While at it: remove a no longer needed .sh reference from
files/pkg-message.in.
- Set PORTREVISION to 1 because the hardcoded name of the default
configuration file has changed within cachemgr.cgi.
>How-To-Repeat:
Install www/squid, look at the installation message and run
'grep -a cachemgr.conf' on libexec/squid/cachemgr.cgi.
<code/input/activities to reproduce the problem (multiple
lines)>
>Fix:
Apply this patch:
Index: Makefile
===================================================================
--- Makefile (.../www/squid) (revision 1370)
+++ Makefile (.../local/squid) (revision 1370)
@@ -76,6 +76,7 @@
PORTNAME= squid
PORTVERSION= 2.6.20
+PORTREVISION= 1
CATEGORIES= www
MASTER_SITES= ftp://ftp.squid-cache.org/pub/%SUBDIR%/ \
ftp://mirrors.24-7-solutions.net/pub/squid/%SUBDIR%/ \
Index: files/patch-tools-Makefile.in
===================================================================
--- files/patch-tools-Makefile.in (.../www/squid) (revision 1370)
+++ files/patch-tools-Makefile.in (.../local/squid) (revision 1370)
@@ -1,11 +1,11 @@
---- tools/Makefile.in.orig Sun May 14 18:30:04 2006
-+++ tools/Makefile.in Sun May 14 18:31:02 2006
-@@ -297,7 +297,7 @@
- EXTRA_DIST = \
- cachemgr.conf
+--- tools/Makefile.in.orig 2008-05-10 18:39:20.000000000 +0200
++++ tools/Makefile.in 2008-05-10 18:40:02.000000000 +0200
+@@ -791,6 +791,8 @@
+ $(OBJS): $(top_srcdir)/include/version.h ../include/autoconf.h
--DEFAULT_CACHEMGR_CONFIG = $(sysconfdir)/cachemgr.conf
-+DEFAULT_CACHEMGR_CONFIG = $(sysconfdir)/cachemgr.conf.default
-
- # Don't automatically uninstall config files
- # @if test -f $(DESTDIR)$(DEFAULT_CONFIG_FILE) ; then \
+ install-data-local:
++ @echo "$(INSTALL_DATA) $(srcdir)/cachemgr.conf $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG).default"; \
++ $(INSTALL_DATA) $(srcdir)/cachemgr.conf $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG).default;
+ @if test -f $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG) ; then \
+ echo "$@ will not overwrite existing $(DESTDIR)$(DEFAULT_CACHEMGR_CONFIG)" ; \
+ else \
Index: files/pkg-message.in
===================================================================
--- files/pkg-message.in (.../www/squid) (revision 1370)
+++ files/pkg-message.in (.../local/squid) (revision 1370)
@@ -20,7 +20,7 @@
To enable Squid, set squid_enable=yes in either
/etc/rc.conf, /etc/rc.conf.local or /etc/rc.conf.d/squid
- Please see %%PREFIX%%/etc/rc.d/squid(.sh) for further details.
+ Please see %%PREFIX%%/etc/rc.d/squid for further details.
Note:
If you just updated your Squid installation from 2.5 or earlier,
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list