Compiled with the noted uuid


I am using Asterisk 13.21 and it is compiled with the uuid.

rpm -qa | grep uuid

ldd /usr/lib64/asterisk/modules/ => (0x00007ffcc47fa000) => /usr/lib64/ (0x00007fe523e57000) => /usr/lib64/ (0x00007fe523a72000) => /lib64/ (0x00007fe523855000) => /lib64/ (0x00007fe5234c1000) => /lib64/ (0x00007fe52327d000) => /lib64/ (0x00007fe522f96000) => /lib64/ (0x00007fe522d92000) => /lib64/ (0x00007fe522b66000) => /lib64/ (0x00007fe522962000) => /lib64/ (0x00007fe52274c000)
/lib64/ (0x00007fe5242db000) => /lib64/ (0x00007fe522541000) => /lib64/ (0x00007fe52233e000) => /lib64/ (0x00007fe522124000) => /lib64/ (0x00007fe521f05000)

I have recompiled it and issue is same

Can anyone let me know why it is not showing in ldd command

The res_rtp_asterisk module does not use UUID functionality directly, so it is not linked against it. It is linked against the main asterisk binary.

Sorry but I was reading this article here it shows on ldd command

can you please guide me what is the difference here?

The linked post is from 6 years ago, at which point the core did not use UUID functionality so the library was directly used by res_rtp_asterisk itself. This was changed so the Asterisk core uses UUID and provides an interface for doing so, thus res_rtp_asterisk doesn’t use the library directly anymore.

1 Like

Ok, @jcolp Thank you so much :slight_smile:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.