mirror of
https://gitlab.freedesktop.org/xorg/proto/xorgproto.git
synced 2026-05-29 18:08:22 +02:00
gitlab CI: add a job to compare meson and autotools standard installs
Build and install with meson, build and install with autotools and then run diff to compare the two directory trees. They should be the same. This does not install the legacy protocols, they're behind a configure switch. The spec-build is disabled in autotools because we know meson doesn't do that yet, so no point in comparing those. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
8f6a67d314
commit
86ffbbc295
1 changed files with 21 additions and 0 deletions
|
|
@ -83,6 +83,27 @@ meson from tarball:
|
|||
variables:
|
||||
GIT_STRATEGY: none
|
||||
|
||||
compare meson and autotools:
|
||||
extends:
|
||||
- .fdo.distribution-image@arch
|
||||
stage: test
|
||||
script:
|
||||
- mkdir -p $PWD/_meson_inst
|
||||
- mkdir -p $PWD/_autotools_inst
|
||||
# the prefix ends up in the pkgconfig files, so we use a symlink
|
||||
# to use the same --prefix for meson and autotools
|
||||
- ln -sf $PWD/_meson_inst $PWD/_inst
|
||||
- meson builddir
|
||||
- meson configure builddir --prefix=$PWD/_inst
|
||||
- ninja -C builddir install
|
||||
- rm $PWD/_inst
|
||||
- ln -sf $PWD/_autotools_inst $PWD/_inst
|
||||
- autoreconf -ivf
|
||||
# meson doesn't build the specs yet
|
||||
- ./configure --prefix=$PWD/_inst --disable-specs
|
||||
- make && make install
|
||||
- diff --brief --recursive $PWD/_meson_inst $PWD/_autotools_inst
|
||||
|
||||
check evdev keysyms:
|
||||
extends:
|
||||
- .fdo.distribution-image@arch
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue