From owner-freebsd-ports-bugs@FreeBSD.ORG Sat Nov 8 18:30:02 2008 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 787771065678 for ; Sat, 8 Nov 2008 18:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 51F538FC1D for ; Sat, 8 Nov 2008 18:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id mA8IU2AO000780 for ; Sat, 8 Nov 2008 18:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id mA8IU2AU000777; Sat, 8 Nov 2008 18:30:02 GMT (envelope-from gnats) Resent-Date: Sat, 8 Nov 2008 18:30:02 GMT Resent-Message-Id: <200811081830.mA8IU2AU000777@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Tim Hemel Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F14F7106564A for ; Sat, 8 Nov 2008 18:22:20 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id DD7B08FC12 for ; Sat, 8 Nov 2008 18:22:20 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.3/8.14.3) with ESMTP id mA8IMKU1093533 for ; Sat, 8 Nov 2008 18:22:20 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.3/8.14.3/Submit) id mA8IMKht093532; Sat, 8 Nov 2008 18:22:20 GMT (envelope-from nobody) Message-Id: <200811081822.mA8IMKht093532@www.freebsd.org> Date: Sat, 8 Nov 2008 18:22:20 GMT From: Tim Hemel To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/128705: New port: graphics/picviz A parallel coordinates plotter X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Nov 2008 18:30:02 -0000 >Number: 128705 >Category: ports >Synopsis: New port: graphics/picviz A parallel coordinates plotter >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat Nov 08 18:30:01 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Tim Hemel >Release: FreeBSD 7.0-RELEASE i386 >Organization: >Environment: >Description: New port: graphics/picviz Picviz is a parallel coordinates plotter which enables easy scripting from various input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize your data and discover interesting results quickly. Picviz helps you to create, automate and understand parallel coordinates plots. Its primary goal is to graph data in order to be able to quickly analyze problems and find correlations among variables. With security analysis in mind, the program has been designed to be very flexible, able to graph millions of events. The language is designed to be close to the graphviz graph description language. WWW: http://www.wallinfire.net/picviz >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # picviz # picviz/Makefile # picviz/distinfo # picviz/files # picviz/files/patch-aa # picviz/files/patch-ab # picviz/files/patch-ac # picviz/pkg-plist # picviz/pkg-descr # echo c - picviz mkdir -p picviz > /dev/null 2>&1 echo x - picviz/Makefile sed 's/^X//' >picviz/Makefile << 'END-of-picviz/Makefile' X# New ports collection makefile for: picviz X# Date created: 08 Nov 2008 X# Whom: Tim Hemel X# X# $FreeBSD$ X# X XPORTNAME= picviz XPORTVERSION= 0.4 XCATEGORIES= graphics security XMASTER_SITES= http://www.wallinfire.net/picviz/attachment/wiki/ReleasesDownload/ XDISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX}?format=raw X XMAINTAINER= ports@timit.nl XCOMMENT= Parallel coordinates plotter X XUSE_CMAKE= yes XUSE_LDCONFIG= yes X XMAN1= pcv.1 X XD= ${WRKSRC}/src/libpicviz X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/src/bin/pcv ${PREFIX}/bin X ${INSTALL_PROGRAM} $D/libpicviz.so.1 ${PREFIX}/lib X ${INSTALL_DATA} $D/picviz.pc ${PREFIX}/libdata/pkgconfig X ${MKDIR} ${PREFIX}/lib/picviz X ${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutcsv.so ${PREFIX}/lib/picviz X ${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutdebug.so ${PREFIX}/lib/picviz X ${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutpngcairo.so ${PREFIX}/lib/picviz X ${INSTALL_PROGRAM} $D/plugins/output/libpicvizoutsvg.so ${PREFIX}/lib/picviz X ${INSTALL_PROGRAM} $D/plugins/render/libpicvizrendebug.so ${PREFIX}/lib/picviz X ${INSTALL_PROGRAM} $D/plugins/render/libpicvizrenheatline.so ${PREFIX}/lib/picviz X ${MKDIR} ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/axis.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/common.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/correlation.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/debug.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/defaults.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/draw.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/engine.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/filter.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/image.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/learn.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/line.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/linuxlist.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/pcimage.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/picviz.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/picviz-pcre.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/plugins.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/properties.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/render.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/types.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/values-mapping.h ${PREFIX}/include/picviz X ${INSTALL_DATA} $D/include/variable.h ${PREFIX}/include/picviz X ${INSTALL_MAN} ${WRKSRC}/doc/pcv.1 ${PREFIX}/man/man1 X X.include END-of-picviz/Makefile echo x - picviz/distinfo sed 's/^X//' >picviz/distinfo << 'END-of-picviz/distinfo' XMD5 (picviz-0.4.tar.gz?format=raw) = 92aecf1465a278095611d01fb4e86d28 XSHA256 (picviz-0.4.tar.gz?format=raw) = 57a65bf942350904c72c6710cebdebe20c9dea315b865c5ba6128503b70624f2 XSIZE (picviz-0.4.tar.gz?format=raw) = 1587160 END-of-picviz/distinfo echo c - picviz/files mkdir -p picviz/files > /dev/null 2>&1 echo x - picviz/files/patch-aa sed 's/^X//' >picviz/files/patch-aa << 'END-of-picviz/files/patch-aa' X--- src/libpicviz/CMakeLists.txt.orig 2008-10-27 12:39:31.000000000 +0100 X+++ src/libpicviz/CMakeLists.txt 2008-11-08 16:12:34.000000000 +0100 X@@ -1,7 +1,7 @@ X add_subdirectory(plugins) X #add_subdirectory(bindings) X X-include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${picviz_SOURCE_DIR}/src/libpicviz/parser ${picviz_SOURCE_DIR}/src/libpicviz/props) X+include_directories(${picviz_SOURCE_DIR}/src/libpicviz/include ${picviz_SOURCE_DIR}/src/libpicviz/parser ${picviz_SOURCE_DIR}/src/libpicviz/props ${PCRE_INCLUDE_DIR}) X X #set(CMAKE_SHARED_LINKER_FLAGS "-lm -lfl -ly") X configure_file( X@@ -26,7 +26,7 @@ X X set_target_properties(picviz PROPERTIES SOVERSION 1) X X-target_link_libraries(picviz "-lm -ldl") X+target_link_libraries(picviz "-lm") X X install(TARGETS picviz LIBRARY DESTINATION ${LIB_INSTALL_DIR}) X INSTALL(FILES END-of-picviz/files/patch-aa echo x - picviz/files/patch-ab sed 's/^X//' >picviz/files/patch-ab << 'END-of-picviz/files/patch-ab' X--- src/libpicviz/values-mapping.c.orig 2008-11-08 16:07:44.000000000 +0100 X+++ src/libpicviz/values-mapping.c 2008-11-08 16:08:33.000000000 +0100 X@@ -24,6 +24,7 @@ X #include X #include X #include X+#include X X X #if defined(__linux__) && ! defined(__USE_XOPEN) END-of-picviz/files/patch-ab echo x - picviz/files/patch-ac sed 's/^X//' >picviz/files/patch-ac << 'END-of-picviz/files/patch-ac' X--- src/libpicviz/parser/lexer.l.orig 2008-10-27 12:39:31.000000000 +0100 X+++ src/libpicviz/parser/lexer.l 2008-11-08 17:11:55.000000000 +0100 X@@ -19,7 +19,27 @@ X static char *realfile; X X void yyerror (char *s); X+ X+#ifdef __FreeBSD__ X+char* strndup(const char* string, size_t n) X+{ X+ char* copy_string = 0; X+ X+ if(0 == string || 0 == n) X+ return 0; X+ X+ copy_string = (char*) malloc(n + 1); X+ if(0 == copy_string) X+ return 0; X+ X+ memcpy(copy_string, string, n); X+ *(copy_string + n) = '\0'; X+ X+ return copy_string; X+} X+#else X char * strndup (const char *s, size_t n); X+#endif X X #define MAX_INCLUDE_DEPTH 10 X YY_BUFFER_STATE includes[MAX_INCLUDE_DEPTH]; X@@ -48,7 +68,20 @@ X return str; X } X X+void yyset_lineno(int line_number) { X+ yylineno = line_number; X+} X+ X+int yyget_lineno() { X+ return yylineno; X+} X+ X+char * yyget_text() { X+ return yytext; X+} X+ X %} X+%option yylineno X %option noyywrap X X SECTION (header|engine|axes|data) END-of-picviz/files/patch-ac echo x - picviz/pkg-plist sed 's/^X//' >picviz/pkg-plist << 'END-of-picviz/pkg-plist' Xbin/pcv Xinclude/picviz/axis.h Xinclude/picviz/common.h Xinclude/picviz/correlation.h Xinclude/picviz/debug.h Xinclude/picviz/defaults.h Xinclude/picviz/draw.h Xinclude/picviz/engine.h Xinclude/picviz/filter.h Xinclude/picviz/image.h Xinclude/picviz/learn.h Xinclude/picviz/line.h Xinclude/picviz/linuxlist.h Xinclude/picviz/pcimage.h Xinclude/picviz/picviz.h Xinclude/picviz/picviz-pcre.h Xinclude/picviz/plugins.h Xinclude/picviz/properties.h Xinclude/picviz/render.h Xinclude/picviz/types.h Xinclude/picviz/values-mapping.h Xinclude/picviz/variable.h X@dirrm include/picviz Xlib/libpicviz.so.1 Xlib/picviz/libpicvizoutcsv.so Xlib/picviz/libpicvizoutdebug.so Xlib/picviz/libpicvizoutpngcairo.so Xlib/picviz/libpicvizoutsvg.so Xlib/picviz/libpicvizrendebug.so Xlib/picviz/libpicvizrenheatline.so X@dirrm lib/picviz Xlibdata/pkgconfig/picviz.pc END-of-picviz/pkg-plist echo x - picviz/pkg-descr sed 's/^X//' >picviz/pkg-descr << 'END-of-picviz/pkg-descr' XPicviz is a parallel coordinates plotter which enables easy scripting from Xvarious input (tcpdump, syslog, iptables logs, apache logs, etc..) to visualize Xyour data and discover interesting results quickly. X XPicviz helps you to create, automate and understand parallel coordinates plots. X XIts primary goal is to graph data in order to be able to quickly analyze Xproblems and find correlations among variables. With security analysis in mind, Xthe program has been designed to be very flexible, able to graph millions of Xevents. X XThe language is designed to be close to the graphviz graph description Xlanguage. X XWWW: http://www.wallinfire.net/picviz END-of-picviz/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: