On Fri, Mar 28, 2008 at 12:11 PM, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
>
>
> >----Ursprungligt meddelande----
> >Från: [EMAIL PROTECTED]
> >Datum: 2008/03/27 21:37
> >Till: "[EMAIL PROTECTED]"<[EMAIL PROTECTED]>, "LFS Support List"<lfs-
> [EMAIL PROTECTED]>
> >Ärende: Re: problem perl section 6.23 LFS 6.3
>
> >
> >On Thu, Mar 27, 2008 at 08:58:06PM +0100, [EMAIL PROTECTED] wrote:
> >> Hello!
> >>
> >> I have a problem i cannot solv on my own, therfor i am turning to you guys
> and
> >> hope for a little help :-)
> >>
> >> make test is ending with an lib/Net/hostent FAILED at test 4
> >>
> >> when i do ./TEST /lib/Net/hostent.t it says Failed test `gethostbyaddr
> (`127.
> >> 0.0.1) in /lib/Net/hostent.t at line 42.
> >>
> >> Im building LFS on a compac D51S
> >>
> >> Have anyone got a solution to this problem or can point me in the right
> >> direction.
> >>
> >> Thanks in advance.
> >>
> >> /Anders Bolinder
> >>
> > I do believe you missed the instruction at the beginning of section
> >6.23.1, just before the sed (this might have funny formatting, I'm
> >pasting from lynx)
> >
> >6.23.1. Installation of Perl
> >
> > First create a basic /etc/hosts file to be referenced in one of
> >Perl's configuration files
> > as well as the optional testsuite:
> >echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
Did you create nsswitch.conf in the glibc instructions? It should read:
/etc/nsswitch.conf:
...
hosts: files dns
...
That might not cause failures, but it could. Could you also try
compiling and running this program:
$ cat > gethost.c << "EOF"
#include <stdio.h>
#include <stdlib.h>
#include <netdb.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
int main(int argc, char *argv[])
{
struct in_addr addr;
struct hostent *he;
char *ip;
if (argc > 1)
ip = argv[1];
else
ip = "127.0.0.1";
if (!inet_aton(ip, &addr)) {
fprintf(stderr, "%s: Invalid address\n", ip);
exit(1);
}
he = gethostbyaddr(&addr, sizeof(addr), AF_INET);
if (!he) {
herror("gethostbyaddr");
exit(1);
}
printf("%s hostname: %s\n", ip, he->h_name);
return 0;
}
EOF
$ gcc -o gethost gethost.c
$ ./gethost 127.0.0.1
$ getent hosts 127.0.0.1
--
Dan
--
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page