All of 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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.