* for the libretro core, removed a couple of packages which are not needed for the libretro core.
* for the standalone, removed `libglew` which is only used on Windows for one of the plugins and make the GLU libraries mandatory since the core doesn't build without it.
On the rpi5 on 32bit arm rpios bookworm, building failed with
/usr/lib/gcc/arm-linux-gnueabihf/12/include/arm_neon.h:18284:34: error: unknown type name ‘float16x4_t’; did you mean ‘bfloat16x4_t’?
18284 | vfmlal_low_f16 (float32x2_t __r, float16x4_t __a, float16x4_t __b)
| ^~~~~~~~~~~
| bfloat16x4_t
Add the option -mfp16-format=ieee which fixes this.
Use an array add_clags to handle the additional CFLAGS changes and use for the linkage_arm.S workaround.
* the core is unable to obtain pointers to the GL functions from RetroArch when using the legacy drivers.
* the issue is under investigation but for now build from the last known commit for videocore.
* move lr-mupen64-plus to optional packages (and main for kms platforms)
* dont set mupen64plus standlone as default for rpi+kms
* rework logic in mupen64plus - use kms instead of mesa and de-duplicate a bit