看板 FB_cvs 關於我們 聯絡資訊
On 23.05.2012 15:55, Pav Lucistnik wrote: > Pav Lucistnik p穩禳e v st 23. 05. 2012 v 15:53 +0200: >> Bernhard Froehlich p穩禳e v st 23. 05. 2012 v 15:47 +0200: >> > On 23.05.2012 15:39, Pav Lucistnik wrote: >> > > Martin Wilke p穩禳e v st 23. 05. 2012 v 13:34 +0000: >> > >> miwi 2012-05-23 13:34:12 UTC >> > >> >> > >> FreeBSD ports repository >> > >> >> > >> Modified files: >> > >> databases/pg_filedump Makefile >> > >> Log: >> > >> - Switch to FETCH_DEPENDS to fix fetch during build >> > > >> > > How is this supposed to work? The log message makes no sense. >> > >> > The problem that this fixes is when you are building in jails >> > and restrict internet access to the "fetch" target like >> > pointyhat-west, redports.org and poudriere already do. >> >> Well, the restriction was put in place for a reason 1*), and now >> you're >> working around that very reason. So just remove the restriction from >> pointyhat and problem solved. > > On a second read, now I see what you're achieving. But still, the > chosen > solution seems suboptimal. On the list of broken ports there are a handful of ports (including this one) that depend on another ports code (aka working directory). Right now those ports are written using a dirty hack like that: from databases/mysql-q4m: BUILD_DEPENDS= ${NONEXISTENT}:${PORTSDIR}/databases/mysql${MYSQL_VER}-server:build CONFIGURE_ARGS= --with-mysql="$$(cd ${PORTSDIR}/databases/mysql${MYSQL_VER}-server; ${MAKE} -V WRKSRC)" We decided to choose the s/BUILD_DEPENDS/FETCH_DEPENDS/ solution because it doesn't actually make the hack much worse than it already is. The downside is that it builds during fetch which isn't nice but better than fetch during build which is a security improvement. If someone comes up with a better solution without completely rewriting all those ports I would be glad to help doing it. Right now it looks like there are around 5-10 ports of that kind. -- Bernhard Froehlich http://www.bluelife.at/ _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"