Date: Sun, 30 May 1999 10:13:09 +0930 (CST) From: Phil Maker <pjm@chingiz.cs.ntu.edu.au> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/11934: Port of GNU Nana 2.4 Message-ID: <199905300043.KAA18985@chingiz.cs.ntu.edu.au>
next in thread | raw e-mail | index | archive | help
>Number: 11934 >Category: ports >Synopsis: Port of GNU Nana 2.4 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sat May 29 17:50:01 PDT 1999 >Closed-Date: >Last-Modified: >Originator: Phil Maker >Release: FreeBSD 3.1-STABLE i386 >Organization: Quoll Systems >Environment: N/A >Description: This is a new port of GNU Nana for version 2.4, the old version was for nana-1.09 >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: # # nana # nana/CVS # nana/CVS/Root # nana/CVS/Repository # nana/CVS/Entries # nana/files # nana/files/CVS # nana/files/CVS/Root # nana/files/CVS/Repository # nana/files/CVS/Entries # nana/files/md5 # nana/pkg # nana/pkg/CVS # nana/pkg/CVS/Root # nana/pkg/CVS/Repository # nana/pkg/CVS/Entries # nana/pkg/COMMENT # nana/pkg/DESCR # nana/pkg/PLIST # nana/Makefile # nana/README.html # echo c - nana mkdir -p nana > /dev/null 2>&1 echo c - nana/CVS mkdir -p nana/CVS > /dev/null 2>&1 echo x - nana/CVS/Root sed 's/^X//' >nana/CVS/Root << 'END-of-nana/CVS/Root' X/home/ncvs END-of-nana/CVS/Root echo x - nana/CVS/Repository sed 's/^X//' >nana/CVS/Repository << 'END-of-nana/CVS/Repository' X/home/ncvs/ports/devel/nana END-of-nana/CVS/Repository echo x - nana/CVS/Entries sed 's/^X//' >nana/CVS/Entries << 'END-of-nana/CVS/Entries' X/Makefile/1.1.1.1/Wed Oct 15 19:58:51 1997// XD/files//// XD/patches//// XD/pkg//// END-of-nana/CVS/Entries echo c - nana/files mkdir -p nana/files > /dev/null 2>&1 echo c - nana/files/CVS mkdir -p nana/files/CVS > /dev/null 2>&1 echo x - nana/files/CVS/Root sed 's/^X//' >nana/files/CVS/Root << 'END-of-nana/files/CVS/Root' X/home/ncvs END-of-nana/files/CVS/Root echo x - nana/files/CVS/Repository sed 's/^X//' >nana/files/CVS/Repository << 'END-of-nana/files/CVS/Repository' X/home/ncvs/ports/devel/nana/files END-of-nana/files/CVS/Repository echo x - nana/files/CVS/Entries sed 's/^X//' >nana/files/CVS/Entries << 'END-of-nana/files/CVS/Entries' X/md5/1.1.1.1/Wed Oct 15 19:58:52 1997// XD END-of-nana/files/CVS/Entries echo x - nana/files/md5 sed 's/^X//' >nana/files/md5 << 'END-of-nana/files/md5' XMD5 (nana-2.4.tar.gz) = 4266c06e5cc4e55cc81703d0fe9bb285 END-of-nana/files/md5 echo c - nana/pkg mkdir -p nana/pkg > /dev/null 2>&1 echo c - nana/pkg/CVS mkdir -p nana/pkg/CVS > /dev/null 2>&1 echo x - nana/pkg/CVS/Root sed 's/^X//' >nana/pkg/CVS/Root << 'END-of-nana/pkg/CVS/Root' X/home/ncvs END-of-nana/pkg/CVS/Root echo x - nana/pkg/CVS/Repository sed 's/^X//' >nana/pkg/CVS/Repository << 'END-of-nana/pkg/CVS/Repository' X/home/ncvs/ports/devel/nana/pkg END-of-nana/pkg/CVS/Repository echo x - nana/pkg/CVS/Entries sed 's/^X//' >nana/pkg/CVS/Entries << 'END-of-nana/pkg/CVS/Entries' X/COMMENT/1.1.1.1/Wed Oct 15 19:58:53 1997// X/DESCR/1.1.1.1/Wed Oct 15 19:58:53 1997// X/PLIST/1.2/Wed Aug 12 01:55:27 1998// XD END-of-nana/pkg/CVS/Entries echo x - nana/pkg/COMMENT sed 's/^X//' >nana/pkg/COMMENT << 'END-of-nana/pkg/COMMENT' XSupport for assertion checking and logging using GNU C and GDB. END-of-nana/pkg/COMMENT echo x - nana/pkg/DESCR sed 's/^X//' >nana/pkg/DESCR << 'END-of-nana/pkg/DESCR' XNana provides improved support for assertion checking and logging in C, C++ Xusing GDB. In particular it provides: X X o Operations can be implemented directly in C or by generating X debugger commands which do the checking and logging only if the X application is run under the debugger. The debugger based calls X require are very space efficient (0 or 1 bytes per call). X o Support for checking real time constraints. X o Support for assertion (invariant checking) including: X + Space and time efficient (at least versus <assert.h>) X For example: assert(i>=0) uses 53 bytes on a i386 vs X an optimised nana call which uses 10 bytes per call. X + Checking can be turned on or off at compile or run time. X + The action taken when an error is detected can be modified X on a global and per/call basis. X o Support for logging (printf style debugging) including: X + Logging can be turned on and off at compile or run time. X + Logging to files, processes or circular buffers in memory X with optional time stamping. X o Support for the quantifiers of predicate calculus (forall, exists). X o Support for before and after state saving and checking (x, x'). X XPhil Maker <pjm@gnu.org> END-of-nana/pkg/DESCR echo x - nana/pkg/PLIST sed 's/^X//' >nana/pkg/PLIST << 'END-of-nana/pkg/PLIST' Xbin/nana Xbin/nana-c++lg Xbin/nana-clg Xbin/nana-run Xbin/nana-trace Xbin/nana-libtrace Xbin/nana-sfg Xbin/nana-sfdir Xinclude/DI.h Xinclude/DL.h Xinclude/GDB.h Xinclude/I.h Xinclude/L.h Xinclude/L_buffer.h Xinclude/L_times.h Xinclude/cycles.h Xinclude/Q.h Xinclude/Qstl.h Xinclude/calls.h Xinclude/eiffel.h Xinclude/nana-config.h Xinclude/nana.h Xinclude/nana_error.h Xinclude/now.h X@unexec install-info --delete %D/info/nana.info %D/info/dir Xinfo/nana.info Xinfo/nana.info-1 Xinfo/nana.info-2 Xinfo/nana.info-3 X@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir X@exec install-info %D/info/nana.info %D/info/dir Xlib/libnana.a Xlibexec/nana-trace.gdb Xlibexec/nanafilter Xshare/nana/nana-run-init.gdb Xshare/nana/nana-run.gdb X@dirrm share/nana END-of-nana/pkg/PLIST echo x - nana/Makefile sed 's/^X//' >nana/Makefile << 'END-of-nana/Makefile' X# New ports collection makefile for: nana X# Version required: 2.4 X# Date created: 30th May 1999 X# Whom: Phil Maker <pjm@gnu.org> X# X# $Id: Makefile,v 1.2 1999/05/12 10:00:14 asami Exp $ X# X XDISTNAME= nana-2.4 XCATEGORIES= devel XMASTER_SITES= ftp://ftp.cs.ntu.edu.au/pub/nana/ X XMAINTAINER= pjm@gnu.org X XGNU_CONFIGURE= yes XUSE_GMAKE= yes X XMAN1= nana.1 nana-clg.1 XMAN3= nana.3 I.3 DI.3 L.3 DL.3 Q.3 Qstl.3 X X.include <bsd.port.mk> END-of-nana/Makefile echo x - nana/README.html sed 's/^X//' >nana/README.html << 'END-of-nana/README.html' X<html> X<title> The FreeBSD Ports Collection (devel/nana)</title> X<head><h1> The FreeBSD Ports Collection ("devel/nana")</h1> </head> <hr> X<body> X X<p>You are now in the directory for the port "devel/nana" (package name "nana-1.09"). X X<p>This is the one-line description for this port: X X<p><hr><p> XImproved support for assertion checking and logging using GNU C and GDB. X<p><hr> X X<p>Please read the file "<a href="pkg/DESCR">pkg/DESCR</a>" for a Xlonger description. X X<p>Go to the <a href="../../README.html">top of the ports tree</a> for Xa summary on how to use the ports collection. X X<p> XThis port requires package(s) "gmake-3.77" to build. X<p> XThis port requires package(s) "gdb-4.16" to run. X X<p><hr><p> X<a href="../README.html"> Go up one level</a> X| X<a href="../../README.html"> Go to top of ports tree</a> X</body> X</html> END-of-nana/README.html exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199905300043.KAA18985>