Since upgrading my machine to 12-stable a couple of days ago, my poudriere jail 
is having trouble building python and ruby errors like:
checking getaddrinfo bug... yes
Fatal: You must get working getaddrinfo() function.
       or you can specify "--disable-ipv6".
===>  Script "configure" failed unexpectedly.


compiling getaddrinfo.c
In file included from getaddrinfo.c:86:
./addrinfo.h:165:12: error: conflicting types for 'getnameinfo'
extern int getnameinfo __P((
           ^
/usr/include/netdb.h:251:6: note: previous declaration is here
int             getnameinfo(const struct sockaddr *, socklen_t, char *,
                ^
getaddrinfo.c:408:7: warning: add explicit braces to avoid dangling else 
[-Wdangling-else]
                                } else if (strcmp(sp->s_proto, "tcp") == 0) {


My jail has a private IP assigned to an Ethernet interface, and a loopback 
address. In 11-stable, I shared 127.0.0.1 with the host. Since upgrading to 
12-stable, I get 
jail: IPv4 addresses clash

If change the loopback IPs on the jail to .2/:2, I then get:
[00:00:00] Warning: No loopback address defined, consider setting LOIP6/LOIP4 
or assigning a loopback address to the jail.

but I get the above build errors. Setting LOIP4/LOIP6 to .2/:2, I’m back at the 
IPv4 addresses clash error. Setting LOIP4/LOIP6 to 3./:3, I get the warning 
again, and the build errors.

I can build python on the host just fine.

I’m getting the build problems with both a 11.2-RELEASE and a 12.0-RC3 based 
reference jail.


The relevant lines from jail.conf:
pkg {
        path = "/jail/pkg.xxx.xxx";
        host.hostname = „pkg.xxx.xx";
        ip4.addr += "bridge1|44.128.xx.xx";
        ip4.addr += "lo0|127.0.0.1";
        ip6.addr += "lo0|::1";
        children.max = 40;
        exec.poststart += "zfs jail $name data/jail/${host.hostname}/poudriere";
        exec.poststart += "jexec $name zfs mount -a";
        #exec.prestop += "zfs unjail $name 
data/jail/${host.hostname}/poudriere";
        allow.mount;
        allow.mount.devfs;
        allow.mount.linprocfs;
        allow.mount.nullfs;
        allow.mount.procfs;
        allow.mount.tmpfs;
        allow.mount.zfs;
        allow.socket_af;
        allow.chflags;
        enforce_statfs=1;
        #ip6=inherit;
        ip4=inherit;
}


-- 
Stefan Bethke <s...@lassitu.de>   Fon +49 151 14070811

_______________________________________________
freebsd-ports@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to