diff --git a/libgtop-2.41.1-support-sw.patch b/libgtop-2.41.1-support-sw.patch new file mode 100644 index 0000000000000000000000000000000000000000..3f66c77da847b9bc555c3c5d72210817f4af87a5 --- /dev/null +++ b/libgtop-2.41.1-support-sw.patch @@ -0,0 +1,30 @@ +diff -Nur a/sysdeps/bsd/prockernel.c b/sysdeps/bsd/prockernel.c +--- a/sysdeps/bsd/prockernel.c 2025-03-12 13:51:30.000000000 +0800 ++++ b/sysdeps/bsd/prockernel.c 2025-03-12 13:53:01.000000000 +0800 +@@ -33,7 +33,7 @@ + #if (!defined __OpenBSD__) && (!defined __bsdi__) + #include + #endif +-#if !defined(__bsdi__) && !(defined(__FreeBSD__) && defined(__alpha__)) && \ ++#if !defined(__bsdi__) && !(defined(__FreeBSD__) && defined(__alpha__)) || defined(__sw_64__))) && \ + !defined(__NetBSD__) + #include + #endif +@@ -204,7 +204,7 @@ + (char *) &pcb, sizeof (pcb)) == sizeof (pcb)) + { + #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__) +-#ifndef __alpha__ ++#ifndef __alpha__ && !defined __sw_64__ + #if (__FreeBSD_version >= 300003) || defined(__FreeBSD_kernel__) + buf->kstk_esp = (guint64) pcb.pcb_esp; + buf->kstk_eip = (guint64) pcb.pcb_eip; +@@ -240,7 +240,7 @@ + #elif defined(__sparc__) + buf->kstk_esp = (guint64) pcb.pcb_sp; + buf->kstk_eip = (guint64) pcb.pcb_pc; +-#elif defined(__alpha__) ++#elif defined(__alpha__) || defined(__sw_64__) + buf->kstk_esp = (guint64) pcb.pcb_context[9]; + buf->kstk_eip = (guint64) pcb.pcb_context[8]; + #else diff --git a/libgtop2.spec b/libgtop2.spec index 651b61e12cacb7b613de0b1648246fddb127bec9..77ac6b416348d2423c3829aab51b04e99f56cf13 100644 --- a/libgtop2.spec +++ b/libgtop2.spec @@ -1,4 +1,4 @@ -%define anolis_release 1 +%define anolis_release 2 Name: libgtop2 Version: 2.41.1 Release: %{anolis_release}%{?dist} @@ -7,6 +7,7 @@ Summary: LibGTop library (version 2) License: GPLv2+ URL: http://download.gnome.org/sources/libgtop Source0: http://download.gnome.org/sources/libgtop/2.41/libgtop-%{version}.tar.xz +Patch0001: libgtop-2.41.1-support-sw.patch BuildRequires: pkgconfig(glib-2.0) >= 2.6.0 BuildRequires: pkgconfig(gobject-2.0) >= 2.26.0 @@ -70,6 +71,9 @@ files to allow you to develop with LibGTop. %{_infodir}/libgtop2.info* %changelog +* Wed Mar 12 2025 chaodong - 2.41.1-2 +- support sw, libgtop-2.41.1-support-sw.patch + * Mon Jan 16 2023 Funda Wang - 2.41.1-1 - New version 2.41.1