Package: kamailio
Version: 5.7.3-1
Severity: normal
X-Debbugs-Cc: liuxi...@loongson.cn

Dear Maintainer,

  Please add loong64 support, patch file is attached.

Thanks

diff -ruN kamailio-5.7.3-bk/debian/control kamailio-5.7.3/debian/control
--- kamailio-5.7.3-bk/debian/control	2023-11-20 19:54:26.000000000 +0800
+++ kamailio-5.7.3/debian/control	2024-01-16 17:22:51.274876803 +0800
@@ -39,7 +39,7 @@
  libreadline-dev,
  libsasl2-dev,
  libsctp-dev [linux-any],
- libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64],
  libsnmp-dev,
  libsqlite3-dev,
  libssl-dev,
@@ -788,7 +788,7 @@
  the subscriptions can be fully controlled by scripting commands.
 
 Package: kamailio-secsipid-modules
-Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends},
diff -ruN kamailio-5.7.3-bk/pkg/kamailio/deb/bookworm/control kamailio-5.7.3/pkg/kamailio/deb/bookworm/control
--- kamailio-5.7.3-bk/pkg/kamailio/deb/bookworm/control	2023-11-17 19:30:25.000000000 +0800
+++ kamailio-5.7.3/pkg/kamailio/deb/bookworm/control	2024-01-16 17:24:17.561093264 +0800
@@ -40,7 +40,7 @@
  libreadline-dev,
  libsasl2-dev,
  libsctp-dev [any],
- libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64],
  libsnmp-dev,
  libsqlite3-dev,
  libssl-dev,
@@ -812,7 +812,7 @@
  the subscriptions can be fully controlled by scripting commands.
 
 Package: kamailio-secsipid-modules
-Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends},
diff -ruN kamailio-5.7.3-bk/pkg/kamailio/deb/bullseye/control kamailio-5.7.3/pkg/kamailio/deb/bullseye/control
--- kamailio-5.7.3-bk/pkg/kamailio/deb/bullseye/control	2023-11-17 19:30:25.000000000 +0800
+++ kamailio-5.7.3/pkg/kamailio/deb/bullseye/control	2024-01-16 17:24:41.420600088 +0800
@@ -39,7 +39,7 @@
  libreadline-dev,
  libsasl2-dev,
  libsctp-dev [any],
- libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64],
  libsnmp-dev,
  libsqlite3-dev,
  libssl-dev,
@@ -831,7 +831,7 @@
  the subscriptions can be fully controlled by scripting commands.
 
 Package: kamailio-secsipid-modules
-Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends},
diff -ruN kamailio-5.7.3-bk/pkg/kamailio/deb/debian/control kamailio-5.7.3/pkg/kamailio/deb/debian/control
--- kamailio-5.7.3-bk/pkg/kamailio/deb/debian/control	2023-11-17 19:30:25.000000000 +0800
+++ kamailio-5.7.3/pkg/kamailio/deb/debian/control	2024-01-16 17:23:50.305656635 +0800
@@ -42,7 +42,7 @@
  libreadline-dev,
  libsasl2-dev,
  libsctp-dev [any],
- libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64],
  libsnmp-dev,
  libsqlite3-dev,
  libssl-dev,
@@ -869,7 +869,7 @@
  the subscriptions can be fully controlled by scripting commands.
 
 Package: kamailio-secsipid-modules
-Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends},
diff -ruN kamailio-5.7.3-bk/pkg/kamailio/deb/jammy/control kamailio-5.7.3/pkg/kamailio/deb/jammy/control
--- kamailio-5.7.3-bk/pkg/kamailio/deb/jammy/control	2023-11-17 19:30:25.000000000 +0800
+++ kamailio-5.7.3/pkg/kamailio/deb/jammy/control	2024-01-16 17:25:11.803972063 +0800
@@ -40,7 +40,7 @@
  libreadline-dev,
  libsasl2-dev,
  libsctp-dev [any],
- libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64],
  libsnmp-dev,
  libsqlite3-dev,
  libssl-dev,
@@ -813,7 +813,7 @@
  the subscriptions can be fully controlled by scripting commands.
 
 Package: kamailio-secsipid-modules
-Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends},
diff -ruN kamailio-5.7.3-bk/pkg/kamailio/deb/sid/control kamailio-5.7.3/pkg/kamailio/deb/sid/control
--- kamailio-5.7.3-bk/pkg/kamailio/deb/sid/control	2023-11-17 19:30:25.000000000 +0800
+++ kamailio-5.7.3/pkg/kamailio/deb/sid/control	2024-01-16 17:25:37.571439448 +0800
@@ -40,7 +40,7 @@
  libreadline-dev,
  libsasl2-dev,
  libsctp-dev [any],
- libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x],
+ libsecsipid-dev [amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64],
  libsnmp-dev,
  libsqlite3-dev,
  libssl-dev,
@@ -812,7 +812,7 @@
  the subscriptions can be fully controlled by scripting commands.
 
 Package: kamailio-secsipid-modules
-Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x
+Architecture: amd64 arm64 armel armhf hurd-i386 i386 powerpc ppc64 ppc64el riscv64 s390x loong64
 Multi-Arch: same
 Pre-Depends:
  ${misc:Pre-Depends},
diff -ruN kamailio-5.7.3-bk/src/modules/app_jsdt/duk_config.h kamailio-5.7.3/src/modules/app_jsdt/duk_config.h
--- kamailio-5.7.3-bk/src/modules/app_jsdt/duk_config.h	2023-11-17 19:30:23.000000000 +0800
+++ kamailio-5.7.3/src/modules/app_jsdt/duk_config.h	2024-01-16 17:22:10.659716319 +0800
@@ -304,6 +304,10 @@
 #endif
 #endif /* __riscv */
 
+#if defined(__loongarch64)
+#define DUK_F_LOONGARCH64
+#endif
+
 /* SuperH */
 #if defined(__sh__) || defined(__sh1__) || defined(__SH1__)         \
 		|| defined(__sh2__) || defined(__SH2__) || defined(__sh3__) \
@@ -979,6 +983,11 @@
 /* SPARC byte order varies so rely on autodetection. */
 #undef DUK_USE_PACKED_TVAL
 #define DUK_F_PACKED_TVAL_PROVIDED
+#elif defined(DUK_F_LOONGARCH64)
+#define DUK_USE_ARCH_STRING "loongarch64"
+#define DUK_USE_BYTEORDER 1
+#define DUK_USE_PACKED_TVAL
+#define DUK_F_PACKED_TVAL_PROVIDED
 #elif defined(DUK_F_RISCV32)
 /* --- RISC-V 32-bit --- */
 #define DUK_USE_ARCH_STRING "riscv32"

Reply via email to