On 2013-09-17, Kapetanakis Giannis <bil...@edu.physics.uoc.gr> wrote:
> On 16/09/13 23:49, Stuart Henderson wrote:
>> the ISC resolver is available in ports/net/libbind, this is used in some
>> ports which fiddle with resolver internals in _res (e.g. net/mtr).
>>
>
> Thanks for the tip.
>
> Indeed linking with libbind also fixed the problem with the program's 
> resolver.
>
> The only problem I've found is the following warnings, which according 
> to archive has to do with the snapshot being used(?).
>
> ./a.out:/usr/lib/libc.so.70.0: /usr/local/lib/libbind/libbind.so.3.0 : 
> WARNING: symbol(__p_class_syms) size mismatch, relink your program
> ./a.out:/usr/lib/libc.so.70.0: ./a.out : WARNING: symbol(_res) size mismatch, 
> relink your program
> ./a.out:/usr/lib/libc.so.70.0: /usr/local/lib/libbind/libbind.so.3.0 : 
> WARNING: symbol(__p_type_syms) size mismatch, relink your program
>
> This is with the latest snapshot and libbind manually compiled from 
> ports, after upgrading to latest snapshot (following the normal upgrade 
> process).
> The only available libc in system is /usr/lib/libc.so.70.0
>
> # ldd a.out
> a.out:
>          Start    End      Type Open Ref GrpRef Name
>          1c000000 3c004000 exe  1    0   0      a.out
>          01b9d000 21ba5000 rlib 0    1   0      
> /usr/local/lib/libbind/libbind.so.3.0
>          02f09000 22f39000 rlib 0    1   0      /usr/lib/libc.so.70.0
>          08e96000 08e96000 rtld 0    1   0      /usr/libexec/ld.so
>
> # ldconfig -r | grep libbind
>          search directories: 
> /usr/lib:/usr/X11R6/lib:/usr/local/lib:/usr/local/lib/libbind
>          142:-lbind.3.0 => /usr/local/lib/libbind/libbind.so.3.0
>
> G
>
>

yes, current resolvers have a few more resource types and classes than the old
arrays in libc, we should update them sometime.

Reply via email to