The message below is from July 2007.  The patch applies and the
program builds and works on my CURRENT i386 system. The only change
that needs to be made to the patch is that the sources on the server
are now kept in a sub-directory called 'old' (this is also a problem
with the current port of 0.9.9).

It would be neat to have www/polipo updated to at least 1.0.1 from
0.9.9, and even neater if someone had the time to look into an update
to 1.0.4 which is the current version. A minimal modification of the
port would be to reach into the 'old' sub-directory on the master site
where the old sources for 0.9.9 are now kept.

Regards,
Andreas

On 22/07/2007, Matthias Kilian <[EMAIL PROTECTED]> wrote:
> Update to 1.0.1.
> Maintainer timeout (no response to my mails from may 27th and july 17th).
> Several bug fixes and improvements. For details, see
> http://www.pps.jussieu.fr/~jch/software/polipo/CHANGES.text
>
> Please test and comment.
>
> Ciao,
>         Kili
>
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/www/polipo/Makefile,v
> retrieving revision 1.3
> diff -u -p -r1.3 Makefile
> --- Makefile    17 Jul 2006 19:57:26 -0000      1.3
> +++ Makefile    22 Jul 2007 11:03:38 -0000
> @@ -2,8 +2,7 @@
>
>  COMMENT=       "HTTP caching proxy"
>
> -DISTNAME=      polipo-0.9.9
> -PKGNAME=       ${DISTNAME}p0
> +DISTNAME=      polipo-1.0.1
>  CATEGORIES=    www
>
>  HOMEPAGE=      http://www.pps.jussieu.fr/~jch/software/polipo/
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/www/polipo/distinfo,v
> retrieving revision 1.3
> diff -u -p -r1.3 distinfo
> --- distinfo    5 Apr 2007 17:26:25 -0000       1.3
> +++ distinfo    22 Jul 2007 11:03:38 -0000
> @@ -1,5 +1,5 @@
> -MD5 (polipo-0.9.9.tar.gz) = 1Y08Ejo0cqa1u1sLtGnP0g==
> -RMD160 (polipo-0.9.9.tar.gz) = 7bKCAy8odRVCBWaEBaYypHXioas=
> -SHA1 (polipo-0.9.9.tar.gz) = DMcseDqGXlsbtu9bUU5683JNdAo=
> -SHA256 (polipo-0.9.9.tar.gz) = UGAxWZvzAGll2daO8VxLi1dqq773AyObwMNOcMisXfY=
> -SIZE (polipo-0.9.9.tar.gz) = 148476
> +MD5 (polipo-1.0.1.tar.gz) = 6ItTK/G4WJLjyz0ocLW1SA==
> +RMD160 (polipo-1.0.1.tar.gz) = DlM0KgyfW/r1nAYdZXtBhv+OeYQ=
> +SHA1 (polipo-1.0.1.tar.gz) = sZCsPDqPyuJmxkOHfokLuKHxeu0=
> +SHA256 (polipo-1.0.1.tar.gz) = XU+nDgukOixgv0Y4PkUoVMD1VrdzlKPO5rlNsdy0BwE=
> +SIZE (polipo-1.0.1.tar.gz) = 176927
> Index: patches/patch-Makefile
> ===================================================================
> RCS file: /cvs/ports/www/polipo/patches/patch-Makefile,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-Makefile
> --- patches/patch-Makefile      6 Aug 2005 21:21:53 -0000       1.1.1.1
> +++ patches/patch-Makefile      22 Jul 2007 11:03:38 -0000
> @@ -1,26 +1,26 @@
> ---- Makefile.orig      Mon Jun 28 23:30:07 2004
> -+++ Makefile   Fri Aug  5 22:45:35 2005
> -@@ -1,15 +1,15 @@
> +--- Makefile.orig      Mon Jun 25 16:20:37 2007
> ++++ Makefile   Sun Jul 22 12:37:19 2007
> +@@ -1,9 +1,8 @@
>  -PREFIX = /usr/local
>   BINDIR = $(PREFIX)/bin
>   MANDIR = $(PREFIX)/man
>   INFODIR = $(PREFIX)/info
>  -LOCAL_ROOT = /usr/share/polipo/www
>  -DISK_CACHE_ROOT = /var/cache/polipo
> -+#LOCAL_ROOT = ${PREFIX}/share/polipo
>  +LOCAL_ROOT = ${PREFIX}/share/doc/polipo
>  +DISK_CACHE_ROOT = /var/polipo/cache
>
> - # CDEBUGFLAGS = -O
> + # To compile with Unix CC:
> +
> +@@ -13,7 +12,6 @@ DISK_CACHE_ROOT = /var/cache/polipo
>
>   # CC = gcc
> - # CDEBUGFLAGS = -O -g -Wall -std=gnu99
> --CDEBUGFLAGS = -O -g -Wall
> -+# CDEBUGFLAGS = -O -g -Wall
> + # CDEBUGFLAGS = -Os -g -Wall -std=gnu99
> +-CDEBUGFLAGS = -Os -g -Wall
>   # CDEBUGFLAGS = -Os -Wall
>   # CDEBUGFLAGS = -g -Wall
>
> -@@ -47,7 +47,7 @@ FILE_DEFINES = -DLOCAL_ROOT=\"$(LOCAL_RO
> +@@ -62,7 +60,7 @@ FILE_DEFINES = -DLOCAL_ROOT=\"$(LOCAL_ROOT)/\" \
>
>   DEFINES = $(FILE_DEFINES) $(PLATFORM_DEFINES)
>
> @@ -29,33 +29,34 @@
>
>   SRCS = util.c event.c io.c chunk.c atom.c object.c log.c diskcache.c main.c 
> \
>          config.c local.c http.c client.c server.c auth.c tunnel.c \
> -@@ -71,21 +71,17 @@ all: polipo polipo.info html/index.html
> +@@ -88,20 +86,19 @@ all: polipo$(EXE) polipo.info html/index.html localind
>   install: install.binary install.man
>
>   install.binary: all
>  -      mkdir -p $(TARGET)$(BINDIR)
>  -      mkdir -p $(TARGET)$(LOCAL_ROOT)
>  -      mkdir -p $(TARGET)$(LOCAL_ROOT)/doc
> -+      $(BSD_INSTALL_DATA_DIR) $(TARGET)$(BINDIR)
> -+      $(BSD_INSTALL_DATA_DIR) $(TARGET)$(LOCAL_ROOT)
> -+      $(BSD_INSTALL_DATA_DIR) $(TARGET)$(LOCAL_ROOT)/doc
> ++      ${BSD_INSTALL_DATA_DIR} $(TARGET)$(BINDIR)
> ++      ${BSD_INSTALL_DATA_DIR} $(TARGET)$(LOCAL_ROOT)
> ++      ${BSD_INSTALL_DATA_DIR} $(TARGET)$(LOCAL_ROOT)/doc
>         rm -f $(TARGET)$(BINDIR)/polipo
>  -      cp -f polipo $(TARGET)$(BINDIR)/
>  -      cp -f html/* $(TARGET)$(LOCAL_ROOT)/doc
>  -      cp -f localindex.html $(TARGET)$(LOCAL_ROOT)/index.html
> -+      $(BSD_INSTALL_PROGRAM) polipo $(TARGET)$(BINDIR)/
> -+      $(BSD_INSTALL_DATA) html/* $(TARGET)$(LOCAL_ROOT)/doc
> -+      $(BSD_INSTALL_DATA) localindex.html $(TARGET)$(LOCAL_ROOT)/index.html
> ++      ${BSD_INSTALL_PROGRAM} polipo $(TARGET)$(BINDIR)/
> ++      ${BSD_INSTALL_DATA} html/* $(TARGET)$(LOCAL_ROOT)/doc
> ++      ${BSD_INSTALL_DATA} localindex.html $(TARGET)$(LOCAL_ROOT)/index.html
>
>   install.man: all
>  -      mkdir -p $(TARGET)$(MANDIR)/man1
>  -      mkdir -p $(TARGET)$(INFODIR)
>  -      cp -f polipo.man $(TARGET)$(MANDIR)/man1/polipo.1
>  -      cp polipo.info $(TARGET)$(INFODIR)/
> --      install-info --info-dir=$(INFODIR) polipo.info
> --
> -+      $(BSD_INSTALL_MAN) polipo.man $(TARGET)$(MANDIR)/man1/polipo.1
> -+      $(BSD_INSTALL_DATA) polipo.info $(TARGET)$(INFODIR)/
> +-      install-info --info-dir=$(TARGET)$(INFODIR) polipo.info
> ++      ${BSD_INSTALL_MAN_DIR} $(TARGET)$(MANDIR)/man1
> ++      ${BSD_INSTALL_DATA_DIR} $(TARGET)$(INFODIR)
> ++      ${BSD_INSTALL_MAN} polipo.man $(TARGET)$(MANDIR)/man1/polipo.1
> ++      ${BSD_INSTALL_DATA} polipo.info $(TARGET)$(INFODIR)/
> +
>
>   polipo.info: polipo.texi
> -       makeinfo polipo.texi
> Index: patches/patch-main_c
> ===================================================================
> RCS file: /cvs/ports/www/polipo/patches/patch-main_c,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-main_c
> --- patches/patch-main_c        6 Aug 2005 21:21:53 -0000       1.1.1.1
> +++ patches/patch-main_c        22 Jul 2007 11:03:38 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-main_c,v 1.1.1.1 2005/08/06 21:21:53 aanriot Exp $
> ---- main.c.orig        Tue Oct  5 20:46:02 2004
> -+++ main.c     Sun Jan  2 12:14:22 2005
> -@@ -125,6 +125,24 @@ main(int argc, char **argv)
> +--- main.c.orig        Tue Mar  6 20:29:05 2007
> ++++ main.c     Sun May 27 07:45:45 2007
> +@@ -126,6 +126,24 @@ main(int argc, char **argv)
>           i++;
>       }
>
> Index: patches/patch-polipo_h
> ===================================================================
> RCS file: /cvs/ports/www/polipo/patches/patch-polipo_h,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 patch-polipo_h
> --- patches/patch-polipo_h      6 Aug 2005 21:21:53 -0000       1.1.1.1
> +++ patches/patch-polipo_h      22 Jul 2007 11:03:38 -0000
> @@ -1,7 +1,7 @@
>  $OpenBSD: patch-polipo_h,v 1.1.1.1 2005/08/06 21:21:53 aanriot Exp $
> ---- polipo.h.orig      Mon Jun 28 23:30:07 2004
> -+++ polipo.h   Sun Jan  2 12:00:55 2005
> -@@ -58,6 +58,9 @@ THE SOFTWARE.
> +--- polipo.h.orig      Tue Mar  6 20:29:05 2007
> ++++ polipo.h   Sun May 27 07:45:45 2007
> +@@ -62,6 +62,9 @@ THE SOFTWARE.
>   #define MAP_ANONYMOUS MAP_ANON
>   #endif
>
> Index: patches/patch-polipo_texi
> ===================================================================
> RCS file: patches/patch-polipo_texi
> diff -N patches/patch-polipo_texi
> --- patches/patch-polipo_texi   24 Sep 2005 17:58:23 -0000      1.1
> +++ /dev/null   1 Jan 1970 00:00:00 -0000
> @@ -1,21 +0,0 @@
> -$OpenBSD: patch-polipo_texi,v 1.1 2005/09/24 17:58:23 bernd Exp $
> ---- polipo.texi.orig   Fri Sep 23 20:19:08 2005
> -+++ polipo.texi        Sat Sep 24 19:00:33 2005
> -@@ -1245,7 +1245,7 @@ from the server.  If the latter arrives,
> - the rest of the POST [EMAIL PROTECTED], of course, is only part of
> - the story.  Additionally, the server is not required to reply with
> - @samp{100 Continue}, hence the client must implement a timeout.
> --Furthermore, according to the obsolete [EMAIL PROTECTED], the server is
> -+Furthermore, according to the obsolete [EMAIL PROTECTED], the server is
> - allowed to spontaneously send @samp{100 Continue}, so the client must
> - be prepared to ignore such a reply at any time.}.
> -
> -@@ -1353,7 +1353,7 @@ or because it was revalidated.
> - If @code{cacheIsShared} is false (the default), Polipo will ignore the
> - server-side @samp{Cache-Control} directives @samp{s-maxage} and
> - @samp{proxy-must-revalidate}.  This is highly desirable behaviour, but
> --happens to violate [EMAIL PROTECTED] if the cache is shared among multiple
> -+happens to violate [EMAIL PROTECTED] if the cache is shared among multiple
> - users.
> -
> - If @code{mindlesslyCacheVary} is true, the presence of a Vary header
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/www/polipo/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -p -r1.2 PLIST
> --- pkg/PLIST   17 Jul 2006 19:57:26 -0000      1.2
> +++ pkg/PLIST   22 Jul 2007 11:03:38 -0000
> @@ -26,8 +26,12 @@ share/doc/polipo/doc/DNS.html
>  share/doc/polipo/doc/Daemon.html
>  share/doc/polipo/doc/Disk-cache.html
>  share/doc/polipo/doc/Disk-format.html
> +share/doc/polipo/doc/External-redirectors.html
>  share/doc/polipo/doc/Forbidden.html
> +share/doc/polipo/doc/HTTP-parent-proxies.html
> +share/doc/polipo/doc/HTTP-tuning.html
>  share/doc/polipo/doc/Harvest-and-Squid.html
> +share/doc/polipo/doc/Internal-forbidden-list.html
>  share/doc/polipo/doc/Junkbuster.html
>  share/doc/polipo/doc/Latency-and-throughput.html
>  share/doc/polipo/doc/Limiting-chunk-usage.html
> @@ -38,6 +42,7 @@ share/doc/polipo/doc/Logging.html
>  share/doc/polipo/doc/Malloc-memory.html
>  share/doc/polipo/doc/Memory-cache.html
>  share/doc/polipo/doc/Memory-usage.html
> +share/doc/polipo/doc/Modifying-the-on_002ddisk-cache.html
>  share/doc/polipo/doc/Network-traffic.html
>  share/doc/polipo/doc/Network.html
>  share/doc/polipo/doc/OS-usage-limits.html
> @@ -56,12 +61,16 @@ share/doc/polipo/doc/Privoxy.html
>  share/doc/polipo/doc/Proxies-and-caches.html
>  share/doc/polipo/doc/Purging.html
>  share/doc/polipo/doc/Running.html
> +share/doc/polipo/doc/SOCKS-parent-proxies.html
>  share/doc/polipo/doc/Server-statistics.html
> +share/doc/polipo/doc/Server_002dside-behaviour.html
>  share/doc/polipo/doc/Stopping.html
>  share/doc/polipo/doc/The-web.html
>  share/doc/polipo/doc/Tuning-POST-and-PUT.html
>  share/doc/polipo/doc/Tuning-the-HTTP-parser.html
> +share/doc/polipo/doc/Tuning-validation.html
>  share/doc/polipo/doc/Tunnelling-connections.html
> +share/doc/polipo/doc/Tweaking-validation.html
>  share/doc/polipo/doc/Variable-index.html
>  share/doc/polipo/doc/WWWOFFLE.html
>  share/doc/polipo/doc/Web-interface.html
>
>


-- 
Andreas Kahari
Somewhere in the general Cambridge area, UK

Reply via email to