ci: Build with libseat enabled
This installs libseat in the debian image build from source in order to enable, build and test weston with libseat support. Signed-off-by: Kenny Levinsen <kl@kl.wtf>
This commit is contained in:
+3
-1
@@ -20,7 +20,7 @@ stages:
|
|||||||
variables:
|
variables:
|
||||||
FDO_DISTRIBUTION_VERSION: buster
|
FDO_DISTRIBUTION_VERSION: buster
|
||||||
FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/debian-install.sh'
|
FDO_DISTRIBUTION_EXEC: 'bash .gitlab-ci/debian-install.sh'
|
||||||
FDO_DISTRIBUTION_TAG: '2021-03-04.1'
|
FDO_DISTRIBUTION_TAG: '2021-04-15.2'
|
||||||
|
|
||||||
|
|
||||||
container_prep:
|
container_prep:
|
||||||
@@ -106,6 +106,7 @@ build-native-meson-default-options:
|
|||||||
-Db_coverage=true
|
-Db_coverage=true
|
||||||
-Dwerror=true
|
-Dwerror=true
|
||||||
-Dtest-skip-is-failure=true
|
-Dtest-skip-is-failure=true
|
||||||
|
-Dlauncher-libseat=true
|
||||||
extends: .build-native-meson
|
extends: .build-native-meson
|
||||||
after_script:
|
after_script:
|
||||||
- ninja -C build-* coverage-html
|
- ninja -C build-* coverage-html
|
||||||
@@ -130,6 +131,7 @@ build-native-meson-no-gl-renderer:
|
|||||||
-Dremoting=false
|
-Dremoting=false
|
||||||
-Dpipewire=false
|
-Dpipewire=false
|
||||||
-Dwerror=true
|
-Dwerror=true
|
||||||
|
-Dlauncher-libseat=true
|
||||||
extends: .build-native-meson
|
extends: .build-native-meson
|
||||||
|
|
||||||
docs-and-coverage:
|
docs-and-coverage:
|
||||||
|
|||||||
@@ -162,5 +162,14 @@ ninja -C build install
|
|||||||
cd ..
|
cd ..
|
||||||
rm -rf pipewire
|
rm -rf pipewire
|
||||||
|
|
||||||
|
git clone --depth=1 --branch 0.5.0 https://git.sr.ht/~kennylevinsen/seatd
|
||||||
|
cd seatd
|
||||||
|
meson build -Dauto_features=disabled \
|
||||||
|
-Dseatd=enabled -Dlogind=enabled -Dserver=enabled \
|
||||||
|
-Dexamples=disabled -Dman-pages=disabled
|
||||||
|
ninja -C build install
|
||||||
|
cd ..
|
||||||
|
rm -rf seatd
|
||||||
|
|
||||||
apt-get -y --autoremove purge $LINUX_DEV_PKGS
|
apt-get -y --autoremove purge $LINUX_DEV_PKGS
|
||||||
apt-get -y --autoremove purge $MESA_DEV_PKGS
|
apt-get -y --autoremove purge $MESA_DEV_PKGS
|
||||||
|
|||||||
Reference in New Issue
Block a user