From 4279406e7de6970d1bada68b17aba5e67ec45cfc Mon Sep 17 00:00:00 2001 From: Stefan Schmidt Date: Wed, 19 Jun 2019 09:26:13 -0400 Subject: [PATCH] ci: enhance enabled/disabled meson builds to cover almost all options Summary: We have been lacking to test many of the build options we have with meson. Catching up on them here for the enabled and disabled build jobs. Not everythign could be covered yet, but I leave notes about what stil needs handling. Depends on D9118 Reviewers: zmike, bu5hm4n Reviewed By: zmike Subscribers: cedric, #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9119 --- .ci/ci-configure.sh | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/.ci/ci-configure.sh b/.ci/ci-configure.sh index 74bf958e62..44dba53f23 100755 --- a/.ci/ci-configure.sh +++ b/.ci/ci-configure.sh @@ -6,13 +6,32 @@ set -e if [ "$DISTRO" != "" ] ; then # Normal build test of all targets - OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Davahi=false -Dbindings=luajit" + OPTS=" -Decore-imf-loaders-disabler=scim,ibus -Dbindings=luajit" + # Why do we need to disable the imf loaders here? - WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl" + WAYLAND_LINUX_COPTS=" -Dwl=true -Ddrm=true -Dopengl=es-egl -Dwl-deprecated=true -Ddrm-deprecated=true" - ENABLED_LINUX_COPTS=" -Dharfbuzz=true -Dhyphen=true" + # TODO: + # - Enable C++ and mono bindings: -Dbindings=luajit,cxx,mono -Dmono-beta=true + # - No libelogind, Xgesture packages in fedora 30 repo + # - RPM fusion repo for xine and libvlc + ENABLED_LINUX_COPTS=" -Dfb=true -Dsdl=true -Dbuffer=true -Dbuild-id=travis-build \ + -Ddebug-threads=true -Dg-mainloop=true -Dxpresent=true -Dxgesture=false -Dxinput22=true \ + -Devas-loaders-disabler= -Decore-imf-loaders-disabler= -Demotion-loaders-disabler=libvlc,xine \ + -Demotion-generic-loaders-disabler=vlc -Dharfbuzz=true -Dpixman=true -Dhyphen=true \ + -Dvnc-server=true -Dbindings=luajit -Delogind=false -Dinstall-eo-files=true" - DISABLED_LINUX_COPTS=" -Dsystemd=false" + # Enabled png, jpeg evas loader for in tree edje file builds + DISABLED_LINUX_COPTS=" -Daudio=false -Davahi=false -Dx11=false -Dphysics=false -Deeze=false \ + -Dopengl=none -Deina-magic-debug=false -Dbuild-examples=false -Dbuild-tests=false \ + -Dcrypto=gnutls -Dglib=false -Dgstreamer=false -Dsystemd=false -Dpulseaudio=false \ + -Dnetwork-backend=connman -Dxinput2=false -Dtslib=false -Devas-modules=static \ + -Devas-loaders-disabler=gst,pdf,ps,raw,svg,xcf,bmp,dds,eet,generic,gif,ico,jp2k,pmaps,psd,tga,tgv,tiff,wbmp,webp,xpm \ + -Decore-imf-loaders-disabler=xim,ibus,scim -Demotion-loaders-disabler=gstreamer,gstreamer1,libvlc,xine \ + -Demotion-generic-loaders-disabler=vlc -Dfribidi=false -Dfontconfig=false \ + -Dedje-sound-and-video=false -Dembedded-lz4=false -Dlibmount=false -Dv4l2=false \ + -Delua=true -Dnls=false -Dbindings= -Dlua-interpreter=luajit -Dnative-arch-optimization=false" + #evas_filter_parser.c:(.text+0xc59): undefined reference to `lua_getglobal' with interpreter lua RELEASE_READY_LINUX_COPTS=" --buildtype=release"