Date: Sat, 12 Oct 2013 09:26:40 +0100 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: freebsd-ports@freebsd.org Subject: Re: portupgrade and pkgng (again) Message-ID: <525907C0.3090708@infracaninophile.co.uk> In-Reply-To: <20131012073645.GA14506@regency.nsu.ru> References: <20131012073645.GA14506@regency.nsu.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --C7gUPNxIOCdVu8V7LruEol71F6mFBkQgi Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 12/10/2013 08:36, Alexey Dokuchaev wrote: > I have a remote -CURRENT box which i'd rather not src-update now (r2483= 73, > ca. March). Apparently it's recent enough to default to pkgng. >=20 > I wanted to upgrade some ports of mine today, and installed my favorite= > portupgrade just to discover that it does not see any packages: it seem= s > to fail to parse /var/db/pkg/local.sqlite (convert it to its own pkgdb.= db) > and reports that I have nothing installed. I believe that recent versions of portupgrade use the pkg database directly, rather than maintaining a parallel pkgdb.db. > Usual dances with adding WITH_PKGNG to make.conf, pkgdb -fu et al. did = not > help. Any clues? >=20 > One note: I have rather old version of pkg installed, pkg-1.0.7. I may= > try to forcibly deinstall it and reinstall from ports, but I want to be= > sure doing so won't render my existing package database unusable. Is i= t > safe (and worth) thing to do? Yes, you definitely should update to an up to date version of pkg. There's lots of stuff that has changed in parallel with changes to the ports, and keeping both in synch will produce the best results. pkg should be able to update your local.sqlite to the current schema versions -- obviously, backup your /var/db/pkg before you attempt the update -- but I think it should go pretty smoothly for you. If you're particularly worried -- use 'pkg create' to generate pkg tarballs of everything you've got installed, and save the output of 'pkg info -qoa' (which should just be a list of your installed ports, by origin). That means that even if your local.sqlite gets trashed, you can simply re-install everything against an empty database. But this really shouldn't be necessary. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. PGP: http://www.infracaninophile.co.uk/pgpkey JID: matthew@infracaninophile.co.uk --C7gUPNxIOCdVu8V7LruEol71F6mFBkQgi 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.20 (Darwin) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQJ8BAEBCgBmBQJSWQfAXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2NTNBNjhCOTEzQTRFNkNGM0UxRTEzMjZC QjIzQUY1MThFMUE0MDEzAAoJELsjr1GOGkATHX8P/Al4TjH1ZLWTiQZbo4FKu33W Bm4cbvPhz08RCE+a0ZUkaDZ+27AlB+9gFcoaWl+StxfvPheunkffk7lBsyNSqepW qrDi0N4QRJ1oLXbYqhrVzlBCMFAHjSlBjHGzeyzlUjrD213TtFGkQB+kW2k8mIHd v2zZ3aXha30320/Y8FDwfWvuSYTvVlkb7H2U8/WLoAqbAuHVkcsfd1++dvmfJEQ9 uTfmWDn/fpqhRgSRFT3tpksw+FTK/CdoqnkAkZJCfa89MHUfF+OY/0ORWyNKXe7g 9T97JoEmVarYVWGl2aDnw0cALSEtimRKu7zjIIE+lphjeSRU6FWoWMF5Sde5FzPM yCCJOQa7kcQ9M19bzng6TOmqCRUBsYxw2L/GFJksmADmuW/zLeqeSrANMlExSsWG mT5BIvo3x9+0/cUQZHls+llhDhJ268Cm9v0DJZxdTClMhDKTmPShSXUrn4xdyUYe YJLvdHV5Au+jcY66kNl8rUbYiK4DJkMQ1XvosvVflL05H+q0wTN4/cA0vdw9IG/x 4BwddvOBa+pGHqgR4ZQ1i6NkRuhd7BT7u2xtNJwVgMF1gFjTLm23072ecJc8mrHQ ed9eAv/cBDhmGZh0xOLfRDf5IPSz/mLNPovF01j5OBHVNOD44PVnWhvqHdGsUL34 pkvfV7rn/NmncQiykW5k =HMSw -----END PGP SIGNATURE----- --C7gUPNxIOCdVu8V7LruEol71F6mFBkQgi--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?525907C0.3090708>