Chicken/egg problem with pkg

Guido Falsi mad at madpilot.net
Fri Mar 10 15:53:08 UTC 2017


On 03/10/17 14:57, Jan Bramkamp wrote:
> On 10/03/2017 14:47, Guido Falsi wrote:
>> On 03/10/17 14:26, Hans de Hartog wrote:
>>> I have an old web server (10.1-RELEASE-p9) which is running for years
>>>
>>> without any upgrades. Now I want to install a simple port (trafshow, to
>>>
>>> see what's going on).
>>>
>>> It first want to upgrade pkg from 1.5.1 to 1.10.0_2 but that doesn't
>>> work:
>>>
>>> [1/1] Upgrading pkg from 1.5.1 to 1.10.0_2...
>>> [1/1] Extracting pkg-1.10.0_2: 100%
>>> /usr/local/lib/libpkg.so.4: Undefined symbol "openat"
>>>
>>> Anything I try to do with pkg now gives me this error-message.
>>>
>>> /var/log/messages says: pkg: pkg upgraded: 1.5.1 -> 1.10.0_2
>>>
>>> How do I proceed from here (without upgrading everything, please)?
>>>
>>
>> Have you tried using the "pkg-static" command? It's the same as pkg, but
>> statically linked, should sidestep your issue.
> 
> The old pkg-static might work, but it would wreck his system because he
> uses a repo with an ABI unsupported by his base + kernel system. He is
> lucky he immediately triggered the incompatibility.

You are right. I interpreted the OP email as in that he was going to
upgrade the Base OS too. He should do that first thing, then upgrade the
ports, most probably by forcing them all.

-- 
Guido Falsi <mad at madpilot.net>


More information about the freebsd-ports mailing list