On Mon, Aug 11, 2014 at 12:45:21AM +0200, Matthias Kilian wrote:
> ps: polipo-1.0.4.1 is outdated, i'll test polipo-1.1.1 a little bit
> and send a diff to ports@ if everything works well.
So here's an update. Running with it now, and it works so far (on
amd64), i.e. no regressions in *my* case.
Tests and feedback welcome. (And sorry for the delay)
Ciao,
Kili
Index: Makefile
===================================================================
RCS file: /cvs/ports/www/polipo/Makefile,v
retrieving revision 1.18
diff -u -p -r1.18 Makefile
--- Makefile 11 Oct 2013 23:51:45 -0000 1.18
+++ Makefile 17 Aug 2014 18:20:41 -0000
@@ -2,15 +2,14 @@
COMMENT= HTTP caching proxy
-DISTNAME= polipo-1.0.4.1
+DISTNAME= polipo-1.1.1
CATEGORIES= www
-REVISION= 6
-HOMEPAGE= http://www.pps.jussieu.fr/~jch/software/polipo/
+HOMEPAGE= http://www.pps.univ-paris-diderot.fr/~jch/software/polipo/
MAINTAINER= Matthias Kilian <[email protected]>
-MASTER_SITES= http://freehaven.net/~chrisd/polipo/
+MASTER_SITES= http://www.pps.univ-paris-diderot.fr/~jch/software/files/polipo/
# MIT
PERMIT_PACKAGE_CDROM= Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/www/polipo/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo 20 Mar 2010 21:32:23 -0000 1.5
+++ distinfo 17 Aug 2014 18:20:41 -0000
@@ -1,5 +1,2 @@
-MD5 (polipo-1.0.4.1.tar.gz) = v8XIUolRllgoDgk6Jw1nAw==
-RMD160 (polipo-1.0.4.1.tar.gz) = lCLOziNNsbgil54y6XZDmi1XV7Y=
-SHA1 (polipo-1.0.4.1.tar.gz) = 51W1ham7orWZprzHxvcDXTyye+w=
-SHA256 (polipo-1.0.4.1.tar.gz) = jW+/3sYA1Cgj5IOwFDcExvF5w0mAMCik0s7wVreffPo=
-SIZE (polipo-1.0.4.1.tar.gz) = 180121
+SHA256 (polipo-1.1.1.tar.gz) = oll1B5OrecSR0F/O5akX+vfZAw+10V4Fs3BOnJ5O4BU=
+SIZE (polipo-1.1.1.tar.gz) = 182891
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/www/polipo/patches/patch-Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 patch-Makefile
--- patches/patch-Makefile 3 Feb 2008 15:06:48 -0000 1.2
+++ patches/patch-Makefile 17 Aug 2014 18:20:41 -0000
@@ -1,5 +1,5 @@
---- Makefile.orig Sat Oct 6 15:43:15 2007
-+++ Makefile Fri Nov 16 23:48:55 2007
+--- Makefile.orig Thu May 15 00:19:43 2014
++++ Makefile Sun Aug 17 20:09:15 2014
@@ -1,9 +1,8 @@
-PREFIX = /usr/local
BINDIR = $(PREFIX)/bin
@@ -12,15 +12,15 @@
# To compile with Unix CC:
-@@ -13,7 +12,6 @@ DISK_CACHE_ROOT = /var/cache/polipo
+@@ -12,7 +11,6 @@ DISK_CACHE_ROOT = /var/cache/polipo
+ # To compile with GCC:
# CC = gcc
- # CDEBUGFLAGS = -Os -g -Wall -std=gnu99
--CDEBUGFLAGS = -Os -g -Wall
- # CDEBUGFLAGS = -Os -Wall
- # CDEBUGFLAGS = -g -Wall
+-CDEBUGFLAGS = -Os -g -Wall -fno-strict-aliasing
-@@ -63,7 +61,7 @@ FILE_DEFINES = -DLOCAL_ROOT=\"$(LOCAL_ROOT)/\" \
+ # To compile on a pure POSIX system:
+
+@@ -60,7 +58,7 @@ FILE_DEFINES = -DLOCAL_ROOT=\"$(LOCAL_ROOT)/\" \
DEFINES = $(FILE_DEFINES) $(PLATFORM_DEFINES)
@@ -29,7 +29,7 @@
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 \
-@@ -89,20 +87,19 @@ all: polipo$(EXE) polipo.info html/index.html localind
+@@ -86,20 +84,19 @@ all: polipo$(EXE) polipo.info html/index.html localind
install: install.binary install.man
install.binary: all
Index: patches/patch-forbidden_c
===================================================================
RCS file: /cvs/ports/www/polipo/patches/patch-forbidden_c,v
retrieving revision 1.1
diff -u -p -r1.1 patch-forbidden_c
--- patches/patch-forbidden_c 24 Mar 2009 16:49:08 -0000 1.1
+++ patches/patch-forbidden_c 17 Aug 2014 18:20:41 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-forbidden_c,v 1.1 2009/03/24 16:49:08 naddy Exp $
---- forbidden.c.orig Tue Mar 24 09:43:44 2009
-+++ forbidden.c Tue Mar 24 09:44:02 2009
-@@ -190,6 +190,7 @@ parseDomainFile(AtomPtr file,
+--- forbidden.c.orig Thu May 15 00:19:43 2014
++++ forbidden.c Sun Aug 17 20:08:12 2014
+@@ -199,6 +199,7 @@ parseDomainFile(AtomPtr file,
DomainPtr **domains_return, regex_t **regex_return)
{
struct stat ss;
@@ -9,7 +9,7 @@ $OpenBSD: patch-forbidden_c,v 1.1 2009/0
int rc;
if(*domains_return) {
-@@ -263,8 +264,6 @@ parseDomainFile(AtomPtr file,
+@@ -272,8 +273,6 @@ parseDomainFile(AtomPtr file,
free(domains);
domains = NULL;
}
Index: patches/patch-log_c
===================================================================
RCS file: patches/patch-log_c
diff -N patches/patch-log_c
--- patches/patch-log_c 20 Mar 2010 21:32:23 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,49 +0,0 @@
-$OpenBSD: patch-log_c,v 1.1 2010/03/20 21:32:23 kili Exp $
-
-From upstream darcs repository.
-
---- log.c.orig Tue Jan 8 13:56:45 2008
-+++ log.c Wed Dec 2 18:33:40 2009
-@@ -279,11 +279,14 @@ static void
- accumulateSyslogV(int type, const char *f, va_list args)
- {
- int rc;
-+ va_list args_copy;
-
- again:
-+ va_copy(args_copy, args);
- rc = vsnprintf(syslogBuf + syslogBufLength,
- syslogBufSize - syslogBufLength,
-- f, args);
-+ f, args_copy);
-+ va_end(args_copy);
-
- if(rc < 0 || rc >= syslogBufSize - syslogBufLength) {
- rc = expandSyslog(rc);
-@@ -372,7 +375,12 @@ really_do_log_v(int type, const char *f, va_list args)
- {
- if(type & LOGGING_MAX & logLevel) {
- if(logF)
-- vfprintf(logF, f, args);
-+ {
-+ va_list args_copy;
-+ va_copy(args_copy, args);
-+ vfprintf(logF, f, args_copy);
-+ va_end(args_copy);
-+ }
- #ifdef HAVE_SYSLOG
- if(logSyslog)
- accumulateSyslogV(type, f, args);
-@@ -399,8 +407,11 @@ really_do_log_error_v(int type, int e, const char *f,
- es = "Unknown error";
-
- if(logF) {
-- vfprintf(logF, f, args);
-+ va_list args_copy;
-+ va_copy(args_copy, args);
-+ vfprintf(logF, f, args_copy);
- fprintf(logF, ": %s\n", es);
-+ va_end(args_copy);
- }
- #ifdef HAVE_SYSLOG
- if(logSyslog) {
Index: patches/patch-polipo_h
===================================================================
RCS file: /cvs/ports/www/polipo/patches/patch-polipo_h,v
retrieving revision 1.3
diff -u -p -r1.3 patch-polipo_h
--- patches/patch-polipo_h 20 Mar 2010 21:32:23 -0000 1.3
+++ patches/patch-polipo_h 17 Aug 2014 18:20:41 -0000
@@ -1,7 +1,7 @@
$OpenBSD: patch-polipo_h,v 1.3 2010/03/20 21:32:23 kili Exp $
---- polipo.h.orig Tue Jan 8 13:56:45 2008
-+++ polipo.h Tue Sep 9 10:58:23 2008
-@@ -62,6 +62,9 @@ THE SOFTWARE.
+--- polipo.h.orig Thu May 15 00:19:43 2014
++++ polipo.h Sun Aug 17 20:08:12 2014
+@@ -68,6 +68,9 @@ THE SOFTWARE.
#define MAP_ANONYMOUS MAP_ANON
#endif
@@ -11,7 +11,7 @@ $OpenBSD: patch-polipo_h,v 1.3 2010/03/2
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
/* nothing */
#elif defined(__GNUC__)
-@@ -152,7 +155,9 @@ THE SOFTWARE.
+@@ -161,7 +164,9 @@ THE SOFTWARE.
#ifdef __OpenBSD__
#if OpenBSD >= 200311
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/www/polipo/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST 11 Nov 2010 20:19:52 -0000 1.4
+++ pkg/PLIST 17 Aug 2014 18:20:41 -0000
@@ -8,7 +8,6 @@ share/doc/polipo/
share/doc/polipo/doc/
share/doc/polipo/doc/Access-control.html
share/doc/polipo/doc/Allowed-ports.html
-share/doc/polipo/doc/Apache.html
share/doc/polipo/doc/Asynchronous-writing.html
share/doc/polipo/doc/Background.html
share/doc/polipo/doc/Browser-configuration.html
@@ -27,12 +26,12 @@ 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-Tunnels.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/Intermediate-proxies.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
share/doc/polipo/doc/Limiting-memory-usage.html
@@ -47,8 +46,6 @@ share/doc/polipo/doc/Network-traffic.htm
share/doc/polipo/doc/Network.html
share/doc/polipo/doc/OS-usage-limits.html
share/doc/polipo/doc/Offline-browsing.html
-share/doc/polipo/doc/Oops.html
-share/doc/polipo/doc/Other-HTTP-proxies.html
share/doc/polipo/doc/PMM.html
share/doc/polipo/doc/POST-and-PUT.html
share/doc/polipo/doc/Parent-proxies.html
@@ -57,7 +54,6 @@ share/doc/polipo/doc/Persistent-connecti
share/doc/polipo/doc/Pipelining.html
share/doc/polipo/doc/Polipo-Invocation.html
share/doc/polipo/doc/Poor-Mans-Multiplexing.html
-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
@@ -72,7 +68,6 @@ share/doc/polipo/doc/Tuning-validation.h
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
share/doc/polipo/doc/index.html
share/doc/polipo/index.html