readline linking errors when building fluidsynth
Context
Building fluidynth in https://gitlab.com/exalm/gzdoom-flatpak fails with this:
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `PC'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `tgetflag'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `tgetent'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `UP'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `tputs'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `tgoto'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `tgetnum'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `BC'
/usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../../x86_64-unknown-linux-gnu/bin/ld: /usr/lib/gcc/x86_64-unknown-linux-gnu/8.2.0/../../../x86_64-linux-gnu/libreadline.so: undefined reference to `tgetstr'
Full build log: https://gitlab.com/exalm/gzdoom-flatpak/-/jobs/98505810
A way to reproduce that would be to run ./build.sh
from that repo.
The fluidsynth module is basically copied from https://github.com/flathub/shared-modules/blob/master/pygame/pygame-1.9.3.json#L54-L71
This doesn't happen with 1.6 sdk.