[pulseaudio-discuss] [PATCH] util: Try finding out application name using dladdr if available

Felipe Sateler fsateler at debian.org
Mon Aug 18 06:36:11 PDT 2014


On Mon, Aug 18, 2014 at 3:07 AM, Rémi Denis-Courmont <remi at remlab.net> wrote:
> Le 2014-08-14 07:44, Felipe Sateler a écrit :
>
>> +#ifdef HAVE_DLADDR
>> +extern int main(int, char*[]);
>> +#endif
>
>
> So what exports the main symbol while linking the library? If nothing does,
> then builds may fail due to undefined symbols, e.g. when using "-z defs"
> flag to GNU/ld.

You are correct. When building with -z defs the library cannot be
linked. I think it is possible to change this to use dlsym to find the
main function. Will post an updated patch when I have this working.

-- 

Saludos,
Felipe Sateler


More information about the pulseaudio-discuss mailing list