checking for OPENSSL... yes
checking for SHA1 implementation... libnettle
checking for XSERVERCFLAGS... no
configure: error: Package requirements (fixesproto >= 5.0 damageproto >= 1.1 xcmiscproto >= 1.2.0 xtrans >= 1.3.5 bigreqsproto >= 1.1.0 xproto >= 7.0.31 randrproto >= 1.5.0 renderproto >= 0.11 xextproto >= 184.108.40.2061 inputproto >= 2.3 kbproto >= 1.0.3 fontsproto >= 2.1.3 pixman-1 >= 0.27.2 videoproto compositeproto >= 0.4 recordproto >= 220.127.116.11 scrnsaverproto >= 1.1 resourceproto >= 1.2.0 xf86driproto >= 2.1.0 glproto >= 1.4.17 dri >= 7.8.0 xkbfile pixman-1 >= 0.27.2 xfont2 >= 2.0.0 xau libsystemd >= 209 xshmfence >= 1.1 xdmcp) were not met:
Package 'dri' requires 'libdrm >= 2.4.100' but version of libdrm is 2.4.99
Created attachment 384294 [details]
I think the reason why this is failing to you is because the Jhbuild is using the headers and libs installed in the base system for xserver. This is because there is not explicit dependency in the jhbuild modules file and, therefore, the build environment uses the libraries available from the system which are not satisfactory enough for the packages configuration steps.
I'm fine with the patch which it adds and updates the libraries versions and also make more explicit the dependency tree.
Comment on attachment 384294 [details]
Clearing flags on attachment: 384294
Committed r252860: <https://trac.webkit.org/changeset/252860>
All reviewed patches have been landed. Closing bug.