From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Apr 15 10:20:04 2004 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 343C016A4CE for ; Thu, 15 Apr 2004 10:20:04 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2760743D53 for ; Thu, 15 Apr 2004 10:20:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i3FHK4bv087416 for ; Thu, 15 Apr 2004 10:20:04 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i3FHK3nH087412; Thu, 15 Apr 2004 10:20:04 -0700 (PDT) (envelope-from gnats) Resent-Date: Thu, 15 Apr 2004 10:20:04 -0700 (PDT) Resent-Message-Id: <200404151720.i3FHK3nH087412@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, Simon Barner Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 83DC916A4CE; Thu, 15 Apr 2004 10:14:15 -0700 (PDT) Received: from mailout1.informatik.tu-muenchen.de (mailout1.informatik.tu-muenchen.de [131.159.0.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id C649643D2F; Thu, 15 Apr 2004 10:14:14 -0700 (PDT) (envelope-from barner@in.tum.de) Received: by zi025.glhnet.mhn.de (Postfix, from userid 1000) id 33DDB474C; Thu, 15 Apr 2004 19:09:18 +0200 (CEST) Message-Id: <20040415170918.33DDB474C@zi025.glhnet.mhn.de> Date: Thu, 15 Apr 2004 19:09:18 +0200 (CEST) From: Simon Barner To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: dfr@FreeBSD.org Subject: ports/65585: new port: devel/valgrind: an advanced debugger and profiler X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Simon Barner List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Apr 2004 17:20:04 -0000 >Number: 65585 >Category: ports >Synopsis: new port: devel/valgrind: an advanced debugger and profiler >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: Thu Apr 15 10:20:03 PDT 2004 >Closed-Date: >Last-Modified: >Originator: Simon Barner >Release: FreeBSD 4.9 i386 >Organization: >Environment: System: FreeBSD zi025.glhnet.mhn.de 4.9-STABLE FreeBSD 4.9-STABLE #0: Tue Feb 10 01:57:14 CET 2004 simon@zi025.glhnet.mhn.de:/usr/src/sys/compile/KISTE i386 >Description: Doug, I've created a FreeBSD port for your Valgrind snapshot. This will make it easier for people who want to test it, and there are also all the other benefits from using a ports vs. manual installation. I've entered your FreeBSD email address into the maintainer field, since it was you who made all the serious work. If you'd prefer not to have to care about the port collection, but about the porting itself, I volunteer to take the maintainership (barner@gmx.de). Simon >How-To-Repeat: N/A >Fix: # 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: # # valgrind # valgrind/Makefile # valgrind/distinfo # valgrind/pkg-descr # valgrind/pkg-plist # echo c - valgrind mkdir -p valgrind > /dev/null 2>&1 echo x - valgrind/Makefile sed 's/^X//' >valgrind/Makefile << 'END-of-valgrind/Makefile' X# Ports collection makefile for: valgrind X# Date created: April 15 2004 X# Whom: Simon Barner X# X# $FreeBSD$ X# X XPORTNAME= valgrind XPORTVERSION= 327 XCATEGORIES= devel XMASTER_SITES= http://www.rabson.org/ XDISTNAME= ${PORTNAME}-stable-${PORTVERSION} X XMAINTAINER= dfr@FreeBSD.org XCOMMENT= A (memory) debugging and profiling tool X XWRKSRC= ${WRKDIR}/${DISTNAME} XUSE_GMAKE= yes XGNU_CONFIGURE= yes XUSE_REINPLACE= yes X X.include X XPROCFS!= /sbin/mount | ${GREP} '^procfs' | ${AWK} '{print $1}' X Xpre-everything:: X X.if ${PROCFS} X @${ECHO_CMD} "" X @${ECHO_CMD} "Check if procfs is running: YES" X.else X @${ECHO_CMD} "-----------------------------------------------------------" X @${ECHO_CMD} "" X @${ECHO_CMD} "Valgrind needs a running procfs, which is not" X @${ECHO_CMD} "activated on your system. Please read the procfs\(5\)" X @${ECHO_CMD} "manpage and add the following line to /etc/fstab:" X @${ECHO_CMD} "" X @${ECHO_CMD} "proc /proc procfs rw 0 0" X @${ECHO_CMD} "" X @${ECHO_CMD} "-----------------------------------------------------------" X @${FALSE} X.endif X Xpre-patch: X.ifdef(NOPORTDOCS) X ${FIND} ${WRKSRC} -name "Makefile.in" -exec \ X ${REINPLACE_CMD} -e "s/docs//g" {} \; X.endif X X.include END-of-valgrind/Makefile echo x - valgrind/distinfo sed 's/^X//' >valgrind/distinfo << 'END-of-valgrind/distinfo' XMD5 (valgrind-stable-327.tar.gz) = 56aabe03a41c4ebbb0cf2fbda3f4656a XSIZE (valgrind-stable-327.tar.gz) = 1161744 END-of-valgrind/distinfo echo x - valgrind/pkg-descr sed 's/^X//' >valgrind/pkg-descr << 'END-of-valgrind/pkg-descr' XValgrind is a system for debugging and profiling un*x programs. With the tools Xthat come with Valgrind, you can automatically detect many memory management Xand threading bugs, avoiding hours of frustrating bug-hunting, making your Xprograms more stable. You can also perform detailed profiling, to speed up and Xreduce memory use of your programs. X XThe Valgrind distribution includes five tools: two memory error detectors, a Xthread error detector, a cache profiler and a heap profiler. Several other Xtools have been built with Valgrind. X XWWW: http://valgrind.kde.org/ END-of-valgrind/pkg-descr echo x - valgrind/pkg-plist sed 's/^X//' >valgrind/pkg-plist << 'END-of-valgrind/pkg-plist' Xbin/cg_annotate Xbin/valgrind Xbin/valgrind-listener Xinclude/valgrind/helgrind.h Xinclude/valgrind/memcheck.h Xinclude/valgrind/valgrind.h Xinclude/valgrind/vg_constants_skin.h Xinclude/valgrind/vg_kerneliface.h Xinclude/valgrind/vg_skin.h Xlib/valgrind/default.supp Xlib/valgrind/glibc-2.1.supp Xlib/valgrind/glibc-2.2.supp Xlib/valgrind/glibc-2.3.supp Xlib/valgrind/libc_r.so.5 Xlib/valgrind/libkse.so.1 Xlib/valgrind/libpthread.so Xlib/valgrind/libpthread.so.0 Xlib/valgrind/libpthread.so.1 Xlib/valgrind/libthr.so.1 Xlib/valgrind/stage2 Xlib/valgrind/valgrind Xlib/valgrind/vg_inject.so Xlib/valgrind/vg_symtabd Xlib/valgrind/vgpreload_addrcheck.so Xlib/valgrind/vgpreload_helgrind.so Xlib/valgrind/vgpreload_memcheck.so Xlib/valgrind/vgskin_addrcheck.so Xlib/valgrind/vgskin_cachegrind.so Xlib/valgrind/vgskin_corecheck.so Xlib/valgrind/vgskin_helgrind.so Xlib/valgrind/vgskin_lackey.so Xlib/valgrind/vgskin_memcheck.so Xlib/valgrind/vgskin_none.so Xlib/valgrind/xfree-3.supp Xlib/valgrind/xfree-4.supp Xlibdata/pkgconfig/valgrind.pc X%%PORTDOCS%%%%DOCSDIR%%/ac_main.html X%%PORTDOCS%%%%DOCSDIR%%/cc_main.html X%%PORTDOCS%%%%DOCSDIR%%/cg_main.html X%%PORTDOCS%%%%DOCSDIR%%/cg_techdocs.html X%%PORTDOCS%%%%DOCSDIR%%/coregrind_core.html X%%PORTDOCS%%%%DOCSDIR%%/coregrind_intro.html X%%PORTDOCS%%%%DOCSDIR%%/coregrind_tools.html X%%PORTDOCS%%%%DOCSDIR%%/hg_main.html X%%PORTDOCS%%%%DOCSDIR%%/lk_main.html X%%PORTDOCS%%%%DOCSDIR%%/manual.html X%%PORTDOCS%%%%DOCSDIR%%/mc_main.html X%%PORTDOCS%%%%DOCSDIR%%/mc_techdocs.html X%%PORTDOCS%%%%DOCSDIR%%/nl_main.html X%%PORTDOCS%%@dirrm %%DOCSDIR%% X@dirrm lib/valgrind X@dirrm include/valgrind END-of-valgrind/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: