Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

drgn-0.1.0-1.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: drgn Distribution: openSUSE Tumbleweed
Version: 0.1.0 Vendor: openSUSE
Release: 1.1 Build date: Wed Apr 15 06:01:54 2026
Group: Development/Tools/Debuggers Build host: reproducible
Size: 10041 Source RPM: python-drgn-0.1.0-1.1.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/osandov/drgn
Summary: Scriptable debugger CLI
drgn (pronounced “dragon”) is a debugger with an emphasis on
programmability. drgn exposes the types and variables in a program
for easy, expressive scripting in Python.

This package contains the CLI program.

Provides

Requires

License

LGPL-2.1-or-later

Changelog

* Wed Apr 15 2026 Steve Kowalik <steven.kowalik@suse.com>
  - Switch to using pyproject macros to build and install the Python module.
* Wed Mar 11 2026 Petr Tesařík <ptesarik@suse.com>
  - Recompress drgn 0.1.0 tarball with xz.
  - Add drgn-crash to the drgn package.
* Thu Nov 06 2025 Petr Tesařík <ptesarik@suse.com>
  - Split off a drgn package with the CLI program.
* Thu Nov 06 2025 Christoph Grüninger <foss@grueninger.de>
  - Update to drgn 0.1.0
    * drgn now provides a few built-in commands accessed by starting
      a line with the % character.
    * py runs Python code, allowing its output to be piped or redirected.
    * sh executes a shell command.
    * source runs a script.
    * drgn now provides a compatibility mode with the crash utility.
    * Most commands have been ported from crash.
    * Ported commands also have a --drgn option that prints example
      drgn code for doing the equivalent of the command.
    * Crash compatibility mode can be accessed with %crash from the
      drgn CLI or directly with the new drgn-crash script.
    * drgn.StackFrame.source() now returns a new type,
      drgn.SourceLocation, instead of a tuple.
    * drgn.Program.source_location() was added. It looks up the file, line
      number, column number, and function name of a given code address.
    * Several methods were added to drgn.Program for searching for
      certain values or patterns in memory
    * drgn.Program.set_linux_kernel_custom() was added. It allows
      creating a drgn.Program representing the Linux kernel that
      is backed by a custom backend defined by the user, like a
      remote transport.
    * Linux 6.19 is now supported. Linux 7.0 is now tentatively supported.
    * Many new helpers were added.
* Tue Nov 04 2025 Petr Tesařík <ptesarik@suse.com>
  - Update to drgn-0.0.33:
    * Lots of new helpers.
    * Address Identification Improvements
    * Array Slices
    * More Reliable Interrupt Stack Traces
    * Kmodify Bit Field Fix
    * Linux 6.17 and 6.18 Support
* Thu Apr 17 2025 Petr Tesařík <ptesarik@suse.com>
  - Update to drgn-0.0.31:
    * New command line options and APIs for controlling how debugging
      information is found
    * Improved debuginfod integration
    * Stack tracing through unknown kernel modules with ORC
    * New helpers
    * Bug fixes
  - Drop upstreamed patches:
    * libdrgn-kdump-prepare-for-incompatible-changes-in-li.patch
    * libdrgn-kdump-simplify-getting-the-PRSTATUS-attribut.patch
* Thu Mar 06 2025 Michal Koutný <mkoutny@suse.com>
  - RPM: move source to obscpio maintained with _service
  - RPM: use modern (>=15.4) python macros
* Mon Dec 30 2024 Petr Tesařík <ptesarik@suse.com>
  - Update to drgn-0.0.30:
    * Linux 6.13 support
    * Support for symbols without debuginfo
    * Use Python 3.13 enhanced REPL when available
    * Add a 'stat' subcommand to contrib/cgroup.py
    * Many bug fixes
  - API compatibility with libkdumpfile-0.5.5:
    * libdrgn-kdump-prepare-for-incompatible-changes-in-li.patch
    * libdrgn-kdump-simplify-getting-the-PRSTATUS-attribut.patch
* Wed Oct 09 2024 Petr Tesařík <ptesarik@suse.com>
  - Update to drgn-0.0.29:
    * Fix call_function(), write_memory(), and write_object() for
      kernels with CONFIG_MODVERSIONS=y
  - Fix a few rpmlint warnings.
* Wed Oct 09 2024 Petr Tesařík <ptesarik@suse.com>
  - Update to drgn-0.0.28:
    * Linux 6.11 and 6.12 support
    * Helpers for modifying the running kernel
    * 32-bit Arm address translation
    * AArch64 52-bit virtual addresses with 4k or 16k pages
* Thu Sep 26 2024 Michal Koutný <mkoutny@suse.com>
  - Update RPM's Source: to match tarball proper
* Tue Jul 02 2024 Petr Tesařík <petr@tesarici.cz>
  - Update to drgn-0.0.27:
    * Linux 6.9 and 6.10 support
    * New helpers for interpreting memory
    * New scripts in contrib
* Tue Mar 12 2024 Petr Tesařík <petr@tesarici.cz>
  - Update to drgn-0.0.26:
    * Linux 6.8 Support
    * Python 3.13 Support
    * new tool: fsrefs.py
    * new Linux helpers: print_dmesg(), idr_for_each_entry(),
      stack_depot_fetch(), priority-sorted lists
    * support split DWARF package (.dwp) files
* Mon Dec 04 2023 Michal Koutný <mkoutny@suse.com>
  - Cleanup .gitignore'd files from tarball
* Sat Dec 02 2023 Petr Tesařík <petr@tesarici.cz>
  - Update to drgn-0.0.25:
    * omitting the prog argument
    * running without root privileges
    * maple tree helpers
    * VMA helpers
    * wait queue helpers
    * ppc64 radix MMU support
* Fri Sep 08 2023 Petr Tesařík <petr@tesarici.cz>
  - Update to drgn-0.0.24:
    * Linked list length helper
    * Networking helpers
    * C++ lookups
    * Split DWARF
    * Performance improvements
* Thu Jun 29 2023 Petr Tesařík <petr@tesarici.cz>
  - Update to drgn-0.0.23:
    * Support Linux 6.3 and 6.4
    * Full s390x support
    * Extend idr helpers for pre-4.11 Linux
    * Support GNU-style compressed .zdebug_* sections
    * New scripts in contrib
* Sat Jan 07 2023 Petr Tesařík <ptesarik@suse.com>
  - Update to drgn-0.0.22:
    * License changed to LGPLv2.1+.
    * Linux kernel support was tested up to Linux 6.2-rc2.
    * Oldest kernel version officially supported is now 4.9.
    * The StackFrame.locals() method was added.
    * The StackFrame.sp attribute was added.
    * Helpers for XArrays were added.
    * The drgn.helpers.linux.slab.get_slab_aliases() helper was added.
    * The drgn.helpers.linux.slab.slab_object_info() helper was added.
    * The drgn.helpers.common.memory.identify_address() helper now
      provide the offset from the beginning of the slab object and
      whether it is allocated or free.
    * The drgn.helpers.common.stack.print_annotated_stack() helper was
      added.
    * Support for Linux kernel modules and stack unwinding on s390x.
    * Partial support for looking up types with C++ template
      arguments.
    * Parsing debug info for C++ template parameter packs.

Files

/usr/bin/drgn
/usr/bin/drgn-crash
/usr/share/doc/packages/drgn
/usr/share/doc/packages/drgn/README.rst
/usr/share/licenses/drgn
/usr/share/licenses/drgn/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Jul 24 15:27:28 2026