From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-qc0-f177.google.com (mail-qc0-f177.google.com [209.85.216.177]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id CC625E00288 for ; Fri, 24 Jan 2014 15:46:50 -0800 (PST) Received: by mail-qc0-f177.google.com with SMTP id i8so5230004qcq.22 for ; Fri, 24 Jan 2014 15:46:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=GD0zq+wQJanonrd6iEPNH4fsMKjX7SNOWfTyKbGrCYE=; b=JjPYixVD2+7tXsvYPO3HxQzuLyNBWDph5yifYNwQ0RRj++Gacp8rBHoMAHHXQN6NjT u2dS2YKh3Ilga05jfu8XaITnPa2uv4j9fT4A8svSoHiSgfQevWDpJllyJA6qOyPq1+x2 QNQPfCWrPOnxJlb/BVwplFOHLZG2TVfYRwzZmkC+IqoHyX3LUskvc4zZQ9BvKKsZWsGb 1xsWv72sWrj69T1IiNKIr/mF5En8wDWugbHzEM/7Q6IHx6o/UIm0Rt18TkYREXX2oWRg IySWnpGP99JHeucPYvpbL2BvxkM6UapChlay5+G+5XdL/T+75hryVAqcxDvU2qEO3I24 7l1w== X-Received: by 10.140.37.146 with SMTP id r18mr23320291qgr.61.1390607209702; Fri, 24 Jan 2014 15:46:49 -0800 (PST) Received: from b35650.home (pool-173-48-171-215.bstnma.fios.verizon.net. [173.48.171.215]) by mx.google.com with ESMTPSA id f19sm5580906qaq.12.2014.01.24.15.46.48 for (version=TLSv1.1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 24 Jan 2014 15:46:49 -0800 (PST) From: ronunes@gmail.com To: meta-freescale@yoctoproject.org Date: Fri, 24 Jan 2014 18:45:48 -0500 Message-Id: <1390607149-1853-3-git-send-email-ronunes@gmail.com> X-Mailer: git-send-email 1.8.3.2 In-Reply-To: <1390607149-1853-1-git-send-email-ronunes@gmail.com> References: <1390607149-1853-1-git-send-email-ronunes@gmail.com> Cc: Rogerio Nunes Subject: [meta-fsl-demos][PATCH 2/3] packagegroup-fsl: split packagegroup into multiple recipes X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Jan 2014 23:46:51 -0000 From: Rogerio Nunes A single packagegroup recipe with multiple packagegroups inside results in the execution of a huge amount of tasks when any image that includes at least one packagegroup is baked. This patch splits the packagegroup-fsl recipe into multiple recipes. As a consequence, only tasks related to recipes actually used in an image have tasks added to the execution queue. Change-Id: I9a8cd438337caa5601fd4e904c76ed2e8b5dca36 Signed-off-by: Rogerio Nunes --- .../packagegroups/packagegroup-fsl-gstreamer.bb | 33 ++++++++ .../packagegroup-fsl-tools-benchmark.bb | 20 +++++ .../packagegroup-fsl-tools-testapps.bb | 45 +++++++++++ recipes-fsl/packagegroups/packagegroup-fsl.bb | 89 ---------------------- 4 files changed, 98 insertions(+), 89 deletions(-) create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-gstreamer.bb create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-benchmark.bb create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb delete mode 100644 recipes-fsl/packagegroups/packagegroup-fsl.bb diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer.bb b/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer.bb new file mode 100644 index 0000000..c071e75 --- /dev/null +++ b/recipes-fsl/packagegroups/packagegroup-fsl-gstreamer.bb @@ -0,0 +1,33 @@ +# Copyright (C) 2012-2014 Freescale Semiconductor +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "Freescale package group - gstreamer" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + +PACKAGES += " \ + ${PN}-streamer \ +" + +MACHINE_GSTREAMER_PLUGIN ?= "" + +RDEPENDS_${PN} = " \ + gst-meta-audio \ + gst-meta-video \ + gst-meta-debug \ + gst-plugins-good-meta \ + ${MACHINE_GSTREAMER_PLUGIN} \ +" + +RDEPENDS_${PN}-streamer = " \ + ${PN} \ + gst-plugins-good-udp \ + gst-plugins-good-rtp \ + gst-plugins-good-rtpmanager \ + gst-plugins-good-rtsp \ +" + +PACKAGE_ARCH = "${MACHINE_ARCH}" diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-benchmark.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-benchmark.bb new file mode 100644 index 0000000..dadefb7 --- /dev/null +++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-benchmark.bb @@ -0,0 +1,20 @@ +# Copyright (C) 2012-2014 Freescale Semiconductor +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "Freescale package group - tools/benchmark" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + lmbench \ + bonnie++ \ + dbench \ + fio \ + iozone3 \ + iperf \ + nbench-byte \ + tiobench \ +" diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb new file mode 100644 index 0000000..8643991 --- /dev/null +++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-testapps.bb @@ -0,0 +1,45 @@ +# Copyright (C) 2012-2014 Freescale Semiconductor +# Released under the MIT license (see COPYING.MIT for the terms) + +DESCRIPTION = "Freescale package group - tools/testapps" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ + file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" + +inherit packagegroup + +SOC_TOOLS_TESTAPPS = "" +SOC_TOOLS_TESTAPPS_mx5 = " \ + amd-gpu-x11-bin-mx51 \ +" + +SOC_TOOLS_TESTAPPS_mx6 = " \ + gpu-viv-bin-mx6q \ +" + +MACHINE_GSTREAMER_PLUGIN ?= "" + +RDEPENDS_${PN} = " \ + ${SOC_TOOLS_TESTAPPS} \ + ${@base_contains("MACHINE_GSTREAMER_PLUGIN", "gst-fsl-plugin", "gst-fsl-plugin-gplay", "", d)} \ + alsa-utils \ + alsa-tools \ + dosfstools \ + evtest \ + e2fsprogs-mke2fs \ + fsl-rc-local \ + gst-plugins-base-tcp \ + i2c-tools \ + imx-test \ + iproute2 \ + memtester \ + python-subprocess \ + python-datetime \ + python-json \ + ${@base_contains('DISTRO_FEATURES', 'x11', 'v4l-utils', '', d)} \ + ethtool \ + mtd-utils \ + mtd-utils-ubifs \ +" + +PACKAGE_ARCH = "${MACHINE_ARCH}" diff --git a/recipes-fsl/packagegroups/packagegroup-fsl.bb b/recipes-fsl/packagegroups/packagegroup-fsl.bb deleted file mode 100644 index 80ce5a4..0000000 --- a/recipes-fsl/packagegroups/packagegroup-fsl.bb +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright (C) 2012-2013 Freescale Semiconductor -# Released under the MIT license (see COPYING.MIT for the terms) - -DESCRIPTION = "Freescale package group" -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \ - file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420" - -PR = "r5" - -inherit packagegroup - -PROVIDES = "${PACKAGES}" -PACKAGES += " \ - ${PN}-gstreamer \ - ${PN}-gstreamer-streamer \ - ${PN}-tools-testapps \ - ${PN}-tools-benchmark \ -" - -MACHINE_GSTREAMER_PLUGIN ?= "" - -RDEPENDS_${PN}-gstreamer = " \ - gst-meta-audio \ - gst-meta-video \ - gst-meta-debug \ - gst-plugins-good-meta \ - ${MACHINE_GSTREAMER_PLUGIN} \ -" - -RDEPENDS_${PN}-gstreamer-streamer = " \ - ${PN}-gstreamer \ - gst-plugins-good-udp \ - gst-plugins-good-rtp \ - gst-plugins-good-rtpmanager \ - gst-plugins-good-rtsp \ -" - -SOC_TOOLS_TESTAPPS = "" -SOC_TOOLS_TESTAPPS_mx5 = " \ - amd-gpu-x11-bin-mx51 \ -" - -SOC_TOOLS_TESTAPPS_mx6 = " \ - gpu-viv-bin-mx6q \ -" - -RDEPENDS_${PN}-tools-testapps = " \ - ${SOC_TOOLS_TESTAPPS} \ - ${@base_contains("MACHINE_GSTREAMER_PLUGIN", "gst-fsl-plugin", "gst-fsl-plugin-gplay", "", d)} \ - alsa-utils \ - alsa-tools \ - dosfstools \ - evtest \ - e2fsprogs-mke2fs \ - fsl-rc-local \ - gst-plugins-base-tcp \ - i2c-tools \ - imx-test \ - iproute2 \ - memtester \ - python-subprocess \ - python-datetime \ - python-json \ - ${@base_contains('DISTRO_FEATURES', 'x11', 'v4l-utils', '', d)} \ - ethtool \ - mtd-utils \ - mtd-utils-ubifs \ -" - -RDEPENDS_${PN}-tools-benchmark = " \ - lmbench \ - bonnie++ \ - dbench \ - fio \ - iozone3 \ - iperf \ - nbench-byte \ - tiobench \ - " -# Disabled as it has CRC problems in denzil branch -# cpuburn-neon - -ALLOW_EMPTY_${PN} = "1" -ALLOW_EMPTY_${PN}-gstreamer = "1" -ALLOW_EMPTY_${PN}-tools-testapps = "1" -ALLOW_EMPTY_${PN}-tools-benchmark = "1" - -PACKAGE_ARCH = "${MACHINE_ARCH}" -- 1.8.3.2