Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Jan 2014 18:12:48 -0500
From:      "Michael W. Lucas" <mwlucas@michaelwlucas.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: pkgng upgrade "unable to find catalogs" - with key installed
Message-ID:  <20140109231248.GA35846@bewilderbeast.blackhelicopters.org>
In-Reply-To: <52CEE0C4.3040307@FreeBSD.org>
References:  <20140109165029.GA97360@bewilderbeast.blackhelicopters.org> <52CEE0C4.3040307@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jan 09, 2014 at 05:47:48PM +0000, Matthew Seaman wrote:
> When upgrading from 1.1.x to 1.2.4_1 I've found it necessary to re-run
> pkg about twice in order to get the databases and config files updated.
> I generally do something like this:

Thanks for the suggestion. Sadly, that doesn't seem to work
here. Starting from a server I haven't touched yet:

dns5; pkg -v
1.1.4

...
<edit pkg.conf to remove pkg-test>
...

dns5; grep -v ^# pkg.conf

packagesite: http://pkg.freebsd.org/${ABI}/latest

dns5; pkg install pkg
Updating repository catalogue
digests.txz                         100% 1081KB   1.1MB/s  20.9KB/s   00:01
packagesite.txz                     100% 5038KB   1.6MB/s   3.0MB/s   00:03
pkg: Skipping malformed dependency docbook-xml
pkg: Skipping malformed dependency docbook
Incremental update completed, 0 packages processed:
0 packages updated, 0 removed and 23127 added.
New version of pkg detected; it needs to be installed first.
After this upgrade it is recommended that you do a full upgrade using: 'pkg upgr              ade'

The following 1 packages will be installed:

        Upgrading pkg: 1.1.4_7 -> 1.2.4_1

The installation will require 1 MB more space

1 MB to be downloaded

Proceed with installing packages [y/N]: y
pkg-1.2.4_1.txz                     100% 1772KB   1.7MB/s   1.4MB/s   00:01
Checking integrity... done
[1/1] Upgrading pkg from 1.1.4_7 to 1.2.4_1... done

<install keys and FreeBSD.conf repo file, pkg.conf contains only
comments now>

dns5; pkg install pkg
Updating repository catalogue
digests.txz                                       100% 1081KB   1.1MB/s   1.1MB/s   00:00
packagesite.txz                                   100% 5037KB   4.9MB/s   2.2MB/s   00:01
Incremental update completed, 23128 packages processed:
0 packages updated, 0 removed and 23128 added.
pkg: Unable to find catalogs
dns5;

This is pretty consistent. Just to be sure, here's the pkg config on this host:

dns5/usr/local/etc;pkg -vv
Version                 : 1.2.4_1
PACKAGESITE             :
PKG_DBDIR               : /var/db/pkg
PKG_CACHEDIR            : /var/cache/pkg
PORTSDIR                : /usr/ports
PUBKEY                  :
HANDLE_RC_SCRIPTS       : no
ASSUME_ALWAYS_YES       : no
REPOS_DIR               : [
  /etc/pkg/,
  /usr/local/etc/pkg/repos/,
]
PLIST_KEYWORDS_DIR      :
SYSLOG                  : yes
AUTODEPS                : yes
ABI                     : freebsd:9:x86:64
DEVELOPER_MODE          : no
PORTAUDIT_SITE          : http://portaudit.FreeBSD.org/auditfile.tbz
VULNXML_SITE            : http://www.vuxml.org/freebsd/vuln.xml.bz2
MIRROR_TYPE             : SRV
FETCH_RETRY             : 3
PKG_PLUGINS_DIR         : /usr/local/lib/pkg/
PKG_ENABLE_PLUGINS      : yes
PLUGINS                 : [
]
DEBUG_SCRIPTS           : no
PLUGINS_CONF_DIR        : /usr/local/etc/pkg/
PERMISSIVE              : no
REPO_AUTOUPDATE         : yes
NAMESERVER              :
EVENT_PIPE              :
FETCH_TIMEOUT           : 30
UNSET_TIMESTAMP         : no
SSH_RESTRICT_DIR        :
PKG_SSH_ARGS            :
PKG_ENV                 : {
}
DISABLE_MTREE           : no
DEBUG_LEVEL             : 0
ALIAS                   : {
}

Repositories:
  FreeBSD: {
    url             : "pkg+http://pkg.FreeBSD.org/freebsd:9:x86:64/latest",
    enabled         : yes,
    mirror_type     : "SRV"
  }
dns5/usr/local/etc;uname -a
FreeBSD dns5.lodden.com 9.1-RELEASE-p7 FreeBSD 9.1-RELEASE-p7 #0: Mon Sep  9 21:34:37 UTC 2013     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64


Any other thoughts?

==ml


> 
> Starting with 1.1.4:
> 
>      pkg install pkg
> 
>         This installs pkg-1.2.4_1.  Now edit ${LOCALBASE}/etc/pkg and
>         ${LOCALBASE}/etc/pkg/repo.conf or /etc/pkg/FreeBSD.conf to fix
>         the formating to match what pkg-1.2.x expects.
> 
>      pkg install pkg
> 
>         You should get get a message about updating the schema
> 
>      pkg install pkg
> 
>        Should pull down the latest digests.txz and packagesite.txz, then
>        report 'Nothing to do' since pkg is already fully updated.
> 
> Then proceed with 'pkg upgrade' as usual.
> 
> I have been using a private pkg repo though, without any crypto
> signatures.  If the signatures prevent the above process from working
> correctly, then try commenting out the 'signature_type' line in
> FreeBSD.conf temporarily.  As you're only affecting the pkg package in
> the above, which gets updated by pkg-1.1.4 without any crypto checking
> anyhow, you aren't any worse off.
> 
> Once you've got pkg upgraded and the databases etc. in synch, then you
> can uncomment the 'signature_type' and run:
> 
>     pkg install -f pkg
> 
> to force a reinstall with all the required signature checking.
> 
> 	Cheers,
> 
> 	Matthew
> 
> -- 
> Dr Matthew J Seaman MA, D.Phil.
> PGP: http://www.infracaninophile.co.uk/pgpkey
> 
> 



-- 
Michael W. Lucas  -  mwlucas@michaelwlucas.com, Twitter @mwlauthor 
http://www.MichaelWLucas.com/, http://blather.MichaelWLucas.com/
Absolute OpenBSD 2/e - http://www.nostarch.com/openbsd2e
coupon code "ILUVMICHAEL" gets you 30% off & helps me.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140109231248.GA35846>