diff -Nru lnav-0.12.3/debian/changelog lnav-0.12.3/debian/changelog
--- lnav-0.12.3/debian/changelog	2024-11-24 17:31:04.000000000 +0100
+++ lnav-0.12.3/debian/changelog	2025-03-06 12:57:21.000000000 +0100
@@ -1,3 +1,12 @@
+lnav (0.12.3-1.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+
+  [ Dandan Zhang ]
+  * Add support for loong64 (Closes: #1098244)
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org>  Thu, 06 Mar 2025 12:57:21 +0100
+
 lnav (0.12.3-1) unstable; urgency=medium
 
   * Upload to unstable
diff -Nru lnav-0.12.3/debian/patches/lnav-add-loongarch64-support.patch lnav-0.12.3/debian/patches/lnav-add-loongarch64-support.patch
--- lnav-0.12.3/debian/patches/lnav-add-loongarch64-support.patch	1970-01-01 01:00:00.000000000 +0100
+++ lnav-0.12.3/debian/patches/lnav-add-loongarch64-support.patch	2025-03-06 12:57:09.000000000 +0100
@@ -0,0 +1,42 @@
+Forwarded: https://github.com/tstack/lnav/pull/1394
+Description: Add loongarch64 support
+Last-Update: 2025-02-18
+
+--- lnav-0.12.3.orig/src/third-party/rapidyaml/ryml_all.hpp
++++ lnav-0.12.3/src/third-party/rapidyaml/ryml_all.hpp
+@@ -498,6 +498,10 @@ C4_FOR_EACH(PRN_STRUCT_OFFSETS, a, b, c)
+    #endif
+    #define C4_BYTE_ORDER _C4EL
+ 
++#elif defined(__loongarch64)
++   #define C4_CPU_LOONGARCH64
++   #define C4_WORDSIZE 8
++
+ #elif defined(mips) || defined(__mips__) || defined(__mips)
+ 
+     #define C4_WORDSIZE 8
+@@ -1810,6 +1814,15 @@ __inline__ static void trap_instruction(
+ 	 * 'riscv_sw_breakpoint_from_kind' */
+ 	__asm__ volatile(".4byte 0x00100073");
+ }
++#elif defined(__loongarch64)
++	#define DEBUG_BREAK_IMPL DEBUG_BREAK_USE_TRAP_INSTRUCTION
++__attribute__((always_inline))
++__inline__ static void trap_instruction(void)
++{
++	/* See 'loongarch-tdep.c' in GDB source,
++	 * 'loongarch_default_breakpoint' */
++	__asm__ volatile(".4byte 0x002a0005");
++}
+ #else
+ 	#define DEBUG_BREAK_IMPL DEBUG_BREAK_USE_SIGTRAP
+ #endif
+@@ -7503,7 +7516,7 @@ from_chars_result from_chars_advanced(co
+        || defined(__MINGW64__)                                          \
+        || defined(__s390x__)                                            \
+        || (defined(__ppc64__) || defined(__PPC64__) || defined(__ppc64le__) || defined(__PPC64LE__)) \
+-       || defined(__EMSCRIPTEN__))
++       || defined(__EMSCRIPTEN__)) || defined(__loongarch64)
+ #define FASTFLOAT_64BIT
+ #elif (defined(__i386) || defined(__i386__) || defined(_M_IX86)   \
+      || defined(__arm__) || defined(_M_ARM)                   \
