> That is the default one used if none is provided.

I think, the default value should be a `USE_SYSV_SEM` as in Makefiles.defs:
https://github.com/kamailio/kamailio/blob/6b0b8cb84b7d0e965d50bdf0dfa5423004879f55/src/Makefile.defs#L2156-L2160

> If FreeBSD requires some other we can overwrite the value in the 
> `freebsd.cmake` to have a more reasonable one.

Do you think it's need to explicit set `LOCK_METHOD` to `USE_PTHREAD_MUTEX` 
(example) in the `freebsd.cmake` and also duplicate it as 
`target_compile_definitions` in os-specific, isn't it?
https://github.com/kamailio/kamailio/blob/6b0b8cb84b7d0e965d50bdf0dfa5423004879f55/cmake/os-specific/darwin.cmake#L25-L27
For example for freebsd.cmake:
```
message(STATUS "USE_FAST_LOCK = ${USE_FAST_LOCK}")
if(NOT ${USE_FAST_LOCK})
  target_compile_definitions(common INTERFACE USE_PTHREAD_MUTEX)
endif()
set(LOCK_METHOD USE_PTHREAD_MUTEX)
```
I think it seems ugly.
Also MacOS doesn't tested with futexlock.h earlier too.

> I think freebsd just uses fastlock if executed on a standard architecture

Yes. But I said, the explicit `USE_FUTEX` as a default isn't correct, in my 
mind.

> So, for you to build you have removed the link against `resolv`

Yep, I've built with removed link only.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/pull/4104#issuecomment-2590129185
You are receiving this because you are subscribed to this thread.

Message ID: <kamailio/kamailio/pull/4104/c2590129...@github.com>
_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to