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