Chicken/egg problem with pkg

Jan Bramkamp crest at rlwinm.de
Fri Mar 10 14:16:41 UTC 2017


On 10/03/2017 15:08, Konstantin Belousov wrote:
> On Fri, Mar 10, 2017 at 02:55:13PM +0100, Jan Bramkamp wrote:
>> Among other
>> things FreeBSD 10.3 added a bunch of new *at() system calls like openat.
>> These *at() system calls are useful inside (capsicum) sandboxes. Your
>> old 10.1 kernel lacks those systems calls and your old 10.1 libc lacks
>> the stubs to call them anyways. It is this missing stub that causes the
>> new libpkg.so to fail to link.
>
> Although (removed) rest of your mail is mostly accurate, the cited part
> is explicitely false. The openat(2) syscall and friends exist even in
> FreeBSD 8.x.  What has changed in 10.2->10.3 is that the version for
> openat symbol in libc has to be bumped due to some issue with libthr. As
> result, newer binaries require a symbol version which does not exist in
> older libc.

Thanks for the correction.


More information about the freebsd-ports mailing list