Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/7] Add package/python-memray and dependencies
@ 2025-08-09 22:32 Fiona Klute via buildroot
  2025-08-09 22:32 ` [Buildroot] [PATCH 1/7] package/elfutils: enable libdebuginfod for target if requirements are met Fiona Klute via buildroot
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Fiona Klute via buildroot @ 2025-08-09 22:32 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard, Fiona Klute, Thomas Petazzoni

From: "Fiona Klute (WIWA)" <fiona.klute@gmx.de>

This series adds the Memray memory profiler for Python [1] and its
dependencies. I needed it to help reduce memory usage of some custom
tools, and figure it might be useful to others for
debugging/optimization, too.

The individual patches are fairly simple, just a bunch of new Python
packages. Memray itself includes a binary module that needs to be
cross-compiled.

One thing I'm not sure about is whether there should be a separate
option to enable building libdebuginfod in package/elfutils, instead
of enabling it if the dependencies are met. Having an option would
allow people who need package/json-c and package/libcurl, but don't
build anything that links against libdebuginfod to save a few kB (in
my arm64 build /usr/lib/libdebuginfod-0.192.so is about 38 kB), at the
price of slightly more complexity in the config system. I'm happy to
add the option if that's preferred.

Best regards,
Fiona

[1] https://github.com/bloomberg/memray


Fiona Klute (WIWA) (7):
  package/elfutils: enable libdebuginfod for target if requirements are
    met
  package/python-mdurl: new package
  package/python-markdown-it-py: new package
  package/python-platformdirs: new package
  package/python-rich: new package
  package/python-textual: new package
  package/python-memray: new package

 DEVELOPERS                                    |  6 +++++
 package/Config.in                             |  6 +++++
 package/elfutils/elfutils.mk                  |  9 +++++--
 package/python-markdown-it-py/Config.in       |  7 ++++++
 .../python-markdown-it-py.hash                |  6 +++++
 .../python-markdown-it-py.mk                  | 14 +++++++++++
 package/python-mdurl/Config.in                |  7 ++++++
 package/python-mdurl/python-mdurl.hash        |  5 ++++
 package/python-mdurl/python-mdurl.mk          | 14 +++++++++++
 package/python-memray/Config.in               | 19 +++++++++++++++
 package/python-memray/python-memray.hash      |  6 +++++
 package/python-memray/python-memray.mk        | 24 +++++++++++++++++++
 package/python-platformdirs/Config.in         |  7 ++++++
 .../python-platformdirs.hash                  |  5 ++++
 .../python-platformdirs.mk                    | 14 +++++++++++
 package/python-rich/Config.in                 |  9 +++++++
 package/python-rich/python-rich.hash          |  5 ++++
 package/python-rich/python-rich.mk            | 14 +++++++++++
 package/python-textual/Config.in              | 11 +++++++++
 package/python-textual/python-textual.hash    |  5 ++++
 package/python-textual/python-textual.mk      | 14 +++++++++++
 21 files changed, 205 insertions(+), 2 deletions(-)
 create mode 100644 package/python-markdown-it-py/Config.in
 create mode 100644 package/python-markdown-it-py/python-markdown-it-py.hash
 create mode 100644 package/python-markdown-it-py/python-markdown-it-py.mk
 create mode 100644 package/python-mdurl/Config.in
 create mode 100644 package/python-mdurl/python-mdurl.hash
 create mode 100644 package/python-mdurl/python-mdurl.mk
 create mode 100644 package/python-memray/Config.in
 create mode 100644 package/python-memray/python-memray.hash
 create mode 100644 package/python-memray/python-memray.mk
 create mode 100644 package/python-platformdirs/Config.in
 create mode 100644 package/python-platformdirs/python-platformdirs.hash
 create mode 100644 package/python-platformdirs/python-platformdirs.mk
 create mode 100644 package/python-rich/Config.in
 create mode 100644 package/python-rich/python-rich.hash
 create mode 100644 package/python-rich/python-rich.mk
 create mode 100644 package/python-textual/Config.in
 create mode 100644 package/python-textual/python-textual.hash
 create mode 100644 package/python-textual/python-textual.mk

-- 
2.50.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2025-08-11 20:52 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-09 22:32 [Buildroot] [PATCH 0/7] Add package/python-memray and dependencies Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 1/7] package/elfutils: enable libdebuginfod for target if requirements are met Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 2/7] package/python-mdurl: new package Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 3/7] package/python-markdown-it-py: " Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 4/7] package/python-platformdirs: " Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 5/7] package/python-rich: " Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 6/7] package/python-textual: " Fiona Klute via buildroot
2025-08-09 22:32 ` [Buildroot] [PATCH 7/7] package/python-memray: " Fiona Klute via buildroot
2025-08-10 10:47 ` [Buildroot] [PATCH 0/7] Add package/python-memray and dependencies Thomas Petazzoni via buildroot
2025-08-11 10:53   ` Fiona Klute via buildroot
2025-08-11 20:28     ` Thomas Petazzoni via buildroot
2025-08-11 20:52     ` Thomas Petazzoni via buildroot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox