Re: Accidentally "upgraded" i386 to amd64

Andy Ruhl <[email protected]> Wed, 2 Dec 2020 10:11:44 -0700
Newsgroups gmane.os.netbsd.ports.i386
Message-ID <CAJcb3frnT2hd-EfeNu3Jm=pxTAR9qUcSL9QvcLndSz5OwnS5Rw@mail.gmail.com>
On Wed, Dec 2, 2020 at 8:53 AM David Young <[email protected]> wrote:
>
> The same warning tormented me for the longest time.  I figured out
> how to fix it just the other night.
>
> First, I searched the `pkg_info -aB` output for i386.  That showed
> me that I had both pkg_install-20101122 and pkg_install-20200701
> registered as installed.  The former was built for i386, and the
> latter for amd64.  You may find that your system is in a similar
> state.
>
> I could find no i386 executables on my system:
> the pkg_install-20200701 content had overwritten the pkg_install-20101122 binaries.
> Since pkg_install-20101122 is used for installing packages, and
> it was the *only* package built for i386, I guessed that the mere
> fact that it was registered was the problem.
>
> It took a little while to figure out an incantation that would
> remove pkg_install-20101122 without erasing any pkg_install-20200701
> content, since that would leave my system in a bad state.  Complicating
> matters, both versions of pkg_install were registered as must-not-delete
> packages.
>
> I thought `pkg_delete -fN pkg_install-20101122` looked like a safe
> candidate.  I tried it.  It worked.  No more warnings.
>
> Maybe my fix will work for you.  It will be inconvenient if you
> end up without any pkg_install whatsoever, so proceed cautiously.

I only have an i386 pkg_install version according to this. I have
tried to install a new pkg_install from the amd64 packages and it
won't install.

Somehow I need to find out how to upgrade this package. Still looking.

Thanks.

Andy