From 3d93968fcd3f19213651746a33460163f76d53dd Mon Sep 17 00:00:00 2001 From: anolis-bot Date: Tue, 16 May 2023 14:45:17 +0800 Subject: [PATCH 1/2] update to virt-top-1.0.8-37.el8 Signed-off-by: anolis-bot --- ...t-top-1.0.4-processcsv-documentation.patch | 20 +- ...about-immutable-strings-for-OCaml-4..patch | 6 +- ...translations-from-Tranifex-to-Zanata.patch | 6 +- ...0004-Update-translations-from-Zanata.patch | 6 +- ...=> 0005-build-Add-g-flag-to-ocamlopt.patch | 6 +- ...06-Rename-source-directory-and-files.patch | 6 +- ...7-Enable-same-warnings-as-libguestfs.patch | 6 +- ...ble-permission-on-several-source-fil.patch | 6 +- ...e.patch => 0009-Refresh-HACKING-file.patch | 6 +- ...LES-for-new-location-of-source-files.patch | 6 +- ...-files.patch => 0011-Update-PO-files.patch | 6 +- ...Remove-support-for-OCaml-Calendar-v1.patch | 6 +- ...ments-which-referred-to-the-old-file.patch | 6 +- ...huge-Top-module-into-smaller-modules.patch | 6 +- ...tes-entirely-to-the-presentation-lay.patch | 6 +- ...-Remove-unused-variable-is_calendar2.patch | 6 +- ...tAllDomainStats-API-to-collect-domai.patch | 6 +- ....patch => 0018-chmod-x-COPYING-files.patch | 6 +- ...-Fixes-for-safe-string-in-OCaml-4.06.patch | 6 +- ...patch => 0020-Link-with-fPIC-runtime.patch | 6 +- ...gh-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch | 6 +- ...date-configure-for-aarch64-bz-926701.patch | 434 ++++++++++-------- ...-explicitly-disconnect-from-libvirtd.patch | 40 ++ dist | 1 + download | 1 + virt-top-1.0.8.tar.gz | Bin 162573 -> 0 bytes virt-top.spec | 81 ++-- 27 files changed, 404 insertions(+), 293 deletions(-) rename virt-top-1.0.4-processcsv-documentation.patch => 0001-virt-top-1.0.4-processcsv-documentation.patch (53%) rename 0001-Disable-warning-about-immutable-strings-for-OCaml-4..patch => 0002-Disable-warning-about-immutable-strings-for-OCaml-4..patch (90%) rename 0002-Move-upstream-translations-from-Tranifex-to-Zanata.patch => 0003-Move-upstream-translations-from-Tranifex-to-Zanata.patch (97%) rename 0003-Update-translations-from-Zanata.patch => 0004-Update-translations-from-Zanata.patch (99%) rename 0004-build-Add-g-flag-to-ocamlopt.patch => 0005-build-Add-g-flag-to-ocamlopt.patch (82%) rename 0005-Rename-source-directory-and-files.patch => 0006-Rename-source-directory-and-files.patch (99%) rename 0006-Enable-same-warnings-as-libguestfs.patch => 0007-Enable-same-warnings-as-libguestfs.patch (85%) rename 0007-Remove-x-executable-permission-on-several-source-fil.patch => 0008-Remove-x-executable-permission-on-several-source-fil.patch (90%) rename 0008-Refresh-HACKING-file.patch => 0009-Refresh-HACKING-file.patch (95%) rename 0009-Fix-po-POTFILES-for-new-location-of-source-files.patch => 0010-Fix-po-POTFILES-for-new-location-of-source-files.patch (84%) rename 0010-Update-PO-files.patch => 0011-Update-PO-files.patch (99%) rename 0011-Remove-support-for-OCaml-Calendar-v1.patch => 0012-Remove-support-for-OCaml-Calendar-v1.patch (97%) rename 0012-src-Fix-some-comments-which-referred-to-the-old-file.patch => 0013-src-Fix-some-comments-which-referred-to-the-old-file.patch (94%) rename 0013-Split-up-huge-Top-module-into-smaller-modules.patch => 0014-Split-up-huge-Top-module-into-smaller-modules.patch (99%) rename 0014-Move-block_in_bytes-entirely-to-the-presentation-lay.patch => 0015-Move-block_in_bytes-entirely-to-the-presentation-lay.patch (98%) rename 0015-Remove-unused-variable-is_calendar2.patch => 0016-Remove-unused-variable-is_calendar2.patch (82%) rename 0016-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch => 0017-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch (98%) rename 0017-chmod-x-COPYING-files.patch => 0018-chmod-x-COPYING-files.patch (76%) rename 0018-Fixes-for-safe-string-in-OCaml-4.06.patch => 0019-Fixes-for-safe-string-in-OCaml-4.06.patch (88%) rename 0019-Link-with-fPIC-runtime.patch => 0020-Link-with-fPIC-runtime.patch (85%) rename 0020-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch => 0021-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch (91%) rename virt-top-aarch64.patch => 0022-Update-configure-for-aarch64-bz-926701.patch (88%) create mode 100644 0023-virt-top-fix-to-explicitly-disconnect-from-libvirtd.patch create mode 100644 dist create mode 100644 download delete mode 100644 virt-top-1.0.8.tar.gz diff --git a/virt-top-1.0.4-processcsv-documentation.patch b/0001-virt-top-1.0.4-processcsv-documentation.patch similarity index 53% rename from virt-top-1.0.4-processcsv-documentation.patch rename to 0001-virt-top-1.0.4-processcsv-documentation.patch index 010e880..573afec 100644 --- a/virt-top-1.0.4-processcsv-documentation.patch +++ b/0001-virt-top-1.0.4-processcsv-documentation.patch @@ -1,6 +1,17 @@ ---- virt-top-1.0.4.old/virt-top/virt-top.pod 2011-08-11 14:30:30.560493914 +0100 -+++ virt-top-1.0.4/virt-top/virt-top.pod 2011-08-11 14:34:00.934495607 +0100 -@@ -123,6 +123,22 @@ +From c3b7c8d964ec0306e5ef7996ee606494e0349d62 Mon Sep 17 00:00:00 2001 +From: "Richard W.M. Jones" +Date: Tue, 29 Nov 2022 08:13:30 +0000 +Subject: [PATCH 01/23] virt-top-1.0.4-processcsv-documentation + +--- + virt-top/virt-top.pod | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/virt-top/virt-top.pod b/virt-top/virt-top.pod +index 4d81608..7b5e0e4 100755 +--- a/virt-top/virt-top.pod ++++ b/virt-top/virt-top.pod +@@ -129,6 +129,22 @@ I, I etc. virt-top --csv >(split -d -l 1000 - output.csv.) @@ -23,3 +34,6 @@ =item B<--no-csv-cpu> Disable domain CPU stats in CSV output. +-- +2.31.1 + diff --git a/0001-Disable-warning-about-immutable-strings-for-OCaml-4..patch b/0002-Disable-warning-about-immutable-strings-for-OCaml-4..patch similarity index 90% rename from 0001-Disable-warning-about-immutable-strings-for-OCaml-4..patch rename to 0002-Disable-warning-about-immutable-strings-for-OCaml-4..patch index 483b3cc..718d162 100644 --- a/0001-Disable-warning-about-immutable-strings-for-OCaml-4..patch +++ b/0002-Disable-warning-about-immutable-strings-for-OCaml-4..patch @@ -1,7 +1,7 @@ -From 0e47961395eec78b1ee9f6ae48520f1d95d84fdf Mon Sep 17 00:00:00 2001 +From 5790c2e4033fd81ef66331fe0f768989c10df6b2 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 2 Aug 2014 17:37:21 +0100 -Subject: [PATCH 01/20] Disable warning about immutable strings (for OCaml +Subject: [PATCH 02/23] Disable warning about immutable strings (for OCaml 4.02). --- @@ -46,5 +46,5 @@ index 5aa0c35..98e6647 100755 BYTE_TARGETS := virt-top -- -2.19.0.rc0 +2.31.1 diff --git a/0002-Move-upstream-translations-from-Tranifex-to-Zanata.patch b/0003-Move-upstream-translations-from-Tranifex-to-Zanata.patch similarity index 97% rename from 0002-Move-upstream-translations-from-Tranifex-to-Zanata.patch rename to 0003-Move-upstream-translations-from-Tranifex-to-Zanata.patch index 7ab5146..2e6f854 100644 --- a/0002-Move-upstream-translations-from-Tranifex-to-Zanata.patch +++ b/0003-Move-upstream-translations-from-Tranifex-to-Zanata.patch @@ -1,7 +1,7 @@ -From 6ea4275b0d9f6d40b8d4a35f78928e71d830d721 Mon Sep 17 00:00:00 2001 +From e2160973526c817bac050f3d7207d5c291b16177 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 21 Feb 2015 17:27:59 +0000 -Subject: [PATCH 02/20] Move upstream translations from Tranifex to Zanata. +Subject: [PATCH 03/23] Move upstream translations from Tranifex to Zanata. This is at the request of the Fedora localization team. For further information see: @@ -163,5 +163,5 @@ index 0000000..64810f9 + + -- -2.19.0.rc0 +2.31.1 diff --git a/0003-Update-translations-from-Zanata.patch b/0004-Update-translations-from-Zanata.patch similarity index 99% rename from 0003-Update-translations-from-Zanata.patch rename to 0004-Update-translations-from-Zanata.patch index ff268f5..e1b0238 100644 --- a/0003-Update-translations-from-Zanata.patch +++ b/0004-Update-translations-from-Zanata.patch @@ -1,7 +1,7 @@ -From defe5bdd4a32e0206a786d279e0f9cfc238e5e17 Mon Sep 17 00:00:00 2001 +From 4dccf59c9f74a1047f143e58e3762e7613f1f4f9 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 21 Feb 2015 17:29:16 +0000 -Subject: [PATCH 03/20] Update translations from Zanata. +Subject: [PATCH 04/23] Update translations from Zanata. --- po/LINGUAS | 12 +- @@ -4184,5 +4184,5 @@ index 9729fc3..dcf0de0 100644 #: ../virt-top/virt_top.ml:1506 msgid "# %s virt-top configuration file\\n" -- -2.19.0.rc0 +2.31.1 diff --git a/0004-build-Add-g-flag-to-ocamlopt.patch b/0005-build-Add-g-flag-to-ocamlopt.patch similarity index 82% rename from 0004-build-Add-g-flag-to-ocamlopt.patch rename to 0005-build-Add-g-flag-to-ocamlopt.patch index bc83d1d..4a40b04 100644 --- a/0004-build-Add-g-flag-to-ocamlopt.patch +++ b/0005-build-Add-g-flag-to-ocamlopt.patch @@ -1,7 +1,7 @@ -From 4a2d0ccd91f07d0a2009e8553a29fcf4cf752ba3 Mon Sep 17 00:00:00 2001 +From da33ffc24105a414fba9c3e1b95d33efae7af9ad Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 4 Jan 2016 11:48:40 -0500 -Subject: [PATCH 04/20] build: Add -g flag to ocamlopt. +Subject: [PATCH 05/23] build: Add -g flag to ocamlopt. Modern ocamlopt supports the -g flag fine (very old versions did not). --- @@ -22,5 +22,5 @@ index 98e6647..e149b26 100755 BYTE_TARGETS := virt-top -- -2.19.0.rc0 +2.31.1 diff --git a/0005-Rename-source-directory-and-files.patch b/0006-Rename-source-directory-and-files.patch similarity index 99% rename from 0005-Rename-source-directory-and-files.patch rename to 0006-Rename-source-directory-and-files.patch index 1e99fd6..e4b6720 100644 --- a/0005-Rename-source-directory-and-files.patch +++ b/0006-Rename-source-directory-and-files.patch @@ -1,7 +1,7 @@ -From b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c Mon Sep 17 00:00:00 2001 +From 649fc52c6728bb8b1788a5ae74d4002781a88fce Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 31 Oct 2016 12:01:40 +0000 -Subject: [PATCH 05/20] Rename source directory and files. +Subject: [PATCH 06/23] Rename source directory and files. This renames the source directory from virt-top to src/ and removes the unnecessary virt_top_* prefix from many source files. @@ -715,5 +715,5 @@ index 46099b7..0000000 -virt_top_xml.cmo: virt_top_gettext.cmo virt_top.cmi -virt_top_xml.cmx: virt_top_gettext.cmx virt_top.cmx -- -2.19.0.rc0 +2.31.1 diff --git a/0006-Enable-same-warnings-as-libguestfs.patch b/0007-Enable-same-warnings-as-libguestfs.patch similarity index 85% rename from 0006-Enable-same-warnings-as-libguestfs.patch rename to 0007-Enable-same-warnings-as-libguestfs.patch index 599987b..7b00c9a 100644 --- a/0006-Enable-same-warnings-as-libguestfs.patch +++ b/0007-Enable-same-warnings-as-libguestfs.patch @@ -1,7 +1,7 @@ -From 5500a027ad231eb5bb16e36efee72b48cfac9528 Mon Sep 17 00:00:00 2001 +From be5e812ea7ea266e0d0ce1c126606c7bd04523c8 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 12:21:48 +0100 -Subject: [PATCH 06/20] Enable same warnings as libguestfs. +Subject: [PATCH 07/23] Enable same warnings as libguestfs. In particular 'warning 3' was still enabled before, meaning that the code would fail with newer OCaml compilers: @@ -30,5 +30,5 @@ index d29f2e8..d744fd7 100755 OCAMLOPTPACKAGES := $(OCAMLCPACKAGES) -- -2.19.0.rc0 +2.31.1 diff --git a/0007-Remove-x-executable-permission-on-several-source-fil.patch b/0008-Remove-x-executable-permission-on-several-source-fil.patch similarity index 90% rename from 0007-Remove-x-executable-permission-on-several-source-fil.patch rename to 0008-Remove-x-executable-permission-on-several-source-fil.patch index a51cd10..5ceb916 100644 --- a/0007-Remove-x-executable-permission-on-several-source-fil.patch +++ b/0008-Remove-x-executable-permission-on-several-source-fil.patch @@ -1,7 +1,7 @@ -From 8cd690d0b8a5343d8731145b95931ec7aaa2db35 Mon Sep 17 00:00:00 2001 +From 0d06cf9912262a28088377fb7b17682709752c6c Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 12:25:19 +0100 -Subject: [PATCH 07/20] Remove +x (executable) permission on several source +Subject: [PATCH 08/23] Remove +x (executable) permission on several source files. Not sure why it was there, but it was incorrect. @@ -44,5 +44,5 @@ diff --git a/src/virt-top.pod b/src/virt-top.pod old mode 100755 new mode 100644 -- -2.19.0.rc0 +2.31.1 diff --git a/0008-Refresh-HACKING-file.patch b/0009-Refresh-HACKING-file.patch similarity index 95% rename from 0008-Refresh-HACKING-file.patch rename to 0009-Refresh-HACKING-file.patch index 5d2fa29..1b2666a 100644 --- a/0008-Refresh-HACKING-file.patch +++ b/0009-Refresh-HACKING-file.patch @@ -1,7 +1,7 @@ -From cc9f1f9d8f17e8ac5a6a73af830c132d916fd6e0 Mon Sep 17 00:00:00 2001 +From 2df154c93069ab97f38fbb8e290527f74ace5e62 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 12:30:01 +0100 -Subject: [PATCH 08/20] Refresh HACKING file. +Subject: [PATCH 09/23] Refresh HACKING file. Fixes commit b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c. --- @@ -91,5 +91,5 @@ index bce40a9..3cd266b 100644 - virt-top.1 - virt-top.txt -- -2.19.0.rc0 +2.31.1 diff --git a/0009-Fix-po-POTFILES-for-new-location-of-source-files.patch b/0010-Fix-po-POTFILES-for-new-location-of-source-files.patch similarity index 84% rename from 0009-Fix-po-POTFILES-for-new-location-of-source-files.patch rename to 0010-Fix-po-POTFILES-for-new-location-of-source-files.patch index 402d03b..31b2f90 100644 --- a/0009-Fix-po-POTFILES-for-new-location-of-source-files.patch +++ b/0010-Fix-po-POTFILES-for-new-location-of-source-files.patch @@ -1,7 +1,7 @@ -From 1b4980da40000a34ec987f83824dd69454c4e8e4 Mon Sep 17 00:00:00 2001 +From 26f12ab7c3a984c6a80d88de32394aaabfde1094 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 12:33:22 +0100 -Subject: [PATCH 09/20] Fix po/POTFILES for new location of source files. +Subject: [PATCH 10/23] Fix po/POTFILES for new location of source files. Fixes commit b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c. --- @@ -30,5 +30,5 @@ index 55bb82d..70d62d5 100644 +../src/utils.ml +../src/version.ml -- -2.19.0.rc0 +2.31.1 diff --git a/0010-Update-PO-files.patch b/0011-Update-PO-files.patch similarity index 99% rename from 0010-Update-PO-files.patch rename to 0011-Update-PO-files.patch index 01ada1e..1f9f9fe 100644 --- a/0010-Update-PO-files.patch +++ b/0011-Update-PO-files.patch @@ -1,7 +1,7 @@ -From 0b6f6d45d50174e27f9a425f67bb1a6045a8e58c Mon Sep 17 00:00:00 2001 +From f8f62c7edbb952c0471f42a85c804f2d650d1f8e Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 12:34:20 +0100 -Subject: [PATCH 10/20] Update PO files. +Subject: [PATCH 11/23] Update PO files. --- po/as.po | 227 +++++++++++++++++++++++++---------------------- @@ -14275,5 +14275,5 @@ index dcf0de0..4df1241 100644 msgstr "" + -- -2.19.0.rc0 +2.31.1 diff --git a/0011-Remove-support-for-OCaml-Calendar-v1.patch b/0012-Remove-support-for-OCaml-Calendar-v1.patch similarity index 97% rename from 0011-Remove-support-for-OCaml-Calendar-v1.patch rename to 0012-Remove-support-for-OCaml-Calendar-v1.patch index 2e6a56c..8ad9f29 100644 --- a/0011-Remove-support-for-OCaml-Calendar-v1.patch +++ b/0012-Remove-support-for-OCaml-Calendar-v1.patch @@ -1,7 +1,7 @@ -From effd1ec5897a2cac6e897ae7bce72f6b1e617b90 Mon Sep 17 00:00:00 2001 +From 61ded220af5511b6c164123e612e5650af8e49be Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 12:41:21 +0100 -Subject: [PATCH 11/20] Remove support for OCaml Calendar v1. +Subject: [PATCH 12/23] Remove support for OCaml Calendar v1. Calendar v2 was released in 2008 (9 years ago!), thus remove support for v1. @@ -199,5 +199,5 @@ index 2c459fe..0000000 - *) - Calendar.to_unixfloat cal -- -2.19.0.rc0 +2.31.1 diff --git a/0012-src-Fix-some-comments-which-referred-to-the-old-file.patch b/0013-src-Fix-some-comments-which-referred-to-the-old-file.patch similarity index 94% rename from 0012-src-Fix-some-comments-which-referred-to-the-old-file.patch rename to 0013-src-Fix-some-comments-which-referred-to-the-old-file.patch index 5cb1dff..13a934f 100644 --- a/0012-src-Fix-some-comments-which-referred-to-the-old-file.patch +++ b/0013-src-Fix-some-comments-which-referred-to-the-old-file.patch @@ -1,7 +1,7 @@ -From 3e9ed9c0fe49c3d4e4a8e467d521f676769c485a Mon Sep 17 00:00:00 2001 +From b7a80d457904a3d677a14b7641b957c9760c03f9 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 13:06:18 +0100 -Subject: [PATCH 12/20] src: Fix some comments which referred to the old +Subject: [PATCH 13/23] src: Fix some comments which referred to the old filenames. Fixes commit b7c3ef13cbd9c9cd49005a32ffb70faf6f5bbe8c. @@ -72,5 +72,5 @@ index 3ad0718..b0953dd 100644 type setup = -- -2.19.0.rc0 +2.31.1 diff --git a/0013-Split-up-huge-Top-module-into-smaller-modules.patch b/0014-Split-up-huge-Top-module-into-smaller-modules.patch similarity index 99% rename from 0013-Split-up-huge-Top-module-into-smaller-modules.patch rename to 0014-Split-up-huge-Top-module-into-smaller-modules.patch index a4f5046..bf912c8 100644 --- a/0013-Split-up-huge-Top-module-into-smaller-modules.patch +++ b/0014-Split-up-huge-Top-module-into-smaller-modules.patch @@ -1,7 +1,7 @@ -From 90d14bc151e488972d33eefaac2242d9a6e07578 Mon Sep 17 00:00:00 2001 +From 127dfdfc52926f8a337fcc50eddb51cf4f64371f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 15:29:23 +0100 -Subject: [PATCH 13/20] Split up huge Top module into smaller modules. +Subject: [PATCH 14/23] Split up huge Top module into smaller modules. This change is hopefully pure refactoring, splitting up the very large and highly interlinked module into more manageable modules with @@ -3270,5 +3270,5 @@ index 5b71b31..6e81215 100644 -val sum_interface_stats : interface_stats list -> interface_stats -val diff_interface_stats : interface_stats -> interface_stats -> interface_stats -- -2.19.0.rc0 +2.31.1 diff --git a/0014-Move-block_in_bytes-entirely-to-the-presentation-lay.patch b/0015-Move-block_in_bytes-entirely-to-the-presentation-lay.patch similarity index 98% rename from 0014-Move-block_in_bytes-entirely-to-the-presentation-lay.patch rename to 0015-Move-block_in_bytes-entirely-to-the-presentation-lay.patch index 949fd8e..04a355d 100644 --- a/0014-Move-block_in_bytes-entirely-to-the-presentation-lay.patch +++ b/0015-Move-block_in_bytes-entirely-to-the-presentation-lay.patch @@ -1,7 +1,7 @@ -From 431dbd98bad6e3635b4d0885bf33dd3e759ca35d Mon Sep 17 00:00:00 2001 +From 10660e29ea19a0e290e28afe0425f63afd0abd58 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Mon, 27 Mar 2017 21:22:52 +0100 -Subject: [PATCH 14/20] Move block_in_bytes entirely to the presentation layer. +Subject: [PATCH 15/23] Move block_in_bytes entirely to the presentation layer. Simplifies and updates commit dbef8dd3bf00417e75a12c851b053e49c9e1a79e. --- @@ -207,5 +207,5 @@ index 204f3b6..e2a93d6 100644 (* Append to stream output file. *) if stream_mode then -- -2.19.0.rc0 +2.31.1 diff --git a/0015-Remove-unused-variable-is_calendar2.patch b/0016-Remove-unused-variable-is_calendar2.patch similarity index 82% rename from 0015-Remove-unused-variable-is_calendar2.patch rename to 0016-Remove-unused-variable-is_calendar2.patch index bb2d6eb..730c856 100644 --- a/0015-Remove-unused-variable-is_calendar2.patch +++ b/0016-Remove-unused-variable-is_calendar2.patch @@ -1,7 +1,7 @@ -From 4f3794d5718249238a74b614a6b486465bc4315d Mon Sep 17 00:00:00 2001 +From 9af3b4d4667bf96d8c36e440ea11c106ae53a43f Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 28 Mar 2017 13:09:54 +0100 -Subject: [PATCH 15/20] Remove unused variable is_calendar2. +Subject: [PATCH 16/23] Remove unused variable is_calendar2. Fixes commit effd1ec5897a2cac6e897ae7bce72f6b1e617b90. --- @@ -21,5 +21,5 @@ index 64f431e..6a13bef 100644 OCAMLCPACKAGES := -package unix,extlib,curses,str,libvirt -- -2.19.0.rc0 +2.31.1 diff --git a/0016-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch b/0017-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch similarity index 98% rename from 0016-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch rename to 0017-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch index 943eb9a..ddc6002 100644 --- a/0016-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch +++ b/0017-Use-virConnectGetAllDomainStats-API-to-collect-domai.patch @@ -1,7 +1,7 @@ -From c513d05fd4e85953701b1023bef71af62613cf79 Mon Sep 17 00:00:00 2001 +From 74971ed8c85400929714a7adff5b61c2ebe9fcee Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 28 Mar 2017 13:30:07 +0100 -Subject: [PATCH 16/20] Use virConnectGetAllDomainStats API to collect domain +Subject: [PATCH 17/23] Use virConnectGetAllDomainStats API to collect domain stats (RHBZ#1422795). This is much faster than using the basic libvirt APIs to collect @@ -339,5 +339,5 @@ index 6e81215..3c966f8 100644 * If the config file is missing this returns an empty list. *) -- -2.19.0.rc0 +2.31.1 diff --git a/0017-chmod-x-COPYING-files.patch b/0018-chmod-x-COPYING-files.patch similarity index 76% rename from 0017-chmod-x-COPYING-files.patch rename to 0018-chmod-x-COPYING-files.patch index 9adf972..69168c0 100644 --- a/0017-chmod-x-COPYING-files.patch +++ b/0018-chmod-x-COPYING-files.patch @@ -1,7 +1,7 @@ -From 20c078bead38fd9e413660d4d8fdc3fd4f76edf7 Mon Sep 17 00:00:00 2001 +From df68ee432ef350962647f47ca65effbaf7262ebb Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Tue, 28 Mar 2017 14:36:07 +0100 -Subject: [PATCH 17/20] chmod -x COPYING* files. +Subject: [PATCH 18/23] chmod -x COPYING* files. --- COPYING | 0 @@ -17,5 +17,5 @@ diff --git a/COPYING.LIB b/COPYING.LIB old mode 100755 new mode 100644 -- -2.19.0.rc0 +2.31.1 diff --git a/0018-Fixes-for-safe-string-in-OCaml-4.06.patch b/0019-Fixes-for-safe-string-in-OCaml-4.06.patch similarity index 88% rename from 0018-Fixes-for-safe-string-in-OCaml-4.06.patch rename to 0019-Fixes-for-safe-string-in-OCaml-4.06.patch index 92d996e..0edbb6f 100644 --- a/0018-Fixes-for-safe-string-in-OCaml-4.06.patch +++ b/0019-Fixes-for-safe-string-in-OCaml-4.06.patch @@ -1,7 +1,7 @@ -From a58c90e04e5b54f8c6a67b09a93cfc33402cf398 Mon Sep 17 00:00:00 2001 +From 2d8ef8a4ca613ad291bc05a4e5ebdc11c3eae6b9 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 18 Nov 2017 12:01:34 +0000 -Subject: [PATCH 18/20] Fixes for -safe-string in OCaml 4.06. +Subject: [PATCH 19/23] Fixes for -safe-string in OCaml 4.06. --- src/top.ml | 13 ++++++++----- @@ -38,5 +38,5 @@ index e2a93d6..d4f7697 100644 (* Main loop. *) -- -2.19.0.rc0 +2.31.1 diff --git a/0019-Link-with-fPIC-runtime.patch b/0020-Link-with-fPIC-runtime.patch similarity index 85% rename from 0019-Link-with-fPIC-runtime.patch rename to 0020-Link-with-fPIC-runtime.patch index 5f207ca..4003249 100644 --- a/0019-Link-with-fPIC-runtime.patch +++ b/0020-Link-with-fPIC-runtime.patch @@ -1,7 +1,7 @@ -From 18a751d8c26548bb090ff05e30ccda3092e3373b Mon Sep 17 00:00:00 2001 +From 2afed7fe878bee73fabab0b1f43aac269bdb3b6a Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Sat, 18 Nov 2017 12:01:49 +0000 -Subject: [PATCH 19/20] Link with -fPIC runtime. +Subject: [PATCH 20/23] Link with -fPIC runtime. --- src/Makefile.in | 5 ++++- @@ -28,5 +28,5 @@ index 6a13bef..03c6362 100644 # Manual page. -- -2.19.0.rc0 +2.31.1 diff --git a/0020-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch b/0021-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch similarity index 91% rename from 0020-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch rename to 0021-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch index e6b42bd..eb7f0de 100644 --- a/0020-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch +++ b/0021-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch @@ -1,7 +1,7 @@ -From 15f0601f39b2aa477e6f1f2558575f98b873a193 Mon Sep 17 00:00:00 2001 +From 4a69a323aee9d7ab913a8665cddbc63b98804be0 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 20 Sep 2018 13:47:34 +0100 -Subject: [PATCH 20/20] build: Pass through CFLAGS and LDFLAGS to ocaml +Subject: [PATCH 21/23] build: Pass through CFLAGS and LDFLAGS to ocaml compiler (RHBZ#1630636). --- @@ -54,5 +54,5 @@ index 03c6362..ba4eb1d 100644 # Manual page. -- -2.19.0.rc0 +2.31.1 diff --git a/virt-top-aarch64.patch b/0022-Update-configure-for-aarch64-bz-926701.patch similarity index 88% rename from virt-top-aarch64.patch rename to 0022-Update-configure-for-aarch64-bz-926701.patch index 0829ccf..216774e 100644 --- a/virt-top-aarch64.patch +++ b/0022-Update-configure-for-aarch64-bz-926701.patch @@ -1,6 +1,17 @@ -diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess ---- virt-top-1.0.8/config.guess 2010-10-30 07:14:16.000000000 -0500 -+++ virt-top-1.0.8-aarch64/config.guess 2013-03-08 09:26:43.180421787 -0600 +From 1b30bcd831a6e1c3dd16c0e53379df228da3e87b Mon Sep 17 00:00:00 2001 +From: "Richard W.M. Jones" +Date: Tue, 29 Nov 2022 08:14:20 +0000 +Subject: [PATCH 22/23] Update configure for aarch64 (bz #926701) + +--- + config.guess | 585 +++++++++++++++++++++++++++------------------------ + config.sub | 327 +++++++++++++++++++++------- + 2 files changed, 560 insertions(+), 352 deletions(-) + +diff --git a/config.guess b/config.guess +index 396482d..872b96a 100755 +--- a/config.guess ++++ b/config.guess @@ -1,10 +1,10 @@ #! /bin/sh # Attempt to guess a canonical system name. @@ -15,7 +26,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by -@@ -17,9 +17,7 @@ +@@ -17,9 +17,7 @@ timestamp='2006-07-02' # General Public License for more details. # # You should have received a copy of the GNU General Public License @@ -26,7 +37,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a -@@ -27,16 +25,16 @@ +@@ -27,16 +25,16 @@ timestamp='2006-07-02' # the same distribution terms that you use for the rest of that program. @@ -48,7 +59,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess me=`echo "$0" | sed -e 's,.*/,,'` -@@ -56,7 +54,8 @@ +@@ -56,7 +54,8 @@ version="\ GNU config.guess ($timestamp) Originally written by Per Bothner. @@ -58,7 +69,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO -@@ -144,7 +143,7 @@ +@@ -144,7 +143,7 @@ UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or @@ -67,7 +78,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward -@@ -161,6 +160,7 @@ +@@ -161,6 +160,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; @@ -75,7 +86,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched -@@ -169,7 +169,7 @@ +@@ -169,7 +169,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in arm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ @@ -84,7 +95,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess then # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout). # Return netbsd for either. FIX? -@@ -179,7 +179,7 @@ +@@ -179,7 +179,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in fi ;; *) @@ -93,7 +104,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess ;; esac # The OS release -@@ -200,6 +200,10 @@ +@@ -200,6 +200,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. echo "${machine}-${os}${release}" exit ;; @@ -104,7 +115,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE} -@@ -222,7 +226,7 @@ +@@ -222,7 +226,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'` ;; *5.*) @@ -113,7 +124,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess ;; esac # According to Compaq, /usr/sbin/psrinfo has been available on -@@ -268,7 +272,10 @@ +@@ -268,7 +272,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # A Xn.n version is an unreleased experimental baselevel. # 1.2 uses "1.2" for uname -r. echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` @@ -125,7 +136,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess Alpha\ *:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # Should we change UNAME_MACHINE based on the output of uname instead -@@ -294,12 +301,12 @@ +@@ -294,12 +301,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in echo s390-ibm-zvmoe exit ;; *:OS400:*:*) @@ -140,7 +151,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) -@@ -323,14 +330,33 @@ +@@ -323,14 +330,33 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in case `/usr/bin/uname -p` in sparc) echo sparc-icl-nx7; exit ;; esac ;; @@ -176,7 +187,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess exit ;; sun4*:SunOS:6*:*) # According to config.sub, this is the proper way to canonicalize -@@ -374,23 +400,23 @@ +@@ -374,23 +400,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in # MiNT. But MiNT is downward compatible to TOS, so this should # be no problem. atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*) @@ -209,7 +220,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess m68k:machten:*:*) echo m68k-apple-machten${UNAME_RELEASE} exit ;; -@@ -460,8 +486,8 @@ +@@ -460,8 +486,8 @@ EOF echo m88k-motorola-sysv3 exit ;; AViiON:dgux:*:*) @@ -220,7 +231,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ] then if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \ -@@ -474,7 +500,7 @@ +@@ -474,7 +500,7 @@ EOF else echo i586-dg-dgux${UNAME_RELEASE} fi @@ -229,7 +240,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess M88*:DolphinOS:*:*) # DolphinOS (SVR3) echo m88k-dolphin-sysv3 exit ;; -@@ -531,7 +557,7 @@ +@@ -531,7 +557,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; @@ -238,7 +249,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'` if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 -@@ -574,52 +600,52 @@ +@@ -574,52 +600,52 @@ EOF 9000/[678][0-9][0-9]) if [ -x /usr/bin/getconf ]; then sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null` @@ -272,14 +283,23 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess - #define _HPUX_SOURCE - #include - #include -- ++ #define _HPUX_SOURCE ++ #include ++ #include + - int main () - { - #if defined(_SC_KERNEL_BITS) - long bits = sysconf(_SC_KERNEL_BITS); - #endif - long cpu = sysconf (_SC_CPU_VERSION); -- ++ int main () ++ { ++ #if defined(_SC_KERNEL_BITS) ++ long bits = sysconf(_SC_KERNEL_BITS); ++ #endif ++ long cpu = sysconf (_SC_CPU_VERSION); + - switch (cpu) - { - case CPU_PA_RISC1_0: puts ("hppa1.0"); break; @@ -299,17 +319,6 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess - } - exit (0); - } -+ #define _HPUX_SOURCE -+ #include -+ #include -+ -+ int main () -+ { -+ #if defined(_SC_KERNEL_BITS) -+ long bits = sysconf(_SC_KERNEL_BITS); -+ #endif -+ long cpu = sysconf (_SC_CPU_VERSION); -+ + switch (cpu) + { + case CPU_PA_RISC1_0: puts ("hppa1.0"); break; @@ -332,7 +341,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess EOF (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy` test -z "$HP_ARCH" && HP_ARCH=hppa -@@ -639,7 +665,7 @@ +@@ -639,7 +665,7 @@ EOF # => hppa64-hp-hpux11.23 if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | @@ -341,7 +350,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess then HP_ARCH="hppa2.0w" else -@@ -710,22 +736,22 @@ +@@ -710,22 +736,22 @@ EOF exit ;; C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*) echo c1-convex-bsd @@ -369,7 +378,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess CRAY*Y-MP:*:*:*) echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/' exit ;; -@@ -749,14 +775,14 @@ +@@ -749,14 +775,14 @@ EOF exit ;; F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*) FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'` @@ -391,7 +400,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess exit ;; i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*) echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE} -@@ -768,37 +794,51 @@ +@@ -768,37 +794,51 @@ EOF echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE} exit ;; *:FreeBSD:*:*) @@ -456,7 +465,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess i*:Windows_NT*:* | Pentium*:Windows_NT*:*) # How do we know it's Interix rather than the generic POSIX subsystem? # It also conflicts with pre-2.0 versions of AT&T UWIN. Should we -@@ -828,20 +868,68 @@ +@@ -828,85 +868,13 @@ EOF i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; @@ -464,75 +473,29 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess + aarch64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; +- avr32*:Linux:*:*) + aarch64_be:Linux:*:*) + UNAME_MACHINE=aarch64_be -+ echo ${UNAME_MACHINE}-unknown-linux-gnu -+ exit ;; -+ alpha:Linux:*:*) -+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in -+ EV5) UNAME_MACHINE=alphaev5 ;; -+ EV56) UNAME_MACHINE=alphaev56 ;; -+ PCA56) UNAME_MACHINE=alphapca56 ;; -+ PCA57) UNAME_MACHINE=alphapca56 ;; -+ EV6) UNAME_MACHINE=alphaev6 ;; -+ EV67) UNAME_MACHINE=alphaev67 ;; -+ EV68*) UNAME_MACHINE=alphaev68 ;; -+ esac -+ objdump --private-headers /bin/sh | grep -q ld.so.1 -+ if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi -+ echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} -+ exit ;; -+ arm*:Linux:*:*) -+ eval $set_cc_for_build -+ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ -+ | grep -q __ARM_EABI__ -+ then -+ echo ${UNAME_MACHINE}-unknown-linux-gnu -+ else -+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ -+ | grep -q __ARM_PCS_VFP -+ then -+ echo ${UNAME_MACHINE}-unknown-linux-gnueabi -+ else -+ echo ${UNAME_MACHINE}-unknown-linux-gnueabihf -+ fi -+ fi -+ exit ;; - avr32*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; - cris:Linux:*:*) +- cris:Linux:*:*) - echo cris-axis-linux-gnu -+ echo ${UNAME_MACHINE}-axis-linux-gnu - exit ;; - crisv32:Linux:*:*) +- exit ;; +- crisv32:Linux:*:*) - echo crisv32-axis-linux-gnu -+ echo ${UNAME_MACHINE}-axis-linux-gnu - exit ;; - frv:Linux:*:*) +- exit ;; +- frv:Linux:*:*) - echo frv-unknown-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu -+ exit ;; -+ hexagon:Linux:*:*) -+ echo ${UNAME_MACHINE}-unknown-linux-gnu -+ exit ;; -+ i*86:Linux:*:*) -+ LIBC=gnu -+ eval $set_cc_for_build -+ sed 's/^ //' << EOF >$dummy.c -+ #ifdef __dietlibc__ -+ LIBC=dietlibc -+ #endif -+EOF -+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` -+ echo "${UNAME_MACHINE}-pc-linux-${LIBC}" - exit ;; - ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu -@@ -852,74 +940,33 @@ - m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; +- exit ;; +- ia64:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit ;; +- m32r*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit ;; +- m68*:Linux:*:*) +- echo ${UNAME_MACHINE}-unknown-linux-gnu +- exit ;; - mips:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c @@ -557,65 +520,134 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - mips64:Linux:*:*) -+ mips:Linux:*:* | mips64:Linux:*:*) - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #undef CPU +- eval $set_cc_for_build +- sed 's/^ //' << EOF >$dummy.c +- #undef CPU - #undef mips64 - #undef mips64el -+ #undef ${UNAME_MACHINE} -+ #undef ${UNAME_MACHINE}el - #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) +- #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) - CPU=mips64el -+ CPU=${UNAME_MACHINE}el - #else - #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) +- #else +- #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) - CPU=mips64 -+ CPU=${UNAME_MACHINE} - #else - CPU= - #endif - #endif - EOF +- #else +- CPU= +- #endif +- #endif +-EOF - eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n ' - /^CPU/{ - s: ::g - p - }'`" -+ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } - ;; - or32:Linux:*:*) +- test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } +- ;; +- or32:Linux:*:*) - echo or32-unknown-linux-gnu - exit ;; - ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu -+ echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; +- exit ;; - ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu -+ padre:Linux:*:*) -+ echo sparc-unknown-linux-gnu - exit ;; -- alpha:Linux:*:*) -- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in -- EV5) UNAME_MACHINE=alphaev5 ;; -- EV56) UNAME_MACHINE=alphaev56 ;; -- PCA56) UNAME_MACHINE=alphapca56 ;; -- PCA57) UNAME_MACHINE=alphapca56 ;; -- EV6) UNAME_MACHINE=alphaev6 ;; -- EV67) UNAME_MACHINE=alphaev67 ;; -- EV68*) UNAME_MACHINE=alphaev68 ;; +- exit ;; + alpha:Linux:*:*) + case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in + EV5) UNAME_MACHINE=alphaev5 ;; +@@ -916,11 +884,90 @@ EOF + EV6) UNAME_MACHINE=alphaev6 ;; + EV67) UNAME_MACHINE=alphaev67 ;; + EV68*) UNAME_MACHINE=alphaev68 ;; - esac - objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null -- if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi -- echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} ++ esac ++ objdump --private-headers /bin/sh | grep -q ld.so.1 + if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi + echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + exit ;; ++ arm*:Linux:*:*) ++ eval $set_cc_for_build ++ if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep -q __ARM_EABI__ ++ then ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ else ++ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ ++ | grep -q __ARM_PCS_VFP ++ then ++ echo ${UNAME_MACHINE}-unknown-linux-gnueabi ++ else ++ echo ${UNAME_MACHINE}-unknown-linux-gnueabihf ++ fi ++ fi ++ exit ;; ++ avr32*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ cris:Linux:*:*) ++ echo ${UNAME_MACHINE}-axis-linux-gnu ++ exit ;; ++ crisv32:Linux:*:*) ++ echo ${UNAME_MACHINE}-axis-linux-gnu ++ exit ;; ++ frv:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ hexagon:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ i*86:Linux:*:*) ++ LIBC=gnu ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #ifdef __dietlibc__ ++ LIBC=dietlibc ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` ++ echo "${UNAME_MACHINE}-pc-linux-${LIBC}" ++ exit ;; ++ ia64:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ m32r*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ m68*:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ mips:Linux:*:* | mips64:Linux:*:*) ++ eval $set_cc_for_build ++ sed 's/^ //' << EOF >$dummy.c ++ #undef CPU ++ #undef ${UNAME_MACHINE} ++ #undef ${UNAME_MACHINE}el ++ #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL) ++ CPU=${UNAME_MACHINE}el ++ #else ++ #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB) ++ CPU=${UNAME_MACHINE} ++ #else ++ CPU= ++ #endif ++ #endif ++EOF ++ eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` ++ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ++ ;; ++ or32:Linux:*:*) ++ echo ${UNAME_MACHINE}-unknown-linux-gnu ++ exit ;; ++ padre:Linux:*:*) ++ echo sparc-unknown-linux-gnu ++ exit ;; + parisc64:Linux:*:* | hppa64:Linux:*:*) + echo hppa64-unknown-linux-gnu - exit ;; ++ exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level -@@ -929,14 +976,17 @@ + case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in +@@ -929,14 +976,17 @@ EOF *) echo hppa-unknown-linux-gnu ;; esac exit ;; @@ -636,7 +668,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess exit ;; sh*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu -@@ -944,75 +994,18 @@ +@@ -944,75 +994,18 @@ EOF sparc:Linux:*:* | sparc64:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; @@ -719,7 +751,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. # earlier versions are messed up and put the nodename in both -@@ -1020,11 +1013,11 @@ +@@ -1020,11 +1013,11 @@ EOF echo i386-sequent-sysv4 exit ;; i*86:UNIX_SV:4.2MP:2.*) @@ -735,7 +767,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION} exit ;; i*86:OS/2:*:*) -@@ -1041,7 +1034,7 @@ +@@ -1041,7 +1034,7 @@ EOF i*86:syllable:*:*) echo ${UNAME_MACHINE}-pc-syllable exit ;; @@ -744,7 +776,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess echo i386-unknown-lynxos${UNAME_RELEASE} exit ;; i*86:*DOS:*:*) -@@ -1056,7 +1049,7 @@ +@@ -1056,7 +1049,7 @@ EOF fi exit ;; i*86:*:5:[678]*) @@ -753,7 +785,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess case `/bin/uname -X | grep "^Machine"` in *486*) UNAME_MACHINE=i486 ;; *Pentium) UNAME_MACHINE=i586 ;; -@@ -1084,10 +1077,13 @@ +@@ -1084,10 +1077,13 @@ EOF exit ;; pc:*:*:*) # Left here for compatibility: @@ -771,7 +803,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess Intel:Mach:3*:*) echo i386-pc-mach3 exit ;; -@@ -1122,8 +1118,18 @@ +@@ -1122,8 +1118,18 @@ EOF /bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \ && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;; 3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*) @@ -792,7 +824,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*) echo m68k-unknown-lynxos${UNAME_RELEASE} exit ;; -@@ -1136,7 +1142,7 @@ +@@ -1136,7 +1142,7 @@ EOF rs6000:LynxOS:2.*:*) echo rs6000-unknown-lynxos${UNAME_RELEASE} exit ;; @@ -801,7 +833,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess echo powerpc-unknown-lynxos${UNAME_RELEASE} exit ;; SM[BE]S:UNIX_SV:*:*) -@@ -1156,10 +1162,10 @@ +@@ -1156,10 +1162,10 @@ EOF echo ns32k-sni-sysv fi exit ;; @@ -816,7 +848,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess *:UNIX_System_V:4*:FTX*) # From Gerald Hewes . # How about differentiating between stratus architectures? -djm -@@ -1185,11 +1191,11 @@ +@@ -1185,11 +1191,11 @@ EOF exit ;; R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*) if [ -d /usr/nec ]; then @@ -831,7 +863,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only. echo powerpc-be-beos exit ;; -@@ -1199,6 +1205,12 @@ +@@ -1199,6 +1205,12 @@ EOF BePC:BeOS:*:*) # BeOS running on Intel PC compatible. echo i586-pc-beos exit ;; @@ -844,7 +876,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; -@@ -1208,6 +1220,15 @@ +@@ -1208,6 +1220,15 @@ EOF SX-6:SUPER-UX:*:*) echo sx6-nec-superux${UNAME_RELEASE} exit ;; @@ -860,7 +892,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess Power*:Rhapsody:*:*) echo powerpc-apple-rhapsody${UNAME_RELEASE} exit ;; -@@ -1217,6 +1238,16 @@ +@@ -1217,6 +1238,16 @@ EOF *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown case $UNAME_PROCESSOR in @@ -877,7 +909,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess unknown) UNAME_PROCESSOR=powerpc ;; esac echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} -@@ -1232,7 +1263,10 @@ +@@ -1232,7 +1263,10 @@ EOF *:QNX:*:4*) echo i386-pc-qnx exit ;; @@ -889,7 +921,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) -@@ -1277,13 +1311,13 @@ +@@ -1277,13 +1311,13 @@ EOF echo pdp10-unknown-its exit ;; SEI:*:*:SEIUX) @@ -905,7 +937,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess case "${UNAME_MACHINE}" in A*) echo alpha-dec-vms ; exit ;; I*) echo ia64-dec-vms ; exit ;; -@@ -1298,11 +1332,14 @@ +@@ -1298,11 +1332,14 @@ EOF i*86:rdos:*:*) echo ${UNAME_MACHINE}-pc-rdos exit ;; @@ -923,7 +955,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess eval $set_cc_for_build cat >$dummy.c < printf ("m68k-sony-newsos%s\n", #ifdef NEWSOS4 @@ -938,7 +970,7 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess #endif #endif -@@ -1458,9 +1495,9 @@ +@@ -1458,9 +1495,9 @@ This script, last modified $timestamp, has failed to recognize the operating system you are using. It is advised that you download the most up to date version of the config scripts from @@ -950,9 +982,10 @@ diff -urN virt-top-1.0.8/config.guess virt-top-1.0.8-aarch64/config.guess If the version you run ($0) is already up to date, please send the following data and any information you think might be -diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ---- virt-top-1.0.8/config.sub 2010-10-30 07:14:16.000000000 -0500 -+++ virt-top-1.0.8-aarch64/config.sub 2013-03-08 09:26:43.217417530 -0600 +diff --git a/config.sub b/config.sub +index fab0aa3..826e4c6 100755 +--- a/config.sub ++++ b/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. @@ -967,7 +1000,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software -@@ -21,9 +21,7 @@ +@@ -21,9 +21,7 @@ timestamp='2006-09-20' # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License @@ -978,7 +1011,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a -@@ -32,13 +30,16 @@ +@@ -32,13 +30,16 @@ timestamp='2006-09-20' # Please send patches to . Submit a context @@ -996,7 +1029,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub # This file is supposed to be the same for all GNU packages # and recognize all the CPU types, system types and aliases # that are meaningful with *any* GNU software. -@@ -72,7 +73,8 @@ +@@ -72,7 +73,8 @@ Report bugs and patches to ." version="\ GNU config.sub ($timestamp) @@ -1006,7 +1039,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO -@@ -120,12 +122,18 @@ +@@ -120,12 +122,18 @@ esac # Here we must recognize all the valid KERNEL-OS combinations. maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in @@ -1027,7 +1060,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] -@@ -148,10 +156,13 @@ +@@ -148,10 +156,13 @@ case $os in -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ @@ -1042,7 +1075,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub -sim | -cisco | -oki | -wec | -winbond) os= basic_machine=$1 -@@ -166,10 +177,10 @@ +@@ -166,10 +177,10 @@ case $os in os=-chorusos basic_machine=$1 ;; @@ -1056,7 +1089,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub -hiux*) os=-hiuxwe2 ;; -@@ -214,6 +225,12 @@ +@@ -214,6 +225,12 @@ case $os in -isc*) basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'` ;; @@ -1069,7 +1102,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub -lynx*) os=-lynxos ;; -@@ -238,24 +255,32 @@ +@@ -238,24 +255,32 @@ case $basic_machine in # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ @@ -1105,7 +1138,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub | mips64vr4100 | mips64vr4100el \ | mips64vr4300 | mips64vr4300el \ | mips64vr5000 | mips64vr5000el \ -@@ -268,29 +293,42 @@ +@@ -268,29 +293,42 @@ case $basic_machine in | mipsisa64sr71k | mipsisa64sr71kel \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ @@ -1157,7 +1190,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub basic_machine=$basic_machine-unknown os=-none ;; -@@ -300,6 +338,21 @@ +@@ -300,6 +338,21 @@ case $basic_machine in basic_machine=mt-unknown ;; @@ -1179,7 +1212,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub # We use `pc' rather than `unknown' # because (1) that's what they normally are, and # (2) the word "unknown" tends to confuse beginning users. -@@ -314,29 +367,37 @@ +@@ -314,29 +367,37 @@ case $basic_machine in # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ @@ -1221,7 +1254,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub | mips64vr4100-* | mips64vr4100el-* \ | mips64vr4300-* | mips64vr4300el-* \ | mips64vr5000-* | mips64vr5000el-* \ -@@ -351,27 +412,36 @@ +@@ -351,27 +412,36 @@ case $basic_machine in | mmix-* \ | mt-* \ | msp430-* \ @@ -1267,7 +1300,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ;; # Recognize the various machine names and aliases which stand # for a CPU type and a company and sometimes even an OS. -@@ -389,7 +459,7 @@ +@@ -389,7 +459,7 @@ case $basic_machine in basic_machine=a29k-amd os=-udi ;; @@ -1276,7 +1309,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub basic_machine=abacus-unknown ;; adobe68k) -@@ -435,6 +505,10 @@ +@@ -435,6 +505,10 @@ case $basic_machine in basic_machine=m68k-apollo os=-bsd ;; @@ -1287,7 +1320,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub aux) basic_machine=m68k-apple os=-aux -@@ -443,10 +517,35 @@ +@@ -443,10 +517,35 @@ case $basic_machine in basic_machine=ns32k-sequent os=-dynix ;; @@ -1323,7 +1356,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub convex-c1) basic_machine=c1-convex os=-bsd -@@ -475,8 +574,8 @@ +@@ -475,8 +574,8 @@ case $basic_machine in basic_machine=craynv-cray os=-unicosmp ;; @@ -1334,7 +1367,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub os=-elf ;; crds | unos) -@@ -514,6 +613,10 @@ +@@ -514,6 +613,10 @@ case $basic_machine in basic_machine=m88k-motorola os=-sysv3 ;; @@ -1345,7 +1378,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub djgpp) basic_machine=i586-pc os=-msdosdjgpp -@@ -629,7 +732,6 @@ +@@ -629,7 +732,6 @@ case $basic_machine in i370-ibm* | ibm*) basic_machine=i370-ibm ;; @@ -1353,7 +1386,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 -@@ -668,6 +770,14 @@ +@@ -668,6 +770,14 @@ case $basic_machine in basic_machine=m68k-isi os=-sysv ;; @@ -1368,7 +1401,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub m88k-omron*) basic_machine=m88k-omron ;; -@@ -679,10 +789,21 @@ +@@ -679,10 +789,21 @@ case $basic_machine in basic_machine=ns32k-utek os=-sysv ;; @@ -1390,7 +1423,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub miniframe) basic_machine=m68000-convergent ;; -@@ -711,10 +832,18 @@ +@@ -711,10 +832,18 @@ case $basic_machine in ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; @@ -1409,7 +1442,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ncr3000) basic_machine=i486-ncr os=-sysv4 -@@ -779,6 +908,12 @@ +@@ -779,6 +908,12 @@ case $basic_machine in np1) basic_machine=np1-gould ;; @@ -1422,7 +1455,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub nsr-tandem) basic_machine=nsr-tandem ;; -@@ -809,6 +944,14 @@ +@@ -809,6 +944,14 @@ case $basic_machine in basic_machine=i860-intel os=-osf ;; @@ -1437,7 +1470,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub pbd) basic_machine=sparc-tti ;; -@@ -853,9 +996,10 @@ +@@ -853,9 +996,10 @@ case $basic_machine in ;; power) basic_machine=power-ibm ;; @@ -1450,7 +1483,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ;; ppcle | powerpclittle | ppc-le | powerpc-little) basic_machine=powerpcle-unknown -@@ -925,6 +1069,9 @@ +@@ -925,6 +1069,9 @@ case $basic_machine in basic_machine=sh-hitachi os=-hms ;; @@ -1460,7 +1493,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub sh64) basic_machine=sh64-unknown ;; -@@ -946,6 +1093,9 @@ +@@ -946,6 +1093,9 @@ case $basic_machine in basic_machine=i860-stratus os=-sysv4 ;; @@ -1470,7 +1503,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub sun2) basic_machine=m68000-sun ;; -@@ -1002,17 +1152,9 @@ +@@ -1002,17 +1152,9 @@ case $basic_machine in basic_machine=t90-cray os=-unicos ;; @@ -1491,7 +1524,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ;; tx39) basic_machine=mipstx39-unknown -@@ -1081,6 +1223,9 @@ +@@ -1081,6 +1223,9 @@ case $basic_machine in xps | xps100) basic_machine=xps100-honeywell ;; @@ -1501,7 +1534,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ymp) basic_machine=ymp-cray os=-unicos -@@ -1089,6 +1234,10 @@ +@@ -1089,6 +1234,10 @@ case $basic_machine in basic_machine=z8k-unknown os=-sim ;; @@ -1512,7 +1545,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub none) basic_machine=none-none os=-none -@@ -1127,7 +1276,7 @@ +@@ -1127,7 +1276,7 @@ case $basic_machine in we32k) basic_machine=we32k-att ;; @@ -1521,7 +1554,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub basic_machine=sh-unknown ;; sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v) -@@ -1174,9 +1323,12 @@ +@@ -1174,9 +1323,12 @@ esac if [ x"$os" != x"" ] then case $os in @@ -1536,7 +1569,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub -solaris1 | -solaris1.*) os=`echo $os | sed -e 's|solaris1|sunos4|'` ;; -@@ -1197,21 +1349,23 @@ +@@ -1197,21 +1349,23 @@ case $os in # Each alternative MUST END IN A *, to match a version number. # -sysv* is not here because it comes later, after sysvr4. -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ @@ -1567,7 +1600,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub | -uxpv* | -beos* | -mpeix* | -udk* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ -@@ -1219,7 +1373,7 @@ +@@ -1219,7 +1373,7 @@ case $os in | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ @@ -1576,7 +1609,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) -@@ -1258,7 +1412,7 @@ +@@ -1258,7 +1412,7 @@ case $os in -opened*) os=-openedition ;; @@ -1585,7 +1618,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub os=-os400 ;; -wince*) -@@ -1307,7 +1461,7 @@ +@@ -1307,7 +1461,7 @@ case $os in -sinix*) os=-sysv4 ;; @@ -1594,7 +1627,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub os=-tpf ;; -triton*) -@@ -1349,6 +1503,11 @@ +@@ -1349,6 +1503,11 @@ case $os in -zvmoe) os=-zvmoe ;; @@ -1606,7 +1639,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub -none) ;; *) -@@ -1371,10 +1530,10 @@ +@@ -1371,10 +1530,10 @@ else # system, and we'll never get to this point. case $basic_machine in @@ -1619,7 +1652,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub os=-elf ;; *-acorn) -@@ -1386,8 +1545,20 @@ +@@ -1386,8 +1545,20 @@ case $basic_machine in arm*-semi) os=-aout ;; @@ -1642,7 +1675,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub ;; # This must come before the *-dec entry. pdp10-*) -@@ -1407,13 +1578,13 @@ +@@ -1407,13 +1578,13 @@ case $basic_machine in ;; m68000-sun) os=-sunos3 @@ -1659,7 +1692,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub mips*-cisco) os=-elf ;; -@@ -1438,7 +1609,7 @@ +@@ -1438,7 +1609,7 @@ case $basic_machine in *-ibm) os=-aix ;; @@ -1668,7 +1701,7 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub os=-mmixware ;; *-wec) -@@ -1543,7 +1714,7 @@ +@@ -1543,7 +1714,7 @@ case $basic_machine in -sunos*) vendor=sun ;; @@ -1677,3 +1710,6 @@ diff -urN virt-top-1.0.8/config.sub virt-top-1.0.8-aarch64/config.sub vendor=ibm ;; -beos*) +-- +2.31.1 + diff --git a/0023-virt-top-fix-to-explicitly-disconnect-from-libvirtd.patch b/0023-virt-top-fix-to-explicitly-disconnect-from-libvirtd.patch new file mode 100644 index 0000000..4f13ed6 --- /dev/null +++ b/0023-virt-top-fix-to-explicitly-disconnect-from-libvirtd.patch @@ -0,0 +1,40 @@ +From eaf468caac06e4b43fafbacc6e70fa5f80ea3051 Mon Sep 17 00:00:00 2001 +From: Yuya Higashi +Date: Tue, 15 Nov 2022 13:56:21 +0900 +Subject: [PATCH 23/23] virt-top: fix to explicitly disconnect from libvirtd + +To prevent libvirtd from printing virNetSocketReadWire I/O errors when +the virt-top command exits, explicitly disconnect from libvirtd. + +Signed-off-by: Yuya Higashi +(cherry picked from commit 4b15ee2440b0e70e3c1eb5e164ded493e2d8f0c8) +--- + src/top.ml | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/top.ml b/src/top.ml +index d4f7697..35f10b7 100644 +--- a/src/top.ml ++++ b/src/top.ml +@@ -313,7 +313,7 @@ let get_string maxlen = + ) + + (* Main loop. *) +-let rec main_loop ((_, batch_mode, script_mode, csv_enabled, stream_mode, _, _, _) ++let rec main_loop ((conn, batch_mode, script_mode, csv_enabled, stream_mode, _, _, _) + as setup) = + let csv_flags = !csv_cpu, !csv_mem, !csv_block, !csv_net in + +@@ -379,7 +379,8 @@ let rec main_loop ((_, batch_mode, script_mode, csv_enabled, stream_mode, _, _, + if not !quit || !end_time <> None then + millisleep delay + ) +- done ++ done; ++ C.close conn + + and get_key_press setup delay = + (* Read the next key, waiting up to 'delay' milliseconds. *) +-- +2.31.1 + diff --git a/dist b/dist new file mode 100644 index 0000000..9c0e36e --- /dev/null +++ b/dist @@ -0,0 +1 @@ +an8 diff --git a/download b/download new file mode 100644 index 0000000..a58a11c --- /dev/null +++ b/download @@ -0,0 +1 @@ +cdb61d35e64c78720082d58f8edfb9da virt-top-1.0.8.tar.gz diff --git a/virt-top-1.0.8.tar.gz b/virt-top-1.0.8.tar.gz deleted file mode 100644 index 7f68af0eded26066b9b5e75293c6e419255ebe26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162573 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

N(8*DzZwp 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 r$R%C?U9w58&z= 6 -%patch0 -p1 +%patch0001 -p1 %endif -%patch0001 -p1 %patch0002 -p1 %patch0003 -p1 %patch0004 -p1 @@ -106,9 +104,10 @@ different virtualization systems. %patch0018 -p1 %patch0019 -p1 %patch0020 -p1 +%patch0021 -p1 +%patch0022 -p1 +%patch0023 -p1 -# Update configure for aarch64 (bz #926701) -%patch9999 -p1 autoconf @@ -166,6 +165,26 @@ install -m 0644 processcsv.py.1 $RPM_BUILD_ROOT%{_mandir}/man1/ %changelog +* Tue Nov 29 2022 Richard W.M. Jones - 1.0.8-37 +- Fix "Input/output error" in journal + resolves: rhbz#2149139 +- Store the patches in an upstream branch in git. + +* Thu Jul 04 2019 Richard W.M. Jones - 1.0.8-36 +- Try installing KVM + related: rhbz#1682780 + +* Thu Jul 04 2019 Richard W.M. Jones - 1.0.8-35 +- Try starting libvirtd + related: rhbz#1682780 + +* Wed Jul 03 2019 Richard W.M. Jones - 1.0.8-34 +- Build and rebuild to rerun gating tests. + related: rhbz#1682780 + +* Thu Mar 21 2019 Richard W.M. Jones - 1.0.8-33 +- Add gating tests resolves: rhbz#1682780 + * Tue Oct 16 2018 Richard W.M. Jones - 1.0.8-32 - Add upstream patch to pass CFLAGS/LDFLAGS to final binary resolves: rhbz#1630636 -- Gitee From b2e80b18975245847bd7a344f31e12eeaa4b341c Mon Sep 17 00:00:00 2001 From: Bo Ren Date: Fri, 30 Jun 2023 14:27:39 +0800 Subject: [PATCH 2/2] Exclude loongarch64 Signed-off-by: Bo Ren --- virt-top.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/virt-top.spec b/virt-top.spec index 0a33428..7b4aa82 100644 --- a/virt-top.spec +++ b/virt-top.spec @@ -1,9 +1,10 @@ +%define anolis_release .0.1 %global opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0) %global debug_package %{nil} Name: virt-top Version: 1.0.8 -Release: 37%{?dist} +Release: 37%{anolis_release}%{?dist} Summary: Utility like top(1) for displaying virtualization stats License: GPLv2+ @@ -40,6 +41,8 @@ Patch0021: 0021-build-Pass-through-CFLAGS-and-LDFLAGS-to-ocaml-compi.patch Patch0022: 0022-Update-configure-for-aarch64-bz-926701.patch Patch0023: 0023-virt-top-fix-to-explicitly-disconnect-from-libvirtd.patch +ExcludeArch: loongarch64 + # The patches touch configure.ac: BuildRequires: autoconf @@ -165,6 +168,9 @@ install -m 0644 processcsv.py.1 $RPM_BUILD_ROOT%{_mandir}/man1/ %changelog +* Fri Jun 30 2023 Ren Bo rb01097748@alibaba-inc.com - 1.0.8-37.0.1 +- Exclude loongarch64 + * Tue Nov 29 2022 Richard W.M. Jones - 1.0.8-37 - Fix "Input/output error" in journal resolves: rhbz#2149139 -- Gitee