If one installs 12.1 and tries to run a 12.0 release package (postgresql server for instance), it fails due to a missing symbol: # service postgresql start /usr/local/bin/pg_ctl: Undefined symbol "stat at FBSD_1.5" I think this is a bug as we are supposed to support this kind of thing, right? sean -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 618 bytes Desc: OpenPGP digital signature URL: <http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20190918/a8da5277/attachment.sig>
On Wed, Sep 18, 2019, 10:05 PM Sean Bruno <sbruno at freebsd.org> wrote:> If one installs 12.1 and tries to run a 12.0 release package (postgresql > server for instance), it fails due to a missing symbol: > > # service postgresql start > /usr/local/bin/pg_ctl: Undefined symbol "stat at FBSD_1.5" > > I think this is a bug as we are supposed to support this kind of thing, > right? >This should work... we have to tack this to ground before we release 12.1. It would be great if we could get a small, reproduction test case. I think kib@ is in the best position to debug this quickly. Warner sean> >
> On 19 Sep 2019, at 00:05, Sean Bruno <sbruno at freebsd.org> wrote: > > If one installs 12.1 and tries to run a 12.0 release package (postgresql > server for instance), it fails due to a missing symbol: > > # service postgresql start > /usr/local/bin/pg_ctl: Undefined symbol "stat at FBSD_1.5" > > I think this is a bug as we are supposed to support this kind of thing, > right? > > sean >Did you notice this issue with other services too?
On Wed, Sep 18, 2019 at 03:05:34PM -0600, Sean Bruno wrote:> If one installs 12.1 and tries to run a 12.0 release package (postgresql > server for instance), it fails due to a missing symbol: > > # service postgresql start > /usr/local/bin/pg_ctl: Undefined symbol "stat at FBSD_1.5" > > I think this is a bug as we are supposed to support this kind of thing, > right?I do not think it is a bug in the base system. You seems to install stable/11 libc. How did you get that libc, is a different question. The stat at FBSD_1.5 symbol was added during the CURRENT-12 lifecycle due to the ino64 work, and was there at the branch point for 12. Of course nobody removed it from libc since then.