pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/p5-Devel-ebug
Module Name: pkgsrc
Committed By: wen
Date: Sat Nov 7 08:51:37 UTC 2026
Modified Files:
pkgsrc/devel/p5-Devel-ebug: Makefile distinfo
Log Message:
Update to 0.69
Upstream changes:
0.69 2026-10-03 11:56:42 -0600
- Fix a custom backend with backslashes in its path (such as
C:\Strawberry\perl\bin\perl.exe) failing to start on Windows
when args() is used (gh#74)
- Fix ebug_backend_perl on Windows, where the frontend saw it exit
before the debugger could connect (gh#74)
- Fix the NAME section of ebug_server's documentation, which
said ebug_client (gh#73)
0.68 2026-10-02 01:44:26 -0600
- Test fixes, no functional changes. (gh#71, gh#72, richardleach++)
0.67 2026-09-26 22:00:23 -0600
- break_point_subroutine() takes an optional condition, like
break_point(), and the ebug console accepts one after a subroutine
name (b Calc::fib $_[1] > 5). The condition is checked as the
subroutine is entered, so @_ holds its arguments (gh#35, gh#69)
0.66 2026-09-26 21:30:13 -0600
- Add an optional JSON wire format, selected with the `serializer`
attribute or the DEVEL_EBUG_SERIALIZER environment variable, so that
frontends which are not written in Perl can speak the protocol
without implementing YAML. Cpanel::JSON::XS is used when it is
installed, falling back to JSON::PP (gh#59)
- Exit quietly when the frontend disconnects instead of warning about
an undefined value in pack (gh#59)
- Pass the debugged program's command-line arguments through
exactly as given, so they may contain spaces or shell
metacharacters: add an `args` attribute to Devel::ebug, and have
ebug and ebug_server use it when given more than one argument
(gh#31, gh#60)
- Have the backend started by load() connect back to a port the
frontend got from the operating system, passed in the new
DEVEL_EBUG_CONNECT environment variable, so concurrent sessions can
no longer collide over a port. A backend waiting for a frontend to
attach (as under ebug_server) now turns away a frontend with the
wrong secret instead of dying, which could kill an unrelated session
(gh#62, gh#64)
- Start debugging much faster: load(), and so starting ebug,
restarting and undo, no longer spends a second waiting to connect
to the backend, taking about 0.05s instead of just over a second
(gh#64)
- Add interrupt(), to stop a running program from a frontend which
does not share a terminal with it, along with run_nowait(),
wait_for_stop() and running() so that a frontend can keep control
while the program runs. pid() returns the program's own process id,
which differs from the process load() started when the program is
run through the shell (gh#61, gh#66)
- Report a clear error, which can be caught, when the program being
debugged goes away without the debugger's help (killed, crashed, or
POSIX::_exit), instead of the frontend dying silently from SIGPIPE
(gh#30, gh#67)
- Remove a stray bareword NULL filehandle that the backend opened, to
no purpose, when output is not captured (ebug_server -keepio)
(gh#63, gh#68)
0.65 2026-09-21 19:55:44 -0600
- Fix ^C (SIGINT) while running killing the console instead of
dropping back into the debugger (gh#27, gh#55)
- Document the ebug console's interactive commands (gh#32, gh#56)
- Document that `perl -d:ebug` is not a supported way to invoke the
debugger (gh#25, gh#56)
- Fix 'next' permanently losing the ability to stop the debuggee
after stepping over a sub whose call chain dies internally and
catches its own exception (as eg. Tk widgets do for feature
detection); this could show up as a Tk window appearing too
early, or the debugger hanging altogether (gh#26)
To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/devel/p5-Devel-ebug/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/devel/p5-Devel-ebug/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/p5-Devel-ebug/Makefile
diff -u pkgsrc/devel/p5-Devel-ebug/Makefile:1.29 pkgsrc/devel/p5-Devel-ebug/Makefile:1.30
--- pkgsrc/devel/p5-Devel-ebug/Makefile:1.29 Thu Jul 16 19:02:21 2026
+++ pkgsrc/devel/p5-Devel-ebug/Makefile Sat Nov 7 08:51:37 2026
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.29 2026/07/16 19:02:21 wiz Exp $
+# $NetBSD: Makefile,v 1.30 2026/11/07 08:51:37 wen Exp $
-DISTNAME= Devel-ebug-0.64
+DISTNAME= Devel-ebug-0.69
PKGNAME= p5-${DISTNAME}
-PKGREVISION= 5
CATEGORIES= devel perl5
-MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Devel/}
+MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/P/PL/PLICEASE/}
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://metacpan.org/release/Devel-ebug
Index: pkgsrc/devel/p5-Devel-ebug/distinfo
diff -u pkgsrc/devel/p5-Devel-ebug/distinfo:1.10 pkgsrc/devel/p5-Devel-ebug/distinfo:1.11
--- pkgsrc/devel/p5-Devel-ebug/distinfo:1.10 Tue Oct 26 10:16:29 2021
+++ pkgsrc/devel/p5-Devel-ebug/distinfo Sat Nov 7 08:51:37 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.10 2021/10/26 10:16:29 nia Exp $
+$NetBSD: distinfo,v 1.11 2026/11/07 08:51:37 wen Exp $
-BLAKE2s (Devel-ebug-0.64.tar.gz) = d8a96e2806f240fac1958f28e24f0f71b2bceea2f7b704f0bcb54c47646dfb0c
-SHA512 (Devel-ebug-0.64.tar.gz) = e81d6abcf6d3dac3b44a58d9b69399ee36a0e7c646ca8c9a2cdfaae29757ab93471bd80afe2567a82d953c51445ff7c5cffe45b4273a8ca0fe83a98657331101
-Size (Devel-ebug-0.64.tar.gz) = 43110 bytes
+BLAKE2s (Devel-ebug-0.69.tar.gz) = ccc1828c98171335d4f6c21b1a67c580b5a9a6ec24f842c9e6c4af9000cc1f4e
+SHA512 (Devel-ebug-0.69.tar.gz) = 5f0129ecbe9d0e5315cb5e201655d1990f833f78914ea13fa3728d53edc081e4aa6e0c9805369db654137149f4aaf4d3e8c29a4f1fe5ff3450e7bb3c32156a26
+Size (Devel-ebug-0.69.tar.gz) = 67172 bytes
Home |
Main Index |
Thread Index |
Old Index