Ports via svn, make fetchindex and make compatibility with NetBSD
Matthew Seaman
matthew.seaman at adestra.com
Tue Dec 3 13:50:50 UTC 2013
On 12/03/13 12:41, Thomas Mueller wrote:
> Is it necessary to make fetchindex after downloading or updating the ports tree using svn?
>
> I have new installations of head and 10-stable where I so far can't connect to the Internet, though I can from Linux and NetBSD-current amd64.
>
> So I use subversion, built on NetBSD from pkgsrc, to checkout and update ports tree as well as system source tree.
>
> But I believe I can't run "make fetchindex" without Internet connection.
>
> Now I read that FreeBSD make has switched to bmake in the 10-stable and head branches.
>
> So could I run "make fetchindex" from NetBSD even if I don't attempt to actually build ports from NetBSD?
>
> I would have to point the MAKECONF to FreeBSD's /etc/make.conf rather than use NetBSD's /etc/mk.conf which is specific to NetBSD.
>
> Or is it safe to skip "make fetchindex" entirely?
For most purposes you don't really need a copy of the INDEX. Some
software -- including portmaster(8), portupgrade(8) -- uses the INDEX
for various purposes, but even then I'm not sure if the presence of the
INDEX is mandatory for those.
If you do need a copy of the index, then you have two choices
* build your own. 'make index' will thrash your machine for upwards
of twenty minutes, but doesn't require any sort of network access.
(There's also ports-mgmt/p5-FreeBSD-Portindex, but I'm biased because I
wrote it...)
* Pull down the index from ne of the FreeBSD mirror sites. 'make
fetchindex' is just a wrapper around the command:
fetch -o INDEX-10.bz2 http://www.FreeBSD.org/ports/INDEX-10.bz2
(or INDEX-11.bz2 for HEAD). You can use fetch(1), wget(1), curl(1) or
many other applications capable of pulling down a file from a webserver.
Any Unixoid OS will have the capability to do this.
Building ports on NetBSD is a whole other kettle of fish. It's not
going to work without a lot of effort to add compatibility changes.
(Getting the ports working on DFly which is much more closely related to
FBSD has been a fairly recent achievement, and that took quite a lot of
local patches.)
Cheers,
Matthew
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 1029 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20131203/105a87fc/attachment.sig>
More information about the freebsd-ports
mailing list