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"