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