FreeBSD Bugzilla – Attachment 247544 Details for
Bug 276221
net/kamailio: Update to 5.7.3
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
kamailio.diff
kamailio.diff (text/plain), 8.04 KB, created by
Dmitry Wagin
on 2024-01-09 14:07:09 UTC
(
hide
)
Description:
kamailio.diff
Filename:
MIME Type:
Creator:
Dmitry Wagin
Created:
2024-01-09 14:07:09 UTC
Size:
8.04 KB
patch
obsolete
>diff --git a/net/kamailio/Makefile b/net/kamailio/Makefile >index e320c28e370..09e8b425a86 100644 >--- a/net/kamailio/Makefile >+++ b/net/kamailio/Makefile >@@ -1,6 +1,5 @@ > PORTNAME= kamailio >-PORTVERSION= 5.6.2 >-PORTREVISION= 1 >+PORTVERSION= 5.7.3 > CATEGORIES= net > MASTER_SITES= http://www.kamailio.org/pub/kamailio/${PORTVERSION}/src/ > DISTNAME= ${PORTNAME}-${PORTVERSION}_src >@@ -39,10 +38,10 @@ WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} > USERS= ${KAMAILIO_USER} > GROUPS= ${KAMAILIO_GROUP} > >-OPTIONS_DEFINE= DATABASE DIALPLAN DLGS DOCS EVAPI JWT KAFKA \ >- LOST LWSC MQTT OUTBOUND PERL PHONENUM POSOPS \ >- PRESENCE RADIUS SCTP SECSIPID SIPREPO SLACK \ >- SWORKER TLS WEBSOCKET >+OPTIONS_DEFINE= DATABASE DIALPLAN DLGS DOCS EVAPI HTTP_CLIENT \ >+ JWT KAFKA LOST LWSC MQTT OUTBOUND PERL \ >+ PHONENUM POSOPS PRESENCE RADIUS SCTP SECSIPID \ >+ SIPREPO SLACK SWORKER TLS WEBSOCKET > OPTIONS_DEFAULT= MYSQL PRESENCE RADIUS SQLITE TLS > OPTIONS_GROUP= DATABASE_DRIVERS KEMI_LANGS > OPTIONS_GROUP_DATABASE_DRIVERS= MYSQL PGSQL SQLITE UNIXODBC >@@ -54,6 +53,7 @@ DATABASE_DRIVERS_DESC= Database drivers > DIALPLAN_DESC= String translations based on rules > DLGS_DESC= Lightweight, stateless dialog tracking and statistics > EVAPI_DESC= Network event broadcast API >+HTTP_CLIENT_DESC= HTTP-client module > JWT_DESC= JSON Web Token generation and validation > KAFKA_DESC= Produces and sends messages to a Kafka server > KEMI_LANGS_DESC= Kamailio Embedded Interface Interpreters >@@ -83,6 +83,9 @@ DLGS_VARS= EXTRA_MODULES+=dlgs > EVAPI_LIB_DEPENDS= libev.so:devel/libev > EVAPI_VARS= EXTRA_MODULES+=evapi > >+HTTP_CLIENT_LIB_DEPENDS= libcurl.so:ftp/curl >+HTTP_CLIENT_VARS= EXTRA_MODULES+=http_client >+ > JWT_LIB_DEPENDS= libjwt.so:www/libjwt > JWT_VARS= EXTRA_MODULES+=jwt > >diff --git a/net/kamailio/distinfo b/net/kamailio/distinfo >index c8f977c5c09..382d3440657 100644 >--- a/net/kamailio/distinfo >+++ b/net/kamailio/distinfo >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1665134014 >-SHA256 (kamailio-5.6.2_src.tar.gz) = ea3cd5d688c34208b92072c3844c8276b693e0ca2c688168ea0357978c76b32d >-SIZE (kamailio-5.6.2_src.tar.gz) = 12921131 >+TIMESTAMP = 1702905644 >+SHA256 (kamailio-5.7.3_src.tar.gz) = c7a620b03974e4e04d419e086a771fd0b7a8e269f3d69c19a1c66085a498fd8c >+SIZE (kamailio-5.7.3_src.tar.gz) = 13128905 >diff --git a/net/kamailio/files/patch-src_core_cfg.y b/net/kamailio/files/patch-src_core_cfg.y >deleted file mode 100644 >index c84bab8e0d0..00000000000 >--- a/net/kamailio/files/patch-src_core_cfg.y >+++ /dev/null >@@ -1,43 +0,0 @@ >---- src/core/cfg.y.orig (revision 2cebd46f8f2dc3f87c9cfd2054976e347aa75ace) >-+++ src/core/cfg.y >-@@ -2045,14 +2045,38 @@ >- module_stm: >- LOADMODULE STRING { >- LM_DBG("loading module %s\n", $2); >-- if (load_module($2)!=0) { >-+ if (ksr_load_module($2, NULL)!=0) { >-+ yyerror("failed to load module"); >-+ } >-+ } >-+ | LOADMODULE LPAREN STRING RPAREN { >-+ LM_DBG("loading module %s\n", $3); >-+ if (ksr_load_module($3, NULL)!=0) { >-+ yyerror("failed to load module"); >-+ } >-+ } >-+ | LOADMODULE LPAREN STRING COMMA STRING RPAREN { >-+ LM_DBG("loading module %s opts %s\n", $3, $5); >-+ if (ksr_load_module($3, $5)!=0) { >- yyerror("failed to load module"); >- } >- } >- | LOADMODULE error { yyerror("string expected"); } >- | LOADMODULEX STRING { >- LM_DBG("loading module %s\n", $2); >-- if (load_modulex($2)!=0) { >-+ if (ksr_load_modulex($2, NULL)!=0) { >-+ yyerror("failed to load module"); >-+ } >-+ } >-+ | LOADMODULEX LPAREN STRING RPAREN { >-+ LM_DBG("loading module %s\n", $3); >-+ if (ksr_load_modulex($3, NULL)!=0) { >-+ yyerror("failed to load module"); >-+ } >-+ } >-+ | LOADMODULEX LPAREN STRING COMMA STRING RPAREN { >-+ LM_DBG("loading module %s opts %s\n", $3, $5); >-+ if (ksr_load_modulex($3, $5)!=0) { >- yyerror("failed to load module"); >- } >- } >diff --git a/net/kamailio/files/patch-src_core_sr__module.c b/net/kamailio/files/patch-src_core_sr__module.c >deleted file mode 100644 >index 947d005ed59..00000000000 >--- a/net/kamailio/files/patch-src_core_sr__module.c >+++ /dev/null >@@ -1,79 +0,0 @@ >---- src/core/sr_module.c.orig (revision 43f764cae870b15a96b8ca88f1eb195d4ceb8455) >-+++ src/core/sr_module.c >-@@ -525,6 +525,7 @@ >- return -1; >- } >- >-+ >- /** >- * \brief load a sr module >- * >-@@ -537,9 +538,10 @@ >- * absolute path (not starting with '/') then will try: >- * \<MODS_DIR\>/mod_path >- * @param mod_path path or module name >-+ * @param opts options string >- * @return 0 on success , <0 on error >- */ >--int load_module(char* mod_path) >-+int ksr_load_module(char* mod_path, char *opts) >- { >- void* handle; >- char* error; >-@@ -553,11 +555,16 @@ >- str expref; >- char exbuf[64]; >- char* mdir; >-+ char *p; >- >- #ifndef RTLD_NOW >- /* for openbsd */ >- #define RTLD_NOW DL_LAZY >- #endif >-+#ifndef RTLD_GLOBAL >-+/* Unsupported! */ >-+#define RTLD_GLOBAL 0 >-+#endif >- >- if(ksr_locate_module(mod_path, &path)<0) { >- return -1; >-@@ -567,6 +574,17 @@ >- >- retries=2; >- dlflags=RTLD_NOW; >-+ >-+ if(opts!=NULL) { >-+ for(p=opts; *p!='\0'; p++) { >-+ if(*p=='G' || *p=='g') { >-+ dlflags |= RTLD_GLOBAL; >-+ } else { >-+ LM_INFO("unknown option: %c\n", *p); >-+ } >-+ } >-+ } >-+ >- reload: >- handle=dlopen(path, dlflags); /* resolve all symbols now */ >- if (handle==0){ >-@@ -653,10 +671,11 @@ >- return -1; >- } >- >-+ >- /** >- * >- */ >--int load_modulex(char* mod_path) >-+int ksr_load_modulex(char* mod_path, char *opts) >- { >- str seval; >- str sfmt; >-@@ -679,7 +698,7 @@ >- } >- } >- >-- return load_module(emod); >-+ return ksr_load_module(emod, opts); >- } >- >- /** >diff --git a/net/kamailio/files/patch-src_core_sr__module.h b/net/kamailio/files/patch-src_core_sr__module.h >deleted file mode 100644 >index af0f3077c09..00000000000 >--- a/net/kamailio/files/patch-src_core_sr__module.h >+++ /dev/null >@@ -1,13 +0,0 @@ >---- src/core/sr_module.h.orig (revision 43f764cae870b15a96b8ca88f1eb195d4ceb8455) >-+++ src/core/sr_module.h >-@@ -336,8 +336,8 @@ >- extern int mod_response_cbk_no; /**< size of reponse callbacks array */ >- >- int register_builtin_modules(void); >--int load_module(char* path); >--int load_modulex(char* path); >-+int ksr_load_module(char* path, char* opts); >-+int ksr_load_modulex(char* path, char* opts); >- ksr_cmd_export_t* find_export_record(char* name, int param_no, int flags); >- cmd_function find_export(char* name, int param_no, int flags); >- cmd_function find_mod_export(char* mod, char* name, int param_no, int flags); >diff --git a/net/kamailio/files/patch-src_main.c b/net/kamailio/files/patch-src_main.c >deleted file mode 100644 >index d7c078af955..00000000000 >--- a/net/kamailio/files/patch-src_main.c >+++ /dev/null >@@ -1,11 +0,0 @@ >---- src/main.c.orig (revision 43f764cae870b15a96b8ca88f1eb195d4ceb8455) >-+++ src/main.c >-@@ -2446,7 +2446,7 @@ >- fprintf(stderr, "bad load module parameter\n"); >- goto error; >- } >-- if (load_module(optarg)!=0) { >-+ if (ksr_load_module(optarg, NULL)!=0) { >- LM_ERR("failed to load the module: %s\n", optarg); >- goto error; >- } >diff --git a/net/kamailio/pkg-plist b/net/kamailio/pkg-plist >index 64c9da1a077..4bff82bc5bc 100644 >--- a/net/kamailio/pkg-plist >+++ b/net/kamailio/pkg-plist >@@ -148,6 +148,8 @@ > %%DLGS%%lib/kamailio/modules/dlgs.so > %%EVAPI%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.evapi > %%EVAPI%%lib/kamailio/modules/evapi.so >+%%HTTP_CLIENT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.http_connect >+%%HTTP_CLIENT%%lib/kamailio/modules/http_client.so > %%JWT%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.jwt > %%JWT%%lib/kamailio/modules/jwt.so > %%KAFKA%%%%PORTDOCS%%%%DOCSDIR%%/modules/README.kafka >@@ -323,6 +325,7 @@ > %%PORTDOCS%%%%DOCSDIR%%/modules/README.log_custom > %%PORTDOCS%%%%DOCSDIR%%/modules/README.lrkproxy > %%PORTDOCS%%%%DOCSDIR%%/modules/README.mangler >+%%PORTDOCS%%%%DOCSDIR%%/modules/README.math > %%PORTDOCS%%%%DOCSDIR%%/modules/README.maxfwd > %%PORTDOCS%%%%DOCSDIR%%/modules/README.mediaproxy > %%PORTDOCS%%%%DOCSDIR%%/modules/README.misctest >@@ -540,6 +543,7 @@ lib/kamailio/modules/kex.so > lib/kamailio/modules/log_custom.so > lib/kamailio/modules/lrkproxy.so > lib/kamailio/modules/mangler.so >+lib/kamailio/modules/math.so > lib/kamailio/modules/maxfwd.so > lib/kamailio/modules/mediaproxy.so > lib/kamailio/modules/misctest.so
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
dmitry.wagin
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 276221
: 247544