Your message dated Sat, 18 Feb 2023 10:13:27 +1100
with message-id
<CALy8Cw4Awb=4KBkay5eedj=umxq6x8wuucmoky6o7ry0zen...@mail.gmail.com>
and subject line Re: Bug#685962: [libprocps0-dev] please export more symbols
complementing those already exported
has caused the Debian Bug report #685962,
regarding [libprocps0-dev] please export more symbols complementing those
already exported
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
685962: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685962
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libprocps0-dev
Version: 1:3.3.3-2
Severity: normal
Tags: patch, upstream
--- Please enter the report below this line. ---
Dear Maintainer, I try to make ulatencyd (#682712, #680123) get rid of
the embedded ancient libproc and it is not possible without more
symbols being exported by libprocps. IMHO, the symbols I need,
complement those already exported.
+ freeproc - IMHO libprocps0-dev is mostly unusable without it (#681653)
+ missing kb_* variables
+ vminfo and vm_* variables
+ group_from_gid (complement to exported user_from_uid)
I know there is ongoing effort to remove exported global variables,
such as kb_*, but I would like to be able to use all kb_* variables
and vm_* in the meantime.
I have requested pull of attached patch to procps-ng repo
https://gitorious.org/procps/procps/merge_requests/6#9d710916bc0bd0f8b91aa7bc5cc541c51ab6846e-9d710916bc0bd0f8b91aa7bc5cc541c51ab6846e@1
Thanks,
Petr
--- System information. ---
Architecture: amd64
Kernel: Linux 3.2.0-3-amd64
Debian Release: wheezy/sid
500 testing security.debian.org
500 testing ftp.cz.debian.org
500 stable deb.opera.com
100 testing www.deb-multimedia.org
--- Package information. ---
Depends (Version) | Installed
============================-+-==============
libprocps0 (= 1:3.3.3-2) | 1:3.3.3-2
libc-dev |
Package's Recommends field is empty.
Package's Suggests field is empty.
--
S pozdravem,
Petr Gajdůšek
## Description: add some description
## Origin/Author: add some origin or author
## Bug: bug URL
>From 9d710916bc0bd0f8b91aa7bc5cc541c51ab6846e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20Gajd=C5=AF=C5=A1ek?= <[email protected]>
Date: Mon, 27 Aug 2012 01:33:42 +0200
Subject: [PATCH] libprocps: export more symbols complementing those already
exported
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
+ freeproc !!
+ missing kb_* variables
+ vminfo and vm_* variables
+ group_from_gid (complement to exported user_from_uid)
Signed-off-by: Petr Gajdůšek <[email protected]>
---
proc/libprocps.sym | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
diff --git a/proc/libprocps.sym b/proc/libprocps.sym
index 141ca85..f58ec48 100644
--- a/proc/libprocps.sym
+++ b/proc/libprocps.sym
@@ -10,6 +10,7 @@ global:
escape_strlist;
escaped_copy;
free_slabinfo;
+ freeproc;
get_pid_digits;
get_slabinfo;
getbtime;
@@ -17,10 +18,17 @@ global:
getpartitions_num;
getslabinfo;
getstat;
+ group_from_gid;
kb_active;
+ kb_committed_as;
+ kb_dirty;
kb_high_free;
kb_high_total;
+ kb_inact_clean;
+ kb_inact_dirty;
kb_inactive;
+ kb_inact_laundry;
+ kb_inact_target;
kb_low_free;
kb_low_total;
kb_main_buffers;
@@ -29,9 +37,14 @@ global:
kb_main_shared;
kb_main_total;
kb_main_used;
+ kb_mapped;
+ kb_pagetables;
+ kb_slab;
+ kb_swap_cached;
kb_swap_free;
kb_swap_total;
kb_swap_used;
+ kb_writeback;
linux_version_code;
loadavg;
look_up_our_self;
@@ -59,6 +72,30 @@ global:
unix_print_signals;
uptime;
user_from_uid;
+ vm_allocstall;
+ vm_kswapd_steal;
+ vm_nr_dirty;
+ vm_nr_mapped;
+ vm_nr_pagecache;
+ vm_nr_page_table_pages;
+ vm_nr_reverse_maps;
+ vm_nr_slab;
+ vm_nr_writeback;
+ vm_pageoutrun;
+ vm_pgactivate;
+ vm_pgalloc;
+ vm_pgdeactivate;
+ vm_pgfault;
+ vm_pgfree;
+ vm_pgmajfault;
+ vm_pgpgin;
+ vm_pgpgout;
+ vm_pgrefill;
+ vm_pgscan;
+ vm_pgsteal;
+ vm_pswpin;
+ vm_pswpout;
+ vminfo;
local:
*;
};
--
1.7.10.4
--- End Message ---
--- Begin Message ---
procps uses the new libproc2 library API which exports a lot more symbols
from the older libraries. If there is something missing from the new
library, either open a new bug saying which values are required and
possibly a reason why or go to the upstream bugtracker at [1]
- Craig
1: https://gitlab.com/procps-ng/procps/-/issues
--- End Message ---