using svn to fetch for ports (yet again!)
brooks at freebsd.org
Thu Nov 5 20:36:14 UTC 2009
On Thu, Nov 05, 2009 at 10:17:10PM +0200, Eitan Adler wrote:
> > I'd much rather see this used as something that reduced the amount of
> > code required for maintainers to build tarballs from SVN. ?For example
> > something similar in spirit to what I've done in devel/llvm-devel. ?That
> > means mirroring or otherwise transfering the source around is possible.
> Would a patch like the one below be what you are looking for?
> (Note that I didn't test this patch that much...)
Not quite. What I like about overriding do-fetch is that you can do:
make -DBOOTSTRAP makesum
to both generate the tarball and generate the checksum. You can then go
on and build the port like you would otherwise. I also find the auto
determination of the latest revision to be very useful.
I probably would't include the scp to freefall bit. That's excessivly
> > There will likely be some objections to putting maintainer functionality
> > in bsd.port.mk, but I think it would be useful enough in this case.
> > Alternativly we could formalize the process a bit and put something
> > Tools/scripts.
> While I have no trouble writing a script to perform these tasks this
> is something that I'd like to see available to end users.
> I think it would useful to allow users to do something like
> SVN_REV=1436 make install clean
> and thus fetch from svn and install newer/older versions.
I think the users would rather build a tarball in that case so they
don't have to download everything again when they start tweaking and
testing patches. One option might be to set NO_CHECKSUM if the user
overrides the revision. You'd need another switch so the maintainer can
use makesum in that case, but that should be easy enough.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20091105/60d823cf/attachment.pgp
More information about the freebsd-ports