Skip site navigation (1)Skip section navigation (2)
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>