Package: kamailio
Version: 5.7.3-1
Severity: normal
X-Debbugs-Cc: [email protected]
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"