ports/159973: [PATCH] www/trafficserver: update to 3.0.1
Radim Kolar
hsn at sendmail.cz
Sun Aug 21 15:30:14 UTC 2011
>Number: 159973
>Category: ports
>Synopsis: [PATCH] www/trafficserver: update to 3.0.1
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sun Aug 21 15:30:13 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Radim Kolar
>Release: FreeBSD 8.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD fbsd8.localdomain 8.2-RELEASE FreeBSD 8.2-RELEASE #8: Tue Mar 1 14:49:07 CET
>Description:
- Update to 3.0.1
- added patch for fixing file permission (submited upstream)
- added patch for fixing include (submited upstream)
- var directory is /var/trafficserver not ${PREFIX}/var
- added updated flex/bison for compiling WCCS support
- added gsed because bsd sed hangs during generating cpp header
Sadly WCCS support didnt compile yet, but i prepared build intractucture for
it (updated toolchain)
Added file(s):
- files/patch-chown-diag
- files/patch-malloc-h
Port maintainer (jnlin at csie.nctu.edu.tw) is cc'd.
Only one known port bug remains (applies to older versions too) if you deinstall this port, your customized configuration is deinstalled too. Please
backup your configuration before upgrading or fix port
its still quite new software, i dont recommend it for production
go for squid or varnish
Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:
--- trafficserver-3.0.1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/www/trafficserver/Makefile /home/hsn/ports/trafficserver/Makefile
--- /usr/ports/www/trafficserver/Makefile 2011-07-16 07:41:45.000000000 +0200
+++ /home/hsn/ports/trafficserver/Makefile 2011-08-21 17:16:29.219615552 +0200
@@ -6,18 +6,20 @@
#
PORTNAME= trafficserver
-PORTVERSION= 3.0.0
+PORTVERSION= 3.0.1
CATEGORIES= www
MASTER_SITES= APACHE/${PORTNAME}
MAINTAINER= jnlin at csie.nctu.edu.tw
COMMENT= A fast, scalable and extensible HTTP proxy server
+LICENSE= ASL
+
LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo \
expat.6:${PORTSDIR}/textproc/expat2 \
pcre.0:${PORTSDIR}/devel/pcre
-LICENSE= ASL
+CONFIGURE_ARGS+= --localstatedir=/var
USE_AUTOTOOLS= autoconf automake libtool
USE_BZIP2= yes
@@ -26,6 +28,9 @@
USE_SQLITE= yes
USE_TCL= yes
USE_RC_SUBR= ${PORTNAME}
+USE_LDCONFIG= yes
+USE_BISON= build
+USE_GMAKE= yes
.include <bsd.port.pre.mk>
@@ -34,8 +39,12 @@
RUN_DEPENDS= xz>0:${PORTSDIR}/archivers/xz
.endif
+BUILD_DEPENDS+= gsed:${PORTSDIR}/textproc/gsed
+BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex
+CONFIGURE_ENV+= LEX=${LOCALBASE}/bin/flex
+
.if ${OSVERSION} < 800000 && ${ARCH} == "amd64"
-BROKEN= does not compile on 7.X
+BROKEN= does not compile on 7.X/amd64
.endif
.if ${ARCH} == "sparc64"
@@ -47,4 +56,10 @@
-e 's,LIBTOOL_LINK_FLAGS = -R -R,LIBTOOL_LINK_FLAGS = -R,' \
-e 's,LDFLAGS = -rdynamic *-R -R,LDFLAGS = -rdynamic -R,'
+#post-install:
+# @${RMDIR} ${PREFIX}/var/trafficserver
+# @${RMDIR} ${PREFIX}/var/log/trafficserver
+# @${RMDIR} ${PREFIX}/var/log
+# @${RMDIR} ${PREFIX}/var
+
.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/www/trafficserver/distinfo /home/hsn/ports/trafficserver/distinfo
--- /usr/ports/www/trafficserver/distinfo 2011-06-15 05:58:43.000000000 +0200
+++ /home/hsn/ports/trafficserver/distinfo 2011-08-20 12:09:25.923442015 +0200
@@ -1,2 +1,2 @@
-SHA256 (trafficserver-3.0.0.tar.bz2) = 70d3abda009719d272bc87288bf47beaa5966cb964c9dfbb5fd32c602ac1354e
-SIZE (trafficserver-3.0.0.tar.bz2) = 2418416
+SHA256 (trafficserver-3.0.1.tar.bz2) = 5aab91d4993a27bdb9650157ace4a41edc03ef9735cd25e7c917c8fffb23d0b2
+SIZE (trafficserver-3.0.1.tar.bz2) = 2417978
diff -ruN --exclude=CVS /usr/ports/www/trafficserver/files/patch-chown-diag /home/hsn/ports/trafficserver/files/patch-chown-diag
--- /usr/ports/www/trafficserver/files/patch-chown-diag 1970-01-01 01:00:00.000000000 +0100
+++ /home/hsn/ports/trafficserver/files/patch-chown-diag 2011-08-21 13:07:22.853587548 +0200
@@ -0,0 +1,10 @@
+--- proxy/Initialize.cc.orig 2011-01-14 01:28:47.000000000 +0100
++++ proxy/Initialize.cc 2011-08-21 13:00:01.530225032 +0200
+@@ -302,6 +302,7 @@
+ diags_log_fp = fopen(diags_logpath, "w");
+ if (diags_log_fp) {
+ int status;
++ chown_file_to_user(diag_logpath,admin_user);
+ status = setvbuf(diags_log_fp, NULL, _IOLBF, 512);
+ if (status != 0) {
+ fclose(diags_log_fp);
diff -ruN --exclude=CVS /usr/ports/www/trafficserver/files/patch-malloc-h /home/hsn/ports/trafficserver/files/patch-malloc-h
--- /usr/ports/www/trafficserver/files/patch-malloc-h 1970-01-01 01:00:00.000000000 +0100
+++ /home/hsn/ports/trafficserver/files/patch-malloc-h 2011-08-20 18:37:28.654936970 +0200
@@ -0,0 +1,11 @@
+--- lib/tsconfig/TsConfigGrammar.y.orig 2011-08-20 18:36:13.685707419 +0200
++++ lib/tsconfig/TsConfigGrammar.y 2011-08-20 18:36:34.796159531 +0200
+@@ -23,7 +23,7 @@
+ */
+
+ # include "TsConfigTypes.h"
+-# include <malloc.h>
++# include <stdlib.h>
+
+ // Inhibit Bison definitions.
+ # define YYMALLOC malloc
--- trafficserver-3.0.1.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list