!107 Upgrade to v4.0.3

From: @SuperSix173 
Reviewed-by: @wangbin224 
Signed-off-by: @wangbin224
This commit is contained in:
openeuler-ci-bot 2023-08-15 12:05:51 +00:00 committed by Gitee
commit 04877d3af6
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
5 changed files with 14 additions and 144 deletions

View File

@ -1,46 +0,0 @@
From 7e24816538b777fe0b3f709df3b9c1824681461c Mon Sep 17 00:00:00 2001
From: Ingo Saitz <ingo@hannover.ccc.de>
Date: Fri, 6 Jan 2023 13:30:39 +1100
Subject: [PATCH] vmstat: Update memory statistics
vmstat <n> would update most fields, but the memory statistics
were only fetched the first time.
References:
https://bugs.debian.org/1027963
Signed-off-by: Craig Small <csmall@dropbear.xyz>
---
NEWS | 1 +
src/vmstat.c | 3 +++
2 files changed, 4 insertions(+)
diff --git a/NEWS b/NEWS
index 2d13978..fade38f 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@ procps-ng-NEXT
---------------
* docs: Don't install English manpages twice
* skill: Match on -p again Debian #1025915
+ * vmstat: Referesh memory statistics Debian #1027963
procps-ng-4.0.2
---------------
* library revision - 0:1:0
diff --git a/src/vmstat.c b/src/vmstat.c
index 8610983..acb7b80 100644
--- a/src/vmstat.c
+++ b/src/vmstat.c
@@ -468,6 +468,9 @@ static void new_format(void)
pswpin[tog] = VMSTAT_GET(vm_info, VMSTAT_PSWPIN, ul_int);
pswpout[tog] = VMSTAT_GET(vm_info, VMSTAT_PSWPOUT, ul_int);
+ if (!(mem_stack = procps_meminfo_select(mem_info, Mem_items, MAX_mem)))
+ xerrx(EXIT_FAILURE, _("Unable to select memory information"));
+
if (t_option) {
(void) time( &the_time );
tm_ptr = localtime( &the_time );
--
2.33.0

Binary file not shown.

BIN
procps-ng-4.0.3.tar.xz Normal file

Binary file not shown.

View File

@ -1,6 +1,6 @@
Name: procps-ng
Version: 4.0.2
Release: 10
Version: 4.0.3
Release: 1
Summary: Utilities that provide system information.
License: GPL+ and GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+
URL: https://sourceforge.net/projects/procps-ng/
@ -11,17 +11,15 @@ Source2: README.top
Patch1: openeuler-add-M-and-N-options-for-top.patch
Patch2: openeuler-top-exit-with-error-when-pid-overflow.patch
Patch3: skill-Restore-the-p-flag-functionality.patch
Patch4: backport-top-address-the-missing-guest-tics-for-summary-area.patch
Patch5: backport-0001-ps-address-missing-or-corrupted-fields-with-m-option.patch
Patch6: backport-0002-ps-trade-previous-fix-for-final-solution-to-m-option.patch
Patch7: backport-top-lessen-summary-cpu-distortions-with-first-displa.patch
Patch8: backport-pmap-Increase-memory-allocation-failure-judgment.patch
Patch9: backport-top-added-guest-tics-when-multiple-cpus-were-merged.patch
Patch10: backport-library-restore-the-proper-main-thread-tics-valuation.patch
Patch11: backport-vmstat-Update-memory-statistics.patch
Patch12: backport-vmstat-Print-guest-time.patch
Patch13: backport-ps-Fix-possible-buffer-overflow-in-C-option.patch
Patch3: backport-top-address-the-missing-guest-tics-for-summary-area.patch
Patch4: backport-0001-ps-address-missing-or-corrupted-fields-with-m-option.patch
Patch5: backport-0002-ps-trade-previous-fix-for-final-solution-to-m-option.patch
Patch6: backport-top-lessen-summary-cpu-distortions-with-first-displa.patch
Patch7: backport-pmap-Increase-memory-allocation-failure-judgment.patch
Patch8: backport-top-added-guest-tics-when-multiple-cpus-were-merged.patch
Patch9: backport-library-restore-the-proper-main-thread-tics-valuation.patch
Patch10: backport-vmstat-Print-guest-time.patch
Patch11: backport-ps-Fix-possible-buffer-overflow-in-C-option.patch
BuildRequires: ncurses-devel libtool autoconf automake gcc gettext-devel systemd-devel
@ -104,6 +102,9 @@ ln -s %{_bindir}/pidof %{buildroot}%{_sbindir}/pidof
%{_mandir}/man*
%changelog
* Tue Aug 15 2023 Liu Chao <liuchao173@huawei.com> - 4.0.3-1
- Update to v4.0.3
* Tue Aug 15 2023 Liu Chao <liuchao173@huawei.com> - 4.0.2-10
- ps: Fix possible buffer overflow in -C option

View File

@ -1,85 +0,0 @@
From f7a33746f8484629df9055f9a2dc5654f377c2fe Mon Sep 17 00:00:00 2001
From: Craig Small <csmall@dropbear.xyz>
Date: Mon, 12 Dec 2022 16:46:36 +1100
Subject: [PATCH] skill: Restore the -p flag functionality
When the skill program was ported to the new API the code to filter
on PID, used by the -p option, was missed. It is now restored.
References:
https://bugs.debian.org/1025915
Signed-off-by: Qiang Wei <qiang.wei@suse.com>
---
NEWS | 4 ++++
src/skill.c | 2 ++
testsuite/skill.test/skill.exp | 32 ++++++++++++++++++++++++++++++++
3 files changed, 38 insertions(+)
create mode 100644 testsuite/skill.test/skill.exp
diff --git a/NEWS b/NEWS
index d334c0d6..2d13978d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,7 @@
+procps-ng-NEXT
+---------------
+ * docs: Don't install English manpages twice
+ * skill: Match on -p again Debian #1025915
procps-ng-4.0.2
---------------
* library revision - 0:1:0
diff --git a/src/skill.c b/src/skill.c
index 9f617bfd..c2e52744 100644
--- a/src/skill.c
+++ b/src/skill.c
@@ -287,6 +287,8 @@ static void scan_procs(struct run_time_conf_t *run_time)
for (i=0; i < total_procs; i++) {
if (PIDS_GETINT(PID) == my_pid || PIDS_GETINT(PID) == 0)
continue;
+ if (pids && !match_intlist(PIDS_GETINT(PID), pid_count, pids))
+ continue;
if (uids && !match_intlist(PIDS_GETUNT(EUID), uid_count, (int *)uids))
continue;
if (ttys && !match_intlist(PIDS_GETINT(TTY), tty_count, ttys))
diff --git a/testsuite/skill.test/skill.exp b/testsuite/skill.test/skill.exp
new file mode 100644
index 00000000..162d9610
--- /dev/null
+++ b/testsuite/skill.test/skill.exp
@@ -0,0 +1,32 @@
+#
+# Dejagnu testsuite for skill - part of procps
+#
+set skill ${topdir}src/skill
+set tty [ get_tty ]
+
+if { ![ file exists $skill ] } {
+ untested { skipping (not built)}
+ return
+}
+
+set test "skill with no arguments"
+spawn $skill
+expect_pass "$test" "Usage:\\s+\(lt-\)?skill \\\[signal\\\] \\\[options\\\] <expression>"
+
+set test "skill list signal names"
+spawn $skill -l
+expect_pass "$test" "^\(\[A-Z12+-\]\\s*\)+$"
+
+set test "skill list signal names in table"
+spawn $skill -L
+expect_pass "$test" "^\(\\s+\\d+ \[A-Z12+-\]+\)+\\s*$"
+
+make_testproc
+
+# Debian 1025915
+set test "skill find one process"
+spawn $skill -n -p $testproc1_pid
+expect_pass "$test" "^$testproc1_pid\\s*$"
+
+# Cleanup
+kill_testproc
--
2.33.0