Date: Wed, 2 May 2007 21:54:44 +0800 (CST) From: Gea-Suan Lin <gslin@gslin.org> To: FreeBSD-gnats-submit@FreeBSD.org Cc: gslin@gslin.org Subject: ports/112352: [NEW PORT] devel/p5-Devel-ebug: A simple, extensible Perl debugger Message-ID: <20070502135444.3F8FC520@netnews.NCTU.edu.tw> Resent-Message-ID: <200705021400.l42E0AIH014472@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 112352 >Category: ports >Synopsis: [NEW PORT] devel/p5-Devel-ebug: A simple, extensible Perl debugger >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: Wed May 02 14:00:10 GMT 2007 >Closed-Date: >Last-Modified: >Originator: Gea-Suan Lin >Release: FreeBSD 6.2-RELEASE-p4 i386 >Organization: >Environment: System: FreeBSD netnews.NCTU.edu.tw 6.2-RELEASE-p4 FreeBSD 6.2-RELEASE-p4 #0: Sat Apr 28 00:53:10 CST 2007 >Description: A debugger is a computer program that is used to debug other programs. Devel::ebug is a simple, extensible Perl debugger with a clean API. Using this module, you may easily write a Perl debugger to debug your programs. Alternatively, it comes with an interactive debugger, ebug. perl5db.pl, Perl's current debugger is currently 2,600 lines of magic and special cases. The code is nearly unreadable: fixing bugs and adding new features is fraught with difficulties. The debugger has no test suite which has caused breakage with changes that couldn't be properly tested. It will also not debug regexes. Devel::ebug is aimed at fixing these problems and delivering a replacement debugger which provides a well-tested simple programmatic interface to debugging programs. This makes it easier to build debuggers on top of Devel::ebug, be they console-, curses-, GUI- or Ajax-based. There are currently two user interfaces to Devel::debug, ebug and ebug_http. ebug is a console-based interface to debugging programs, much like perl5db.pl. ebug_http is an innovative web-based interface to debugging programs. WWW: http://search.cpan.org/dist/Devel-ebug/ Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- p5-Devel-ebug-0.48.shar begins here --- # 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: # # p5-Devel-ebug # p5-Devel-ebug/pkg-descr # p5-Devel-ebug/Makefile # p5-Devel-ebug/pkg-plist # p5-Devel-ebug/distinfo # echo c - p5-Devel-ebug mkdir -p p5-Devel-ebug > /dev/null 2>&1 echo x - p5-Devel-ebug/pkg-descr sed 's/^X//' >p5-Devel-ebug/pkg-descr << 'END-of-p5-Devel-ebug/pkg-descr' XA debugger is a computer program that is used to debug other programs. XDevel::ebug is a simple, extensible Perl debugger with a clean API. XUsing this module, you may easily write a Perl debugger to debug your Xprograms. Alternatively, it comes with an interactive debugger, ebug. X Xperl5db.pl, Perl's current debugger is currently 2,600 lines of magic Xand special cases. The code is nearly unreadable: fixing bugs and Xadding new features is fraught with difficulties. The debugger has no Xtest suite which has caused breakage with changes that couldn't be Xproperly tested. It will also not debug regexes. Devel::ebug is aimed Xat fixing these problems and delivering a replacement debugger which Xprovides a well-tested simple programmatic interface to debugging Xprograms. This makes it easier to build debuggers on top of XDevel::ebug, be they console-, curses-, GUI- or Ajax-based. X XThere are currently two user interfaces to Devel::debug, ebug and Xebug_http. ebug is a console-based interface to debugging programs, Xmuch like perl5db.pl. ebug_http is an innovative web-based interface Xto debugging programs. X XWWW: http://search.cpan.org/dist/Devel-ebug/ END-of-p5-Devel-ebug/pkg-descr echo x - p5-Devel-ebug/Makefile sed 's/^X//' >p5-Devel-ebug/Makefile << 'END-of-p5-Devel-ebug/Makefile' X# New ports collection makefile for: p5-Devel-ebug X# Date created: 2007-05-02 X# Whom: Gea-Suan Lin <gslin@gslin.org> X# X# $FreeBSD$ X# X XPORTNAME= Devel-ebug XPORTVERSION= 0.48 XCATEGORIES= devel perl5 XMASTER_SITES= CPAN XMASTER_SITE_SUBDIR= Devel XPKGNAMEPREFIX= p5- X XMAINTAINER= gslin@gslin.org XCOMMENT= A simple, extensible Perl debugger X XRUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/PadWalker.pm:${PORTSDIR}/devel/p5-PadWalker \ X ${SITE_PERL}/${PERL_ARCH}/YAML/Syck.pm:${PORTSDIR}/textproc/p5-YAML-Syck \ X ${SITE_PERL}/Class/Accessor/Chained/Fast.pm:${PORTSDIR}/devel/p5-Class-Accessor-Chained \ X ${SITE_PERL}/Devel/StackTrace.pm:${PORTSDIR}/devel/p5-Devel-StackTrace \ X ${SITE_PERL}/Module/Pluggable.pm:${PORTSDIR}/devel/p5-Module-Pluggable \ X ${SITE_PERL}/Proc/Background.pm:${PORTSDIR}/devel/p5-Proc-Background \ X ${SITE_PERL}/String/Koremutake.pm:${PORTSDIR}/textproc/p5-String-Koremutake XBUILD_DEPENDS= ${RUN_DEPENDS} X XPERL_MODBUILD= yes X XMAN1= ebug.1 ebug_client.1 ebug_server.1 XMAN3= Devel::ebug.3 Devel::ebug::Console.3 X X.include <bsd.port.mk> END-of-p5-Devel-ebug/Makefile echo x - p5-Devel-ebug/pkg-plist sed 's/^X//' >p5-Devel-ebug/pkg-plist << 'END-of-p5-Devel-ebug/pkg-plist' X@comment $FreeBSD$ X%%SITE_PERL%%/Devel/ebug.pm X%%SITE_PERL%%/Devel/ebug/Backend.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/ActionPoints.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Basic.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Codelines.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Commands.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Eval.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Filenames.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Output.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Pad.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Ping.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Run.pm X%%SITE_PERL%%/Devel/ebug/Backend/Plugin/StackTrace.pm X%%SITE_PERL%%/Devel/ebug/Console.pm X%%SITE_PERL%%/Devel/ebug/Plugin/ActionPoints.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Basic.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Codelines.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Eval.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Filenames.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Output.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Pad.pm X%%SITE_PERL%%/Devel/ebug/Plugin/Run.pm X%%SITE_PERL%%/Devel/ebug/Plugin/StackTrace.pm Xbin/ebug Xbin/ebug_client Xbin/ebug_server X@dirrmtry %%SITE_PERL%%/Devel/ebug/Plugin X@dirrmtry %%SITE_PERL%%/Devel/ebug/Backend/Plugin X@dirrmtry %%SITE_PERL%%/Devel/ebug/Backend X@dirrmtry %%SITE_PERL%%/Devel/ebug X@dirrmtry %%SITE_PERL%%/Devel END-of-p5-Devel-ebug/pkg-plist echo x - p5-Devel-ebug/distinfo sed 's/^X//' >p5-Devel-ebug/distinfo << 'END-of-p5-Devel-ebug/distinfo' XMD5 (Devel-ebug-0.48.tar.gz) = 131348a2b3d9cd9a5ceabf65741fd618 XSHA256 (Devel-ebug-0.48.tar.gz) = 1c66eb057d85c62d5725145198d610d708579c810d5db31e40383c3e435d2585 XSIZE (Devel-ebug-0.48.tar.gz) = 26055 END-of-p5-Devel-ebug/distinfo exit --- p5-Devel-ebug-0.48.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070502135444.3F8FC520>