I would like to distribute my application in binary format. However, as I compile on Fedora 30 (which has glibc-2.29) my binary and required dependencies have multiple references to symbols in glibc-2.29. There seems to be too many to effectively (and occur deep in system dependencies) use something like the following:
__asm__(".symver logf,logf@GLIBC_2.2.5");
I have therefore been trying to build a glibc cross compiler. As I need to compile lots of dependencies (Xorg, OpenGL etc) I thought it would be easier to use Buildroot. Unfortunately, Buildroot 2019.05 seems to automatically use glibc-2.29 and there appears not to be an option in make menuconfig
to change this.
Is there a way to force Buildroot to use glibc-2.24? I would much prefer not to have to compile on a distribution tracking an older glibc.