From: Stefan Schmidt Date: Wed, 19 Jun 2019 13:26:13 +0000 (-0400) Subject: ci: enhance enabled/disabled meson builds to cover almost all options X-Git-Tag: accepted/tizen/unified/20190626.114532~55 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=71adfbcf48c892fd3242c0e6a57dc4008d6618b9;p=platform%2Fupstream%2Fefl.git 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 --- diff --git a/.ci/ci-configure.sh b/.ci/ci-configure.sh index 74bf958..44dba53 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"