Bug 99750

Summary: New port/repocopy request: www/squid26
Product: Ports & Packages Reporter: Thomas-Martin Seck <tmseck>
Component: Individual Port(s)Assignee: Sergey Matveychuk <sem>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
file.diff none

Description Thomas-Martin Seck 2006-07-03 19:00:32 UTC
The squid developers have just released 2.6.STABLE1 as the new
stable Squid release. I would like to keep www/squid at 2.5 for now
because of the large amount of changes between 2.5 and 2.6 and
introduce 2.6 as www/squid26. As I understand it, it is preferred
to repocopy www/squid to www/squid26 and then update it via a patch.
Since this patch is quite impressive (see below), I can also submit
a shar archive of the new port if needed to have it added from
scratch. If the preamble in the Makefile needs to be unchanged, feel free
to revert my changes there.

Functional changes:

New OPTIONS:
- WITH_/WITHOUT_SQUID_KQUEUE: use kqueue(2) support (defaults to yes)
- WITH_/WITHOUT_SQUID_WCCPV2: enable WCCPv2 support (defaults to no)
- WITH_/WITHOUT_SQUID_REFERER_LOG: enable referer-header logging (default no)
- make WITH_DEBUG a synonym for WITH_SQUID_STACKTRACES

Removed OPTIONS:
- WITH_SQUID_CUSTOM_LOG: the code is now part of mainline squid and can
  be configured via squid.conf
- WITH_/WITHOUT_SQUID_UNDERSCORES: no longer configurable
- WITH_/WITHOUT_SQUID_CHECK_HOSTNAME: no longer configurable
- WITH_/WITHOUT_SQUID_RCNG: the start script is now rc.d only

Changed default:

- CARP support is enabled by default in squid 2.6 and needs to be
  explicitly disabled defining WITHOUT_SQUID_CARP

Port infrastructural changes:
- no longer check for invalid user/group id; this problem should no longer
  be an issue (if it ever was one, but you never know) and remove the
  'changeuser:' target
- use files/squid.in instead of files/squid.sh.in as template
- remove ancient information about Harvest from pkg-descr, tighten COMMENT
- add some HTTP mirror sites taken from
  <http://www.squid-cache.org/Mirrors/http-mirrors.html> as additional
  PATCH_SITES (thanks to Robert Backhaus for the initial submission)
- ICAP support is not yet available, the squid-devel CVS is not synchronized
  with mainline squid as I write this so mark WITH_SQUID_ICAP as IGNORE for
  now. I'll add the necessary patches ASAP.
- spell "squid" as "Squid" when referring to the project as this seems to be
  the spelling the Squid project prefers
- some cosmetic changes in macro definitions

Removed files:

files/customlog-2.5.patch
files/follow_xff-2.5.patch
files/follow_xff--configure.patch
files/icap-2.5-bootstrap.patch
files/icap-2.5-core.patch
files/squid.sh.in

New files:

files/patch-tools-Makefile.in
files/squid.in

Fix: Copy www/squid to www/squid26 and apply this patch to www/squid26:
Comment 1 Sergey Matveychuk freebsd_committer freebsd_triage 2006-07-04 09:31:25 UTC
State Changed
From-To: open->repocopy

Repocopy request: www/squid -> www/squid26 


Comment 2 Sergey Matveychuk freebsd_committer freebsd_triage 2006-07-04 09:31:25 UTC
Responsible Changed
From-To: freebsd-ports-bugs->portmgr

Repocopy request: www/squid -> www/squid26
Comment 3 Joe Marcus Clarke freebsd_committer freebsd_triage 2006-07-09 06:45:22 UTC
State Changed
From-To: repocopy->open

Repocopy completed. 


Comment 4 Joe Marcus Clarke freebsd_committer freebsd_triage 2006-07-09 06:45:22 UTC
Responsible Changed
From-To: portmgr->sem

Repocopy completed.
Comment 5 Sergey Matveychuk freebsd_committer freebsd_triage 2006-07-09 16:46:01 UTC
State Changed
From-To: open->closed

Committed. Thanks!