ldd now searches the server's libdir, so libraries installed with the
server (libdrm in CI) are not reported as missing server symbols, and a
library still not found exits 2. One failing driver job no longer
cancels the others.
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com>
A module linked with -z now must resolve every symbol at dlopen(),
before the modules it loads itself exist, so report the symbols only
other modules define and suggest -z lazy.
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com>
With --prefix <dir>, check a module against the Xorg in <dir>/bin and
the module directory from the xorg-server.pc pkg-config finds, so CI
jobs with an installed server can run the check.
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com>
Ship the libabigail and symbol checks drivers use, so every driver can
test itself against staged servers; find them with pkg-config
--variable=abi_tools_dir xorg-server.
Signed-off-by: Joseph Crowell <joseph.w.crowell@gmail.com>