9.1-PRE: updating of pkg-1.0.3 -> pkg-1.0.4 fails
O. Hartmann
ohartman at zedat.fu-berlin.de
Fri Dec 28 21:39:14 UTC 2012
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-ports/attachments/20121228/8968b794/attachment.sig>
More information about the freebsd-ports
mailing list