<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-text-flowed" style="font-family: -moz-fixed;
font-size: 14px;" lang="x-unicode">Hello,
<br>
<br>
i have a problem with compiling OpenSIPS 3.2.4 on Debian 11. Issue
is on WolfSSL compiling...
<br>
<br>
make[1]: Entering directory
'/usr/src/opensips/modules/tls_wolfssl'
<br>
Compiling wolfssl.c
<br>
wolfssl.c: In function ‘oss_mutex_cb’:
<br>
wolfssl.c:140:7: error: ‘WOLFSSL_USER_MUTEX_INIT’ undeclared
(first use in this function)
<br>
140 | case WOLFSSL_USER_MUTEX_INIT:
<br>
| ^~~~~~~~~~~~~~~~~~~~~~~
<br>
wolfssl.c:140:7: note: each undeclared identifier is reported only
once for each function it appears in
<br>
wolfssl.c:141:4: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
141 | m->mutex = lock_alloc();
<br>
| ^~
<br>
wolfssl.c:142:9: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
142 | if (!m->mutex || !lock_init(m->mutex)) {
<br>
| ^~
<br>
wolfssl.c:142:32: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
142 | if (!m->mutex || !lock_init(m->mutex)) {
<br>
| ^~
<br>
wolfssl.c:147:7: error: ‘WOLFSSL_USER_MUTEX_FREE’ undeclared
(first use in this function)
<br>
147 | case WOLFSSL_USER_MUTEX_FREE:
<br>
| ^~~~~~~~~~~~~~~~~~~~~~~
<br>
In file included from wolfssl.c:34:
<br>
wolfssl.c:149:17: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
149 | lock_dealloc(m->mutex);
<br>
| ^~
<br>
../../mem/shm_mem.h:513:38: note: in definition of macro
‘shm_free’
<br>
513 | #define shm_free( _ptr ) _shm_free( (_ptr), \
<br>
| ^~~~
<br>
wolfssl.c:149:3: note: in expansion of macro ‘lock_dealloc’
<br>
149 | lock_dealloc(m->mutex);
<br>
| ^~~~~~~~~~~~
<br>
wolfssl.c:150:4: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
150 | m->mutex = NULL;
<br>
| ^~
<br>
wolfssl.c:152:7: error: ‘WOLFSSL_USER_MUTEX_LOCK’ undeclared
(first use in this function)
<br>
152 | case WOLFSSL_USER_MUTEX_LOCK:
<br>
| ^~~~~~~~~~~~~~~~~~~~~~~
<br>
In file included from ../../mem/shm_mem.h:50,
<br>
from wolfssl.c:34:
<br>
wolfssl.c:153:13: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
153 | lock_get(m->mutex);
<br>
| ^~
<br>
../..<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>mem<span
class="moz-txt-tag">/</span></i>../lock_ops.h:93:34: note: in
definition of macro ‘lock_get’
<br>
93 | #define lock_get(lock) get_lock(lock)
<br>
| ^~~~
<br>
wolfssl.c:155:7: error: ‘WOLFSSL_USER_MUTEX_UNLOCK’ undeclared
(first use in this function)
<br>
155 | case WOLFSSL_USER_MUTEX_UNLOCK:
<br>
| ^~~~~~~~~~~~~~~~~~~~~~~~~
<br>
In file included from ../../mem/shm_mem.h:50,
<br>
from wolfssl.c:34:
<br>
wolfssl.c:156:17: error: ‘wolfSSL_Mutex’ {aka ‘pthread_mutex_t’}
has no member named ‘mutex’
<br>
156 | lock_release(m->mutex);
<br>
| ^~
<br>
../..<i class="moz-txt-slash"><span class="moz-txt-tag">/</span>mem<span
class="moz-txt-tag">/</span></i>../lock_ops.h:90:41: note: in
definition of macro ‘lock_release’
<br>
90 | #define lock_release(lock) release_lock(lock)
<br>
| ^~~~
<br>
wolfssl.c: In function ‘mod_init’:
<br>
wolfssl.c:172:2: warning: implicit declaration of function
‘wolfSSL_SetUserMutexCb’; did you mean ‘wolfSSL_SetHsDoneCb’?
[-Wimplicit-function-declaration]
<br>
172 | wolfSSL_SetUserMutexCb(oss_mutex_cb);
<br>
| ^~~~~~~~~~~~~~~~~~~~~~
<br>
| wolfSSL_SetHsDoneCb
<br>
make[1]: *** [../../Makefile.rules:28: wolfssl.o] Error 1
<br>
make[1]: Leaving directory '/usr/src/opensips/modules/tls_wolfssl'
<br>
make: *** [Makefile:197: modules] Error 2-
<br>
<br>
maili
<br>
<br>
--
<br>
Eugen P.
<br>
<br>
</div>
</body>
</html>