Date: Mon, 10 Dec 2018 00:20:19 +0100 From: Stefan Bethke <stb@lassitu.de> To: FreeBSD Ports <freebsd-ports@freebsd.org> Subject: Re: 12-stable, poudriere in jail Message-ID: <2D1E4764-191F-4D0A-9F65-192440ADF6B4@lassitu.de> In-Reply-To: <ADDD3DC9-E3E1-4459-B6CA-4A52594C828F@lassitu.de> References: <ADDD3DC9-E3E1-4459-B6CA-4A52594C828F@lassitu.de>
next in thread | previous in thread | raw e-mail | index | archive | help
I=E2=80=99ve made some progress fiddling with common.sh. If I hard-reset = $localipargs to an empty string, I can run the build successfully. ATM = for me, $localipargs is set to =E2=80=9Eip4.addr=3D127.0.0.1 = ip6.addr=3D::1=E2=80=9C, which breaks the jail(8) invocation. I=E2=80=99ve opened an issue on GH: = https://github.com/freebsd/poudriere/issues/657 > Am 09.12.2018 um 21:17 schrieb Stefan Bethke <stb@lassitu.de>: >=20 > 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". > =3D=3D=3D> Script "configure" failed unexpectedly. >=20 >=20 > 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") = =3D=3D 0) { >=20 >=20 > 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=20 > jail: IPv4 addresses clash >=20 > 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. >=20 > but I get the above build errors. Setting LOIP4/LOIP6 to .2/:2, I=E2=80=99= m back at the IPv4 addresses clash error. Setting LOIP4/LOIP6 to 3./:3, = I get the warning again, and the build errors. >=20 > I can build python on the host just fine. >=20 > I=E2=80=99m getting the build problems with both a 11.2-RELEASE and a = 12.0-RC3 based reference jail. >=20 >=20 > The relevant lines from jail.conf: > pkg { > path =3D "/jail/pkg.xxx.xxx"; > host.hostname =3D =E2=80=9Epkg.xxx.xx"; > ip4.addr +=3D "bridge1|44.128.xx.xx"; > ip4.addr +=3D "lo0|127.0.0.1"; > ip6.addr +=3D "lo0|::1"; > children.max =3D 40; > exec.poststart +=3D "zfs jail $name = data/jail/${host.hostname}/poudriere"; > exec.poststart +=3D "jexec $name zfs mount -a"; > #exec.prestop +=3D "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=3D1; > #ip6=3Dinherit; > ip4=3Dinherit; > } >=20 >=20 > --=20 > Stefan Bethke <stb@lassitu.de> Fon +49 151 14070811 >=20 > _______________________________________________ > freebsd-ports@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to = "freebsd-ports-unsubscribe@freebsd.org" --=20 Stefan Bethke <stb@lassitu.de> Fon +49 151 14070811
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2D1E4764-191F-4D0A-9F65-192440ADF6B4>