Ensure all layers do pass yocto-check-layer and run-yocto-check-layer.sh scripts
[AGL/meta-agl-demo.git] / scripts / run-yocto-check-layer.sh
index 4b9e818..378df20 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/bash
-set -x
+#set -x
 
 SCRIPTPATH="$( cd $(dirname $0) >/dev/null 2>&1 ; pwd -P )"
 echo $SCRIPTPATH
@@ -19,18 +19,44 @@ AGL_FEATURES ?= ""
 AGL_EXTRA_IMAGE_FSTYPES ?= ""
 
 # important settings imported from poky-agl.conf
-# we do not import 
-DISTRO_FEATURES:append = " systemd smack"
+# we cannot import the distro config right away
+# as the initial values are poky only till the layer
+# is added in
+
+AGL_DEFAULT_DISTRO_FEATURES := "usrmerge largefile opengl wayland pam bluetooth bluez5 3g polkit"
+DISTRO_FEATURES:append := " systemd wayland pam \${AGL_DEFAULT_DISTRO_FEATURES}"
 DISTRO_FEATURES_BACKFILL_CONSIDERED:append = " sysvinit"
 VIRTUAL-RUNTIME_init_manager = "systemd"
 
-EOF
+# ignore due to issue upstream
+BBMASK += "meta-flutter/recipes-graphics/toyota/ivi-homescreen_git.bb "
+
+
+# required by meta-flutter/recipes-graphics/toyota/flutter-auto_git.bb"
+LICENSE_FLAGS_ACCEPTED += "commercial"
+
+# Need to ignore as we have more recent version
+# meta-openembedded/meta-oe/recipes-graphics/libvncserver/libvncserver_0.9.13.bb
+BBMASK += "meta-openembedded/meta-oe/recipes-graphics/libvncserver/libvncserver_*"
+
+# due to this, we also ignore:
+BBMASK += "meta-oe/recipes-support/remmina/remmina_* meta-oe/recipes-graphics/x11vnc/x11vnc_* "
 
 
-yocto-check-layer \
+EOF
+
+yocto-check-layer --no-auto-dependency \
        --dependency \
-       $AGLROOT/external/meta-openembedded/meta-oe \
        $AGLROOT/meta-agl/meta-agl-core \
+       $AGLROOT/meta-agl/meta-app-framework \
+       $AGLROOT/external/meta-openembedded/meta-oe \
+       $AGLROOT/external/meta-openembedded/meta-python \
+       $AGLROOT/external/meta-openembedded/meta-networking \
+       $AGLROOT/external/meta-openembedded/meta-multimedia \
+       $AGLROOT/external/meta-flutter \
+       $AGLROOT/external/meta-qt5 \
+       $AGLROOT/external/meta-clang \
+       $AGLROOT/external/meta-python2 \
        -- \
        $AGLROOT/meta-agl-demo
 
@@ -38,8 +64,3 @@ yocto-check-layer \
 [ $? = 0 ] && rm -rf ${TMPROOT}/testbuild-ycl
 
 exit 0
-
-       --dependency \
-           $AGLROOT/external/meta-openembedded/meta-oe \
-           $AGLROOT/external/meta-openembedded/meta-python \
-           $AGLROOT/external/meta-openembedded/meta-networking \