X-Recipient: archive-cygwin@delorie.com
X-SWARE-Spam-Status: No, hits=-50.8 required=5.0	tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE
X-Spam-Check-By: sourceware.org
Subject: Re: perl: Net::DNS requires Win32::IPHelper
From: "Yaakov (Cygwin/X)" <yselkowitz@users.sourceforge.net>
To: cygwin <cygwin@cygwin.com>
In-Reply-To: <20100823140705.GG6726@calimero.vinschen.de>
References: <1282535618.6888.51.camel@YAAKOV04>	 <AANLkTimGT6cp8z-dAS=YHZM4fcOwi-Fn4xZtDL=tKhWS@mail.gmail.com>	 <20100823140705.GG6726@calimero.vinschen.de>
Content-Type: text/plain; charset="UTF-8"
Date: Mon, 23 Aug 2010 12:07:59 -0500
Message-ID: <1282583279.5256.8.camel@YAAKOV04>
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm
Precedence: bulk
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie.com@cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe@cygwin.com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin@cygwin.com>
List-Help: <mailto:cygwin-help@cygwin.com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner@cygwin.com
Mail-Followup-To: cygwin@cygwin.com
Delivered-To: mailing list cygwin@cygwin.com

On Mon, 2010-08-23 at 16:07 +0200, Corinna Vinschen wrote:
> Here's a question:
> 
> Why does the Net::DNS module, which provides only a resolver API, depend
> on a Win32-related package at all?  Cygwin 1.7 provides a BSD compatible
> resolver API (res_init, res_query, etc) which should be used, just like
> on Linux.  Does the module erroneously treat Cygwin as Windows target?
> If so, that should be fixed.

Net::DNS does not bind libresolv on *NIX; it does its own parsing
of /etc/resolv.conf.  On Win32, it uses Win32::IPHelper's bindings of
GetNetworkParams.

So this is YA resolver implementation.  When it came to BIND's liblwres,
you asked that it use the Windows APIs in order to ore closely match our
libresolv implementation and not require an /etc/resolv.conf.  The same
would apply here as well.


Yaakov



--
Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

