Date: Tue, 31 Jul 2012 15:44:50 +0100 (BST) From: Anton Shterenlikht <mexas@bristol.ac.uk> To: bapt@freebsd.org, mexas@bristol.ac.uk Cc: freebsd-ports@freebsd.org Subject: Re: after pkg-config -> pkgconf update lots of packages show missing dependency on devel/pkg-config Message-ID: <201207311444.q6VEioS3054098@mech-cluster241.men.bris.ac.uk> In-Reply-To: <20120731140441.GK21678@ithaqua.etoilebsd.net>
next in thread | previous in thread | raw e-mail | index | archive | help
From bapt@freebsd.org Tue Jul 31 15:36:34 2012 >=20 > And can you tgz and send me your /var/db/pkg directory? >=20 > http://seis.bris.ac.uk/~mexas/var_db_pkg.tar.xz >=20 You can't mix both pkgng and pkg_install, and looking at your /var/db/pkg, = you have mixed it for a while and you now have both the pkgng version and the pkg_install version half migrated to pkgconf and inconsistent. As I don't the the manipulation you have exactly done, and the exact state = of your system, it is hard for me to tell you how to recover. In any case this as nothing to do with portmaster. if you decide to fully go the pkgng way what I do suggest is: remove all the directories from /var/db/pkg (keeping only the local.sqlite = file) then run=20 echo "delete from deps where origin=3D'devel/pkg-config'; update deps set o= rigin=3D'devel/pkgconf', name=3D'pkgconf', version=3D'0.8.4' where origin= =3D'devel/pkg-config';" | pkg shell I tested with your database this seems to work. after that you can upgrade safely everything. Remember, do not mix pkg_install and pkgng, if you decide to go pkgng this = is a one shot migration. I'll look at this later, but.. I've *never* once used pkg_install, not even before pkgng. I switched to pkgng quite early, and since then I used exclusively pkg and portmaster, nothing else. So pkg_install must've been called by either pkg or portmaster. One possibility is that I didn't always apply the pkgng portmaster patch correctly. Thanks
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201207311444.q6VEioS3054098>