Further observations:
Installed Freescale libraries only provide the "glGenVertexArraysOES" symbol:
$this->bbcode_second_pass_code('', '
for i in /opt/fsl/lib/*.so; do echo $i; nm -D $i | grep -in glGenVertexArrays; done
/opt/fsl/lib/libCLC.so
/opt/fsl/lib/libEGL.so
/opt/fsl/lib/libGAL.so
/opt/fsl/lib/libGL.so
/opt/fsl/lib/libGLES_CL.so
/opt/fsl/lib/libGLES_CM.so
/opt/fsl/lib/libGLESv1_CL.so
/opt/fsl/lib/libGLESv1_CM.so
/opt/fsl/lib/libGLESv2.so
325:00036c8c T glGenVertexArraysOES
/opt/fsl/lib/libGLSLC.so
/opt/fsl/lib/libOpenCL.so
/opt/fsl/lib/libOpenVG.so
/opt/fsl/lib/libOpenVG_355.so
/opt/fsl/lib/libOpenVG_3D.so
/opt/fsl/lib/libVDK.so
/opt/fsl/lib/libVIVANTE.so
/opt/fsl/lib/libfslvpuwrap.so
/opt/fsl/lib/libvpu.so
')
Later on I stumbled upon the following notice:
https://community.freescale.com/thread/306294Item 2.4 states: "The -no-opengl -opengl es2 option should be used because Qt5 in i.MX is only compatible with OpenGL es2."
Looking at the current PKGBUILD, the "-no-opengl" option was apparently not passed. However, the other one is present:
https://github.com/archlinuxarm/PKGBUIL ... 5/PKGBUILD:
$this->bbcode_second_pass_code('', '
PYTHON=/usr/bin/python2 ./configure -confirm-license -opensource \
-prefix /usr \
-bindir /usr/lib/qt/bin \
-docdir /usr/share/doc/qt \
-headerdir /usr/include/qt \
-archdatadir /usr/lib/qt \
-datadir /usr/share/qt \
-sysconfdir /etc/xdg \
-examplesdir /usr/share/doc/qt/examples \
-plugin-sql-{psql,mysql,sqlite,odbc} \
-system-sqlite \
-openssl-linked \
-nomake examples \
-nomake tests \
-no-rpath \
-optimized-qmake \
-dbus-linked \
-system-harfbuzz \
-journald \
-no-sse2 \
-no-sse3 \
-no-ssse3 \
-no-sse4.1 \
-no-sse4.2 \
-no-avx \
-no-avx2 \
-opengl es2 \
-skip webengine
')
I'll try to recompile qt5 adding the missing option and see whether it fixes things.