On Sun 31 Dec 2023 at 13:53:12 +0100, Rhialto wrote: > I haven't researched yet further what causes this; maybe some other > people see this too? It is likely because I use native X but with MesaLib from pkgsrc (because once upon a time this was required for something and I didn't research if I could switch back): PREFER.MesaLib = pkgsrc PREFER.libdrm = ${PREFER.MesaLib} # req'd by MesaLib PREFER.glu = ${PREFER.MesaLib} # automatically correct for most; req'd for xscreensaver PREFER.glew = ${PREFER.MesaLib} PREFER.gle = ${PREFER.MesaLib} # req'd by xscreensaver # GL (MesaLib), gle and glu should generally match up, PREFER-wise. In the conditional part of the x11/qt6-qtbase/Makefile, . if !empty(MESALIB_SUPPORTS_EGL:Myes) PLIST.egl= yes EGL_EXT_FILE= cat ${X11BASE}/include/EGL/eglext.h . if exists(${X11BASE}/include/EGL/eglext.h) && !empty(EGL_EXT_FILE:sh:MEGL_DRM_MASTER_FD_EXT) PLIST.egldevice= yes . endif . endif at the very least it is picking the wrong version of eglext.h. One would think that the condition should use BUILDLINK_PREFIX.MesaLib instead of X11BASE, but alas, according to `make show-all | grep MesaLib` this variable is undefined (in x11/qt6-qtbase). The outer condition also seems to do something strance, since I seem to recall that some of the "extra" files were guarded in the PLIST by ${egl} but showing the value of MESALIB_SUPPORTS_EGL suggests that the test should pass. So for now I have eliminated the conditions here. If this gets it wrong in a later version there would be PLIST errors again to bring this to my attention. -Olaf. -- ___ Olaf 'Rhialto' Seibert <rhialto/at/falu.nl> \X/ There is no AI. There is just someone else's work. --I. Rose
Attachment:
signature.asc
Description: PGP signature