diff -Nru desmume-0.9.13/debian/changelog desmume-0.9.13/debian/changelog
--- desmume-0.9.13/debian/changelog	2024-09-28 17:24:11.000000000 +0800
+++ desmume-0.9.13/debian/changelog	2024-10-29 16:58:53.000000000 +0800
@@ -1,3 +1,9 @@
+desmume (0.9.13-1.1) UNRELEASED; urgency=medium
+
+  * Fix undeclared on riscv64 
+
+ -- Gui-Yue <yuemeng.gui@gmail.com>  Tue, 29 Oct 2024 16:58:53 +0800
+
 desmume (0.9.13-1) unstable; urgency=medium
 
   * Team upload
diff -Nru desmume-0.9.13/debian/patches/fix_undeclared_on_riscv.patch desmume-0.9.13/debian/patches/fix_undeclared_on_riscv.patch
--- desmume-0.9.13/debian/patches/fix_undeclared_on_riscv.patch	1970-01-01 08:00:00.000000000 +0800
+++ desmume-0.9.13/debian/patches/fix_undeclared_on_riscv.patch	2024-10-29 16:58:53.000000000 +0800
@@ -0,0 +1,24 @@
+--- a/desmume/src/libretro-common/features/features_cpu.c
++++ b/desmume/src/libretro-common/features/features_cpu.c
+@@ -310,7 +310,7 @@
+ }
+ #endif
+ 
+-#if defined(__linux__) && !defined(CPU_X86)
++#if defined(__linux__) && !defined(CPU_X86) && defined(__arm__) || defined(__aarch64__)
+ #if __ARM_ARCH
+ #include <sys/auxv.h>
+ #endif
+@@ -355,6 +355,12 @@
+    return status;
+ #endif
+ }
++#else
++static unsigned char check_arm_cpu_feature(const char* feature)
++{
++   // Return 0 or perform no operation on non-ARM architectures.
++   return 0;
++}
+ 
+ #if !defined(_SC_NPROCESSORS_ONLN)
+ /* Parse an decimal integer starting from 'input', but not going further
diff -Nru desmume-0.9.13/debian/patches/series desmume-0.9.13/debian/patches/series
--- desmume-0.9.13/debian/patches/series	1970-01-01 08:00:00.000000000 +0800
+++ desmume-0.9.13/debian/patches/series	2024-10-29 16:55:44.000000000 +0800
@@ -0,0 +1 @@
+fix_undeclared_on_riscv.patch
