Thanks for the comments Nico.

>  - usr/src/lib/libresolv2/Makefile:42
> Is anything else building the 'irs' stuff now?  
Yes, irs has been folded into libresolv2 allowing us to get rid of some 
workarounds (see below).

> If I'm reading this right it looks like all the
>  sources referenced by
>   the old IRSDYNOBJS makefile macro in
> usr/src/lib/libresolv2/Makefile.com can be deleted.
>   Is that right?
Actually, libresolv2 calls some of the irs functions formerly in irs.so. There 
used to be specific workarounds to load the library "manually" when certain 
functions were needed. The new version of libbind has introduced even more 
dependencies. Rather than create more workarounds we just folded irs into 
libresolv2 so we can call the functions directly. This allowed us to get rid of 
the workarounds, making future ports simpler.

We could eliminate irs sources we don't need, but this would likely need to be 
redone in subsequent ports, since we don't know which irs functions ISC libbind 
is going to call in future releases.

>  - usr/src/lib/libresolv2/include/res_update.h:30,90
>        30 +/*! \file */
> 31 +
> 
>    What's this comment for?

I don't know. It's in the ISC code and our policy is to touch that code as 
little as possible to simplify future ports.

> - usr/src/lib/libresolv2/include/res_update.h:33-34
> 
>        33 +#ifdef  ORIGINAL_ISC_CODE ...
Based on Stacey's reply it seems we don't need to do this anymore.

ejp
-- 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to