### Description
In Prometheus there is the possibility to tag values with tags. Those tags can then be used provide context to those values, for example to filter them.
### Expected behavior
It would be great if there was a way to provide custom tags to the metrics. These would essentially just be a static string between the name of the metric and its value.
Example:
`system_load15{host="wurst23.dev.sipgate.net",hostname_short="wurst32"} 0.4`
This could probably be achieved by having an `xhttp_prom_ending` parameter similar to the `xhttp_prom_beginning` as we essentially just want to append a static string right after the metric name.
#### Actual observed behavior
`kamailio_sip_lb_de_core_rcv_replies_1xx_invite 1773 1731419851663`
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4021
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4021(a)github.com>
#### Pre-Submission Checklist
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
- [x] PR should be backported to stable branches
- [x] Tested changes locally
- [ ] Related to issue #XXXX (replace XXXX with an open issue number)
#### Description
latest `make` version does not evaluate variables immediately. PR explicitly evaluates the LIBS makefile variable.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4085
-- Commit Summary --
* app_python3: evaluate LIBS variable imediately in Makefile
-- File Changes --
M src/modules/app_python3/Makefile (4)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4085.patchhttps://github.com/kamailio/kamailio/pull/4085.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4085
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4085(a)github.com>
#### Pre-Submission Checklist
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
- [x] PR should be backported to stable branches
- [ ] Tested changes locally
- [x] Related to issue #4141
#### Description
<!-- Describe your changes in detail -->
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4143
-- Commit Summary --
* secfilter: secf_check_dst function is dependant on order of items added to the list
-- File Changes --
M src/modules/secfilter/secfilter.c (2)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4143.patchhttps://github.com/kamailio/kamailio/pull/4143.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4143
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4143(a)github.com>
If destinations is being added in `secfilter` starting with the lowest length, all other subsequent destinations with higher length are ignored.
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4141
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4141(a)github.com>
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [x] PR should be backported to stable branches
- [x] Tested changes locally
- [x] Related to issue #4141 (replace XXXX with an open issue number)
#### Description
<!-- Describe your changes in detail -->
Fix problem with dst.len value
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4142
-- Commit Summary --
* secfilter: fix secf_check_dst bug
-- File Changes --
M src/modules/secfilter/secfilter.c (1)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4142.patchhttps://github.com/kamailio/kamailio/pull/4142.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4142
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4142(a)github.com>
Module: kamailio
Branch: master
Commit: c33f1f494f1e7ff9deb887f58644fb21934f9b0e
URL: https://github.com/kamailio/kamailio/commit/c33f1f494f1e7ff9deb887f58644fb2…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2025-02-07T07:44:45+01:00
core: ksrxrand - framework to set custom rand/srand functions
---
Added: src/core/rand/ksrxrand.c
Added: src/core/rand/ksrxrand.h
---
Diff: https://github.com/kamailio/kamailio/commit/c33f1f494f1e7ff9deb887f58644fb2…
Patch: https://github.com/kamailio/kamailio/commit/c33f1f494f1e7ff9deb887f58644fb2…
---
diff --git a/src/core/rand/ksrxrand.c b/src/core/rand/ksrxrand.c
new file mode 100644
index 00000000000..e0938cf47d5
--- /dev/null
+++ b/src/core/rand/ksrxrand.c
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2025 Daniel-Constantin Mierla (asipto.com)
+ *
+ * This file is part of Kamailio, a free SIP server.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#include <string.h>
+
+#include "../dprint.h"
+
+#include "fastrand.h"
+#include "ksrxrand.h"
+
+/**
+ * wrapper function for rand()/random()
+ */
+int ksr_wrand(void)
+{
+#if RAND_MAX < INT_MAX
+ return (int)random();
+#else
+ return rand();
+#endif
+}
+
+/**
+ * wrapper function for srand()/srandom()
+ */
+void ksr_wsrand(unsigned int seed)
+{
+#if RAND_MAX < INT_MAX
+ return srandom(seed);
+#else
+ return srand(seed);
+#endif
+}
+
+/**
+ * wrapper function for fastrand()
+ */
+int ksr_wfastrand(void)
+{
+ return (int)(fastrand() % ((unsigned)KSR_XRAND_MAX + 1));
+}
+
+/**
+ * global with internal RAND API
+ */
+ksr_xrand_t _ksr_xrand_api = {.xrand = ksr_wrand, .xsrand = ksr_wsrand};
+
+/**
+ *
+ */
+int ksr_xrand_set(char *name)
+{
+ if(strcmp(name, "fast") == 0) {
+ _ksr_xrand_api.xrand = ksr_wfastrand;
+ _ksr_xrand_api.xsrand = fastrand_seed;
+ return 0;
+ }
+ if((strcmp(name, "rand") == 0) || (strcmp(name, "rand") == 0)) {
+ /* default - nothing to do */
+ return 0;
+ }
+ LM_WARN("unknown rand engine: %s\n", name);
+ return -1;
+}
diff --git a/src/core/rand/ksrxrand.h b/src/core/rand/ksrxrand.h
new file mode 100644
index 00000000000..51f026e9bc6
--- /dev/null
+++ b/src/core/rand/ksrxrand.h
@@ -0,0 +1,47 @@
+/*
+ * Copyright (C) 2025 Daniel-Constantin Mierla (asipto.com)
+ *
+ * This file is part of Kamailio, a free SIP server.
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#ifndef __KSRXRAND_H__
+#define __KSRXRAND_H__
+
+#include <limits.h>
+#include <stdlib.h>
+
+#if RAND_MAX < INT_MAX
+#define KSR_XRAND_MAX ((int)(0x7FFFFFFF)) /* (1<<31) - 1 */
+#else
+#define KSR_XRAND_MAX RAND_MAX
+#endif
+
+typedef int (*ksr_xrand_f)(void);
+typedef void (*ksr_xsrand_f)(unsigned int seed);
+
+typedef struct ksr_xrand
+{
+ ksr_xrand_f xrand;
+ ksr_xsrand_f xsrand;
+} ksr_xrand_t;
+
+extern ksr_xrand_t _ksr_xrand_api;
+
+#define ksr_xrand() _ksr_xrand_api.xrand()
+#define ksr_xsrand(s) _ksr_xrand_api.xsrand(s)
+
+int ksr_xrand_set(char *name);
+
+#endif
Hi,
building 5.8.5 fails for us.
In src/core/mem/f_malloc.c, there is a call to sr_event_exec using the
define "SREV_PKG_UPDATE_STAT" which is only defined if "MALLOC_STATS" is
defined.
However in the use there is no check for the define, so it fails with
the default debian bookworm build. This might be a bug.
Regards
Christian
--
Christian Berger - berger(a)sipgate.de
Telefon: +49 (0)211-63 55 55-0
Telefax: +49 (0)211-63 55 55-22
sipgate GmbH - Gladbacher Str. 74 - 40219 Düsseldorf
HRB Düsseldorf 39841 - Geschäftsführer: Thilo Salmon, Tim Mois
Steuernummer: 106/5724/7147, Umsatzsteuer-ID: DE219349391
www.sipgate.de - www.sipgate.co.uk
<!--
Kamailio Project uses GitHub Issues only for bugs in the code or feature requests. Please use this template only for bug reports.
If you have questions about using Kamailio or related to its configuration file, ask on sr-users mailing list:
* https://lists.kamailio.org/mailman3/postorius/lists/sr-users.lists.kamailio…
If you have questions about developing extensions to Kamailio or its existing C code, ask on sr-dev mailing list:
* https://lists.kamailio.org/mailman3/postorius/lists/sr-dev.lists.kamailio.o…
Please try to fill this template as much as possible for any issue. It helps the developers to troubleshoot the issue.
Note that an issue report may be closed automatically after about 2 months
if there is no interest from developers or community users on pursuing it, being
considered expired. In such case, it can be reopened by writing a comment that includes
the token `/notexpired`. About two weeks before considered expired, the issue is
marked with the label `stale`, trying to notify the submitter and everyone else
that might be interested in it. To remove the label `stale`, write a comment that
includes the token `/notstale`. Also, any comment postpone the `expire` timeline,
being considered that there is interest in pursuing the issue.
If there is no content to be filled in a section, the entire section can be removed.
You can delete the comments from the template sections when filling.
You can delete next line and everything above before submitting (it is a comment).
-->
### Description
Compiling nghttp2 is failing for me in Alpine 3.21, which uses gcc 14 (14.2.0). It looks like the issue is that the header file `nghttp2.h` need to be explicitly included in the `nghttp2_mod.c` files. This is the error when running `make` inside of `src/modules/nghttp2` (after compiling kamailio as normal):
```
/home/builder/kamailio_src/src/modules/nghttp2 # make
make: --libs: No such file or directory
make: --libs: No such file or directory
make: --libs: No such file or directory
make: --libs: No such file or directory
CC (gcc) [M nghttp2.so] nghttp2_mod.o
nghttp2_mod.c: In function 'ksr_nghttp2_send_reply':
nghttp2_mod.c:317:22: error: implicit declaration of function 'nghttp2_submit_response'; did you mean 'nghttp2_submit_response2'? [-Wimplicit-function-declaration]
317 | rv = nghttp2_submit_response(_ksr_nghttp2_ctx.session,
| ^~~~~~~~~~~~~~~~~~~~~~~
| nghttp2_submit_response2
make: *** [../../Makefile.rules:100: nghttp2_mod.o] Error 1
```
### Troubleshooting
Compilation works on Debian 12, so checked difference in `make` and `gcc` versions. Note that the `make: --libs: No such file or directory` appear to be from a different issue with `make` 4.4 not recursively expanding variables. From gcc's documentation it looks like implicit function declarations are no longer possible
https://gcc.gnu.org/gcc-14/porting_to.html
#### Reproduction
Compile Kamailio 6.0.0 (with default config), then compile the nghttp2 module
### Possible Solutions
Explicitly import `nghttp2.h` in `nghttp2_mod.c` and `nghttp2_server.c`. This is outside of my normal wheelhouse, but I was able to do this and successfully compile the module:
##### Diff for `nghttp2_mod.c`:
```
@@ -25,6 +25,7 @@
#include <stdlib.h>
#include <string.h>
#include <arpa/inet.h>
+#include <nghttp2/nghttp2.h>
#include "../../core/sr_module.h"
#include "../../core/dprint.h"
```
##### Diff for `nghttp2_server.c`:
```
@@ -23,6 +23,7 @@
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
+#include <nghttp2/nghttp2.h>
#include "nghttp2_server.h"
#define OUTPUT_WOULDBLOCK_THRESHOLD (1 << 16)
```
<!--
If you found a solution or workaround for the issue, describe it. Ideally, provide a pull request with a fix.
-->
### Additional Information
Kamailio 6.0.0 with gcc 14.2.0
* **Operating System**:
<!--
Details about the operating system, the type: Linux (e.g.,: Debian 8.4, Ubuntu 16.04, CentOS 7.1, ...), MacOS, xBSD, Solaris, ...;
Kernel details (output of `lsb_release -a` and `uname -a`)
-->
```
/home/builder/kamailio_src/src/modules/nghttp2 # lsb_release -a
No LSB modules are available.
Distributor ID: Alpine
Description: Alpine Linux v3.21
Release: 3.21.2
Codename: n/a
/home/builder/kamailio_src/src/modules/nghttp2 # uname -a
Linux 89562285153f 5.15.167.4-microsoft-standard-WSL2 #1 SMP Tue Nov 5 00:21:55 UTC 2024 x86_64 Linux
```
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4135
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4135(a)github.com>
- Explicitly include nghttp2.h file GH #4135
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [x] PR should be backported to stable branches
- [x] Tested changes locally
- [x] Related to issue #4135
#### Description
<!-- Describe your changes in detail -->
Explicitly include nghttp2.h file in `src/modules/nghttp2/nghttp2_mod.c` and `src/modules/nghttp2/nghttp2_server.c`
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4136
-- Commit Summary --
* nghttp2: compilation with gcc 14
-- File Changes --
M src/modules/nghttp2/nghttp2_mod.c (1)
M src/modules/nghttp2/nghttp2_server.c (1)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4136.patchhttps://github.com/kamailio/kamailio/pull/4136.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4136
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4136(a)github.com>
related #3886
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/3978
-- Commit Summary --
* geoip: module relocated to archive
-- File Changes --
M src/Makefile.groups (8)
D src/modules/geoip/Makefile (9)
D src/modules/geoip/README (166)
D src/modules/geoip/doc/Makefile (4)
D src/modules/geoip/doc/geoip.xml (42)
D src/modules/geoip/doc/geoip_admin.xml (199)
D src/modules/geoip/geoip_mod.c (157)
D src/modules/geoip/geoip_pv.c (421)
D src/modules/geoip/geoip_pv.h (40)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/3978.patchhttps://github.com/kamailio/kamailio/pull/3978.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/3978
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/3978(a)github.com>
Module: kamailio
Branch: master
Commit: a086b23458f1019e9f3ac5d66ae6f19074ff543e
URL: https://github.com/kamailio/kamailio/commit/a086b23458f1019e9f3ac5d66ae6f19…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2025-02-04T19:35:52+01:00
core: ut.h - function split time in two signed integers
- the lower 4 bytes are returned, the upper 4 bytes can be stored in the
second parameter
---
Modified: src/core/ut.h
---
Diff: https://github.com/kamailio/kamailio/commit/a086b23458f1019e9f3ac5d66ae6f19…
Patch: https://github.com/kamailio/kamailio/commit/a086b23458f1019e9f3ac5d66ae6f19…
---
diff --git a/src/core/ut.h b/src/core/ut.h
index 29faca83fc2..f1829f73ca0 100644
--- a/src/core/ut.h
+++ b/src/core/ut.h
@@ -1155,6 +1155,12 @@ static inline int strno2int(str *val, unsigned int *mask)
}
}
+/**
+ * split time value in two (upper and lower 4-bytes) unsigned int values
+ * - time value representation on 8 bytes: UUUULLLL
+ * - lower 4 bytes are returned (LLLL)
+ * - upper 4 bytes can be stored in second paramter (UUUU)
+ */
static inline unsigned int ksr_time_uint(time_t *tv, unsigned int *tu)
{
unsigned int tl; /* lower 4 bytes */
@@ -1176,6 +1182,33 @@ static inline unsigned int ksr_time_uint(time_t *tv, unsigned int *tu)
return tl;
}
+/**
+ * split time value in two (upper and lower 4-bytes) signed int values
+ * - time value representation on 8 bytes: UUUULLLL
+ * - lower 4 bytes are returned (LLLL)
+ * - upper 4 bytes can be stored in second paramter (UUUU)
+ */
+static inline int ksr_time_sint(time_t *tv, int *tu)
+{
+ int tl; /* lower 4 bytes */
+ long long v64;
+ time_t t;
+
+ if(tv != NULL) {
+ t = *tv;
+ } else {
+ t = time(NULL);
+ }
+ v64 = (long long)t;
+ tl = (int)(v64 & 0xFFFFFFFFLL);
+ if(tu != NULL) {
+ /* upper 4 bytes */
+ *tu = (int)((v64 >> 32) & 0xFFFFFFFFLL);
+ }
+
+ return tl;
+}
+
/* converts a username into uid:gid,
* returns -1 on error & 0 on success */
int user2uid(int *uid, int *gid, char *user);
### Description
The Alpine Linux APKBUILD file is a bit old and some of the modules added over the last few years are missing. I compile my own .apk files with an updated APKBUILD file which I can provide in a pull request. These modules are:
- app_python3s
- app_ruby_proc
- call_obj
- dlgs
- ims_qos_npn
- jwt
- kafka
- keepalive
- kemix
- lost
- lrkproxy
- math
- mqtt
- nghttp2
- posops
- presence_dfks
- pv_headers
- pvtpl
- secfilter
- slack
- ss7ops
- sworker
- topos_htable
- xhttp_prom
#### Reproduction
The modules simply aren't listed in the APKBUILD file
### Possible Solutions
Update APKBUILD file.
### Additional Information
* **Operating System**:
*
Alpine Linux, 3.20, 3.21
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/4131
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/issues/4131(a)github.com>
- Add missing modules to alpine packages as listed in GH #4131
<!-- Kamailio Pull Request Template -->
<!--
IMPORTANT:
- for detailed contributing guidelines, read:
https://github.com/kamailio/kamailio/blob/master/.github/CONTRIBUTING.md
- pull requests must be done to master branch, unless they are backports
of fixes from master branch to a stable branch
- backports to stable branches must be done with 'git cherry-pick -x ...'
- code is contributed under BSD for core and main components (tm, sl, auth, tls)
- code is contributed GPLv2 or a compatible license for the other components
- GPL code is contributed with OpenSSL licensing exception
-->
#### Pre-Submission Checklist
<!-- Go over all points below, and after creating the PR, tick all the checkboxes that apply -->
<!-- All points should be verified, otherwise, read the CONTRIBUTING guidelines from above-->
<!-- If you're unsure about any of these, don't hesitate to ask on sr-dev mailing list -->
- [x] Commit message has the format required by CONTRIBUTING guide
- [x] Commits are split per component (core, individual modules, libs, utils, ...)
- [x] Each component has a single commit (if not, squash them into one commit)
- [x] No commits to README files for modules (changes must be done to docbook files
in `doc/` subfolder, the README file is autogenerated)
#### Type Of Change
- [x] Small bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds new functionality)
- [ ] Breaking change (fix or feature that would change existing functionality)
#### Checklist:
<!-- Go over all points below, and after creating the PR, tick the checkboxes that apply -->
- [x] PR should be backported to stable branches
- [x] Tested changes locally
- [x] Related to issue #4131
Changes should be backported to 6.0 branch, not 5.8 branch since it contains modules
that don't exist in 5.8
#### Description
Update `/pkg/kamailio/alpine/APKBUILD` file to add modules that have been added to
Kamailio in the last few years. This also includes updating the dependency list for the
modules.
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4132
-- Commit Summary --
* pkg/kamailio/alpine: Add new modules
-- File Changes --
M pkg/kamailio/alpine/APKBUILD (146)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4132.patchhttps://github.com/kamailio/kamailio/pull/4132.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4132
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4132(a)github.com>
This pull request enables db_oracle to be built against oracle 18.3.0.0.0 dev libraries using cmake.
It requires the following env variables to be set:
```
declare -x ORACLE_HOME="/usr/lib/oracle/18.3/client64/"
declare -x ORACLE_INCLUDE_DIR="/usr/include/oracle/18.3/client64"
```
You can view, comment on, or merge this pull request online at:
https://github.com/kamailio/kamailio/pull/4128
-- Commit Summary --
* db_oracle: fix db_oracle build for oracle 18.3.0.0.0
-- File Changes --
M cmake/modules/FindOracle.cmake (3)
M src/modules/db_oracle/CMakeLists.txt (4)
-- Patch Links --
https://github.com/kamailio/kamailio/pull/4128.patchhttps://github.com/kamailio/kamailio/pull/4128.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4128
You are receiving this because you are subscribed to this thread.
Message ID: <kamailio/kamailio/pull/4128(a)github.com>