Bug#506915: FTBFS: libpoe-component-client-dns-perl

Damyan Ivanov dmn at debian.org
Wed Nov 26 04:53:09 UTC 2008


- Failed
        test 'lookup without hosts file (67.207.145.70)'
Reply-To:
In-Reply-To: <20081125232822.GI4571 at belanna.comodo.priv.at>
X-Debbugs-No-Ack: please

-=| gregor herrmann, Wed, Nov 26, 2008 at 12:28:22AM +0100 |=-
> On Tue, 25 Nov 2008 17:47:20 -0500, Rene Mayorga wrote:
> > Ok I check this and It looks like the problem is that the package 
> > is
> > expecting a different IP address from poe.perl.org
> 
> Ouch.
>  
> > Ok, I tested again not just when I suppose that my network cable was
> > unplugged I tested after 'ifdown eth0` and indeed the tests are skipped. 
> 
> And I tested now with the network up, and I get the same error as
> you:
> 
> t/06_hosts.......
> #   Failed test 'lookup without hosts file (67.207.145.70)'
> #   at t/06_hosts.t line 54.
> 
> #   Failed test 'lookup without hosts file match (67.207.145.70)'
> #   at t/06_hosts.t line 100.
> # Looks like you failed 2 tests of 3.
> dubious
>  
> > Ok, Sorry for the noise here, but There is still a problem building the
> > package, but now only when the network is available.
> 
> Ack.
> 
> I'm on my way to bed now and can't check further; I _seem_ to remember
> that the changes in the version in unstable are rather minimal, maybe
> we could ask the release team if they would let it migrate? Otherwise
> a patch and t-p-u ...

The changes in sid are:
  * bump version number
  * cange poe.perl.org IP address in tests
  * apply Tinco's patch for skipping tests when no network is 
    available

So the only change not available in testing is the change of the IP 
address of poe.perl.org.

However, I think that the idea is broken -- poe.perl.org may change 
its address again and security team won't be able to rebuild the 
package. What I propose instead is to compare the result of the 
poco-c-dns' resolver and the system-wide resolver.

 $ getent hosts poe.perl.org
 67.207.145.70   poe.perl.org

and ignoring the test if the system-wide resolver fails.

Now, getent may well work fine on Debian, and probably many unux-based 
OSes, but I doubt it can be considered portable. Perhaps using 
Net::DNS would be better.

Providing a patch left as an exercise for the reader :)

-- 
dam            JabberID: dam at jabber.minus273.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-perl-maintainers/attachments/20081126/90f01f8e/attachment-0001.pgp 


More information about the pkg-perl-maintainers mailing list