I was working in tweaking the mesa-20.0.6 package for debugging purposes, but it does not build (even without my tweaks).
$this->bbcode_second_pass_code('', '
FAILED: src/gallium/targets/pipe-loader/pipe_kmsro.so
c++ -o src/gallium/targets/pipe-loader/pipe_kmsro.so 'src/gallium/targets/pipe-loader/b226531@@pipe_kmsro@sha/pipe_kmsro.c.o' -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,--start-group -Wl,-soname,pipe_kmsro.so -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -O2 -pipe -fstack-protector-strong -fno-plt -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now src/gallium/auxiliary/libgallium.a src/compiler/nir/libnir.a src/compiler/libcompiler.a src/util/libmesa_util.a src/util/format/libmesa_format.a src/gallium/auxiliary/libgalliumvl.a src/gallium/auxiliary/libgalliumvlwinsys.a src/gallium/winsys/kmsro/drm/libkmsrowinsys.a src/gallium/drivers/v3d/libv3d.a src/gallium/drivers/v3d/libv3d-v33.a src/gallium/drivers/v3d/libv3d-v41.a src/gallium/drivers/v3d/libv3d_neon.a src/gallium/winsys/v3d/drm/libv3dwinsys.a src/broadcom/cle/libbroadcom_cle.a src/broadcom/liblibbroadcom_v3d.a src/broadcom/compiler/libbroadcom_compiler.a src/broadcom/qpu/libbroadcom_qpu.a src/broadcom/liblibbroadcom-v33.a src/broadcom/liblibbroadcom-v41.a src/broadcom/liblibbroadcom-v42.a src/gallium/drivers/vc4/libvc4.a src/gallium/winsys/vc4/drm/libvc4winsys.a src/gallium/winsys/freedreno/drm/libfreedrenowinsys.a src/gallium/drivers/freedreno/libfreedreno.a src/freedreno/drm/libfreedreno_drm.a src/freedreno/ir3/libfreedreno_ir3.a src/freedreno/fdl/libfreedreno_layout.a src/freedreno/perfcntrs/libfreedreno_perfcntrs.a src/gallium/drivers/etnaviv/libetnaviv.a src/etnaviv/drm/libetnaviv_drm.a src/gallium/winsys/etnaviv/drm/libetnavivdrm.a src/gallium/drivers/panfrost/libpanfrost.a src/gallium/winsys/panfrost/drm/libpanfrostwinsys.a src/panfrost/shared/libpanfrost_shared.a src/panfrost/midgard/libpanfrost_midgard.a src/panfrost/bifrost/libpanfrost_bifrost.a src/panfrost/pandecode/libpanfrost_decode.a src/panfrost/encoder/libpanfrost_encoder.a src/gallium/drivers/lima/liblima.a src/gallium/winsys/lima/drm/liblimawinsys.a src/util/libxmlconfig.a -Wl,--gc-sections -Wl,--version-script /home/pi/pes-build/mesa/src/mesa-20.0.6/src/gallium/targets/pipe-loader/pipe.sym /usr/lib/libz.so -pthread -lm /usr/lib/libexpat.so /usr/lib/libdrm.so -lLLVM-10 -ldl -lsensors /usr/lib/libzstd.so /usr/lib/libxcb-sync.so /usr/lib/libxcb-present.so /usr/lib/libxshmfence.so /usr/lib/libxcb-xfixes.so /usr/lib/libxcb-dri3.so -Wl,--end-group '-Wl,-rpath,$ORIGIN/../../auxiliary:$ORIGIN/../../../compiler/nir:$ORIGIN/../../../compiler:$ORIGIN/../../../util:$ORIGIN/../../../util/format:$ORIGIN/../../winsys/kmsro/drm:$ORIGIN/../../drivers/v3d:$ORIGIN/../../winsys/v3d/drm:$ORIGIN/../../../broadcom/cle:$ORIGIN/../../../broadcom:$ORIGIN/../../drivers/vc4:$ORIGIN/../../winsys/vc4/drm:$ORIGIN/../../winsys/freedreno/drm:$ORIGIN/../../drivers/freedreno:$ORIGIN/../../../freedreno/drm:$ORIGIN/../../../freedreno/ir3:$ORIGIN/../../../freedreno/fdl:$ORIGIN/../../../freedreno/perfcntrs:$ORIGIN/../../drivers/etnaviv:$ORIGIN/../../../etnaviv/drm:$ORIGIN/../../winsys/etnaviv/drm:$ORIGIN/../../drivers/panfrost:$ORIGIN/../../winsys/panfrost/drm:$ORIGIN/../../../panfrost/shared:$ORIGIN/../../../panfrost/midgard:$ORIGIN/../../../panfrost/bifrost:$ORIGIN/../../../panfrost/pandecode:$ORIGIN/../../../panfrost/encoder:$ORIGIN/../../drivers/lima:$ORIGIN/../../winsys/lima/drm' -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/auxiliary -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/compiler/nir -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/compiler -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/util -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/util/format -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/kmsro/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/drivers/v3d -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/v3d/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/broadcom/cle -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/broadcom -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/drivers/vc4 -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/vc4/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/freedreno/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/drivers/freedreno -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/freedreno/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/freedreno/ir3 -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/freedreno/fdl -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/freedreno/perfcntrs -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/drivers/etnaviv -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/etnaviv/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/etnaviv/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/drivers/panfrost -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/panfrost/drm -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/panfrost/shared -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/panfrost/midgard -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/panfrost/bifrost -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/panfrost/pandecode -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/panfrost/encoder -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/drivers/lima -Wl,-rpath-link,/home/pi/pes-build/mesa/src/build/src/gallium/winsys/lima/drm
/usr/bin/ld: src/gallium/drivers/vc4/libvc4.a(vc4_tiling.c.o): in function `vc4_load_tiled_image':
vc4_tiling.c:(.text+0x358): undefined reference to `vc4_load_lt_image_neon'
/usr/bin/ld: vc4_tiling.c:(.text+0x3a8): undefined reference to `vc4_load_lt_image_neon'
/usr/bin/ld: src/gallium/drivers/vc4/libvc4.a(vc4_tiling.c.o): in function `vc4_store_tiled_image':
vc4_tiling.c:(.text+0x6d8): undefined reference to `vc4_store_lt_image_neon'
/usr/bin/ld: vc4_tiling.c:(.text+0x728): undefined reference to `vc4_store_lt_image_neon'
collect2: error: ld returned 1 exit status
')
If you need more info, please let me know.
Cheers,
Neil.