Alexander Leidinger <[EMAIL PROTECTED]> writes:
> I was tempted to say it also decreases the amount of time for
> incremental package builds, but as the package dependencies change
> (meta data for the portversion or portrevision) all packages which
> have a changed port in their implicit dependency list will change and
> have to be rebuild. So it doesn't cut down the official builds, but at
> least the development und "user-update" time.

We actually do this - we have a central build-box, where we manage all
packages for all our machines. To cut down on build-time, we cache built
packages, and reuse them when building for other machines.

This, of course, requires us to track environment and dependencies for
each host/port-combination. With implicit dependencies recorded in the
package, this effectively kills this approach.

One example would be a php5 extension like eg. php5-zlib. With implicit
dependencies, this package would also depend on some Apache-package,
even though the php5-zlib object code was exactly the same. This forced
us to build all php-extensions separately for each box.

We had a custom patch in our ports-tree, which did exactly the same as
Alexander's patch - with this commited, we can remove our custom patch,
which is always nice :)

/Kenneth
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to