Date: Tue, 03 Dec 2013 13:27:57 +0000 From: Matthew Seaman <matthew.seaman@adestra.com> To: freebsd-ports@freebsd.org Subject: Re: Ports via svn, make fetchindex and make compatibility with NetBSD Message-ID: <529DDC5D.3020604@adestra.com> In-Reply-To: <552767.35584.bm@smtp111.sbc.mail.ne1.yahoo.com> References: <552767.35584.bm@smtp111.sbc.mail.ne1.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --i1oPS5bgo8Pw2cGb3TBc6HKo7IA9GWA3r Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 12/03/13 12:41, Thomas Mueller wrote: > Is it necessary to make fetchindex after downloading or updating the po= rts tree using svn? >=20 > I have new installations of head and 10-stable where I so far can't con= nect to the Internet, though I can from Linux and NetBSD-current amd64. >=20 > So I use subversion, built on NetBSD from pkgsrc, to checkout and updat= e ports tree as well as system source tree. >=20 > But I believe I can't run "make fetchindex" without Internet connection= =2E >=20 > Now I read that FreeBSD make has switched to bmake in the 10-stable and= head branches. >=20 > So could I run "make fetchindex" from NetBSD even if I don't attempt to= actually build ports from NetBSD? >=20 > I would have to point the MAKECONF to FreeBSD's /etc/make.conf rather t= han use NetBSD's /etc/mk.conf which is specific to NetBSD. >=20 > 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 --i1oPS5bgo8Pw2cGb3TBc6HKo7IA9GWA3r Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQJ8BAEBCgBmBQJSndxmXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxOUYxNTRFQ0JGMTEyRTUwNTQ0RTNGMzAw MDUxM0YxMEUwQTlFNEU3AAoJEABRPxDgqeTnl3kP/R4qhp6Z2iYayp60d8yzlqWI DWwzgenyHwymzt5zKwxjHCFplfMVgYsNSYADqD78AufnVblNMLeBq/AMA1gmvBPM WekPJKUQ7iHHeQKkRJUpmit+HBedT7j1H7JmE7NZ7R7E1SneNfHtN119Y+wBioap ClpZAVascjy+Pxwuw/agioki2KmV5uJnQKWUHHk9At2UB24SG/TwX2w1IN2zjEq6 9yg2tilodbq1G1ZRpaUvqzmAYvuKzmhcqAZSDdBGLaW/NBOjCC+cqv9DBZsSjvIZ eT9ZxDQR0+j9kq+Umz/ds5AGBzyG9eD6jVow2XP9a7n+xRn1huh88Qg2MeAZl0ho XDrGM5wtd1AUJJukLp/ezLCimFih0yeTfwPjNtW8p1DB960SG8h5S73bw2f9Qfnq H1pb+wkb1n7kS9av74G5F5P72HsXPStVXFxHtYRQ2MPFmDueG61289LP5jfSo2rP A+OzORbJcIB7w0DgRqRcbXf7wqNm8lmhhnxwIy/r+cvTWvx56utb4hx9wR5HIEb8 n3uVr7auxS+Eabj1QvwKcvV7nkOQPueceujaqxwSd/OKlbxcsTronyxPpBQky0bi erEeINVsMDLSC19t2xDmHTKWzbH44EfLJLVOsxHf5kHEWQLfrCy3HZvBNDVQOY/m RXZxGUkm1zL+dk45BQ20 =etmp -----END PGP SIGNATURE----- --i1oPS5bgo8Pw2cGb3TBc6HKo7IA9GWA3r--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?529DDC5D.3020604>