If your problem is anything like mine was, buildworld is trying to link
with /usr/lib/librt.so rather than the new one built during the buildworld
build. As per a recent commit, the new librt will have the additional
mq_getfd_np() symbol while the original /usr/lib/librt.so will not. That
causes those unresolved reference errors for new code trying to use the
mq_getfd_np() function.

Try building and installing librt manually:
cd /usr/src/lib/librt
make && make install

Then try buildworld again.

Reference:
https://svnweb.freebsd.org/base?view=revision&revision=306905

Best regards,
Nathan Lay


On Sun, Oct 9, 2016 at 4:57 PM, Marek Zarychta <
zarych...@plan-b.pwste.edu.pl> wrote:

> Dear Developers,
>
> I really appreciate your work for the project so it makes me really
> sorry to complain about the code, but probably commit r306905 breaks
> builds on i386 machines.
> I have been running  11.0-PRERELEASE on i386 machine for a few days.
> Upgrade from 9.3-STABLE through 10.3-STABLE went without an issue last
> week. Today I have tried to upgrade this system running on old Xeon
> without LM feature to latest version, but buildworld fails (see attached
> txt file). It is a quite old machine, where FreeBSD was installed 14
> years ago, but regularly upgraded and always running supported branch.
> After reversion to r306777 world builds flawlessly.
>
> Best regards,
> --
> Marek Zarychta
>
_______________________________________________
freebsd-stable@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to