Date: Sun, 16 Sep 2012 21:49:06 +0100 From: Matthew Seaman <matthew@FreeBSD.org> To: freebsd-stable@FreeBSD.org Subject: Re: how to update ports while using pkgng? Message-ID: <50563B42.3060705@FreeBSD.org> In-Reply-To: <5056322C.7060804@bsdinfo.com.br> References: <505406DF.6080205@gmx.us> <50546AF9.4060505@bsdinfo.com.br> <20120916204204.30718a10@laptop> <5056322C.7060804@bsdinfo.com.br>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig967C6CE099E4876C0FD0B5F7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 16/09/2012 21:10, Marcelo Gondim wrote: > Em 16/09/2012 14:42, Sergey V. Dyatko escreveu: >> On Sat, 15 Sep 2012 08:48:09 -0300 >> Marcelo Gondim <gondim@bsdinfo.com.br> wrote: >> >>> Em 15/09/2012 01:41, Mike Manilone escreveu: >>>> Hi, >>>> >>>> I'm using ports with pkgng enabled. But I found that portmaster >>>> won't work. Is there any way to update ports? Thanks! >>> Hi, >>> >>> I use "portsnap fetch update" and "portmaster" to update my ports. >>> >> with pkgng ? :/ >=20 > Nope, because pkgng update only binary packages. A pkg is what you get by compiling and installing a port. So even if you never download anything other than source code which you religiously compile yourself using the ports, your system will still end up full of pkgs. pkgng is not just about binary pkg distribution systems: it's also about managing the software installed on your system. It changes the package registry completely -- using sqlite, rather than a bunch of files and directories under /var/db/pkg -- and all the Makefile bits under /usr/ports/Mk that deal with registering new packages and so forth. This means that any software designed to interact with the ports tree will quite likely need to be modified to operate correctly in a pkgng-enabled system. portmaster is no exception, except that unlike most other ports-related software, the author of portmaster has not accepted patches for pkgng support to be incorporated directly into his code or into the portmaster port, so it is necessary to download and apply a patch from github separately: https://github.com/pkgng/pkgng/blob/master/ports/patch-portmaster-pkgng See the FAQ for instructions: https://github.com/pkgng/pkgng/blob/master/FAQ.md#15 With the patch applied you can used portmaster as usual and (almost) everything will work exactly as before. Some of the output will change, since pkgng produces different output while working compared to pkg_tools. Also pkgng-enabled portmaster doesn't support creating a cache of pre-compiled packages yet. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey --------------enig967C6CE099E4876C0FD0B5F7 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://www.enigmail.net/ iEYEARECAAYFAlBWO0kACgkQ8Mjk52CukIzkMgCglPSiEiITk17IofML06z6N7UT C7EAn0ptKeTYf6vcD1fbl0lxv/FoA/D8 =75WT -----END PGP SIGNATURE----- --------------enig967C6CE099E4876C0FD0B5F7--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50563B42.3060705>