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-unsubscr...@freebsd.org"