9.1-PRE: updating of pkg-1.0.3 -> pkg-1.0.4 fails

Baptiste Daroussin bapt at FreeBSD.org
Fri Dec 28 22:04:08 UTC 2012


On Fri, Dec 28, 2012 at 10:39:00PM +0100, O. Hartmann wrote:
> Am 12/28/12 15:01, schrieb Olli Hauer:
> > On 2012-12-28 14:45, Hartmann, O. wrote:
> >> Last time I update ports on my latop was on Dec 20th. Everything went
> >> well. Today I grabbed the laptop again, made an update of the ports tree
> >> and try running portmaster.
> >>
> >> The laptop is running FreeBSD 9.1-PRERELEASE #142 r244377: Tue Dec 18
> >> 07:29:18 CET 2012.
> >>
> >> The update of pkgng is the first in line to be updated, but it fails as
> >> you can see below. I do not understand the recommendations, since I use
> >> USE_PKGNG=yes on that box without problems for a couple of weeks now.
> >>
> >> I then downloaded the new pkg-1.0.4 sources manually and did a manula
> >> update jumping into ports-mgmt/pkg; make reinstall.
> >>
> >> This worked, but leaves the record in the pkg-db still on 1.0.3, so any
> >> further portmaster attempt will end in installing the update of pkg
> >> first, which ends up in the nasty message below.
> >>
> >> I can not see this behaviour on any FreeBSD 10.0 box I have around!
> >>
> >> What is wrong here?
> >>
> >> Oliver
> >>
> >> [...]
> >> ===>  Cleaning for pkg-1.0.4_1
> >> You are about to convert your system to pkgng while you have ports/packages
> >> installed with the old pkg_install tools.
> >>
> >> You can choose to:
> >> - keep pkg_install as the package management system by adding this line
> >> to /etc/make.conf:
> >>
> >>     WITHOUT_PKGNG=yes
> >>
> >> - switch to pkgng:
> >>     1) Add WITHOUT_PKGNG to /etc/make.conf
> >>     2) Install ports-mgmt/pkg
> >>     3) Convert your package database by running pkg2ng
> >>     4) Remove WITHOUT_PKGNG from /etc/make.conf
> >>
> >> *** [pre-everything] Error code 1
> >>
> >> Stop in /usr/ports/ports-mgmt/pkg.
> >>
> >> ===>>> make failed for ports-mgmt/pkg
> >> ===>>> Aborting update
> >>
> >> ===>>> Update for pkg-1.0.3_1 failed
> >> ===>>> Aborting update
> >>
> >> Terminated
> >>
> >> ===>>> You can restart from the point of failure with this command line:
> >>        portmaster <flags> ports-mgmt/pkg devel/pkgconf
> > 
> > Hm, can you look into the directory /var/db/pkg and check there a no leftovers from the old pkg tools (directories).
> > If there are any old directories the pre-everything target will be executed and you see this failure.
> > What gives the command pkg_info as output?
> > 
> > --
> > Regards,
> > olli
> > 
> 
> portmaster installs for each port still a directory in /var/db/pkg - so
> there are plenty of directories.
> 
> I deleted them all and tried again - this time the update worked.
> 
> This is very strange and seems to be unlogical.
> 
> Oliver
> 


Some of them were not only portmaster distfiles. Some where leftovers from your
conversion, (the ones with +CONTENTS in them) given that iirc you are now using
pkgng for long, I guess, that it doesn't matter at all, and the left overs were
"fixed" by your regular updates.

regards,
Bapt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20121228/0b60293d/attachment.sig>


More information about the freebsd-ports mailing list