All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups
@ 2015-08-19 13:31 Ann Thornton
  2015-08-19 13:31 ` Ann Thornton
                   ` (12 more replies)
  0 siblings, 13 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

These image recipes and packagegroups were designed to simplify the merge of
QorIQ and i.MX into a single Yocto project repository. The image recipes
can be used for any machine and are designed to replace the previous recipes.

The packagegroups divide content into functionality groups with levels for
minimal to full images.  They also check for compatibilty so that they should
work with any machine.

Ann Thornton (12):
  packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  Add packagegroup-fsl-networking-core.bb and
    packagegroup-fsl-networking-extended.bb
  Add packagegroup-fsl-virtualization.bb
  Add packagegroup-fsl-tools-audio.bb
  Add packagegroup-fsl-tools-bluetooth.bb
  packagegroup-fsl-devtools.bb: Collection of common development tools.
  packagegroup-fsl-tools-core.bb and packagegroup-fsl-tools-extended.bb:
        Collections of tools commonly used in image recipes.
  packagegroup-fsl-graphics-*: New packagegroups for graphics.
  Add fsl-image-minimal.bb
  Add images/fsl-image-core.bb
  Add fsl-image-mfgtool
  Add fsl-image-full.bb: Image containing all graphics, tools, demos,
    etc.

 recipes-fsl/images/fsl-image-core.bb               | 17 ++++++
 recipes-fsl/images/fsl-image-full.bb               | 33 ++++++++++++
 recipes-fsl/images/fsl-image-mfgtool.bb            | 17 ++++++
 recipes-fsl/images/fsl-image-minimal.bb            | 12 +++++
 .../packagegroups/packagegroup-fsl-benchmark.bb    | 29 ++++++++++
 .../packagegroups/packagegroup-fsl-devtools.bb     | 37 +++++++++++++
 .../packagegroup-fsl-graphics-benchmarks.bb        | 23 ++++++++
 .../packagegroup-fsl-graphics-core.bb              | 61 ++++++++++++++++++++++
 .../packagegroup-fsl-graphics-demos.bb             | 33 ++++++++++++
 .../packagegroup-fsl-graphics-minimal.bb           | 19 +++++++
 .../packagegroup-fsl-graphics-tools.bb             | 38 ++++++++++++++
 .../packagegroups/packagegroup-fsl-mfgtools.bb     | 30 +++++++++++
 .../packagegroup-fsl-networking-core.bb            | 49 +++++++++++++++++
 .../packagegroup-fsl-networking-extended.bb        | 37 +++++++++++++
 .../packagegroups/packagegroup-fsl-tools-audio.bb  | 37 +++++++++++++
 .../packagegroup-fsl-tools-bluetooth.bb            | 40 ++++++++++++++
 .../packagegroups/packagegroup-fsl-tools-core.bb   | 36 +++++++++++++
 .../packagegroup-fsl-tools-extended.bb             | 61 ++++++++++++++++++++++
 .../packagegroup-fsl-virtualization.bb             | 25 +++++++++
 19 files changed, 634 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-core.bb
 create mode 100644 recipes-fsl/images/fsl-image-full.bb
 create mode 100644 recipes-fsl/images/fsl-image-mfgtool.bb
 create mode 100644 recipes-fsl/images/fsl-image-minimal.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-devtools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-benchmarks.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-demos.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-minimal.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-tools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-mfgtools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-networking-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-networking-extended.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-audio.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-extended.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-virtualization.bb

-- 
1.9.1



^ permalink raw reply	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
@ 2015-08-19 13:31 ` Ann Thornton
  2015-08-25 14:29   ` Otavio Salvador
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks Ann Thornton
                   ` (11 subsequent siblings)
  12 siblings, 1 reply; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

These image recipes and packagegroups were designed to simplify the merge of
QorIQ and i.MX into a single Yocto project repository. The image recipes
can be used for any machine and are designed to replace the previous recipes.

The packagegroups divide content into functionality groups with levels for
minimal to full images.  They also check for compatibilty so that they should
work with any machine.

Ann Thornton (12):
  packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  Add packagegroup-fsl-networking-core.bb and
    packagegroup-fsl-networking-extended.bb
  Add packagegroup-fsl-virtualization.bb
  Add packagegroup-fsl-tools-audio.bb
  Add packagegroup-fsl-tools-bluetooth.bb
  packagegroup-fsl-devtools.bb: Collection of common development tools.
  packagegroup-fsl-tools-core.bb and packagegroup-fsl-tools-extended.bb:
        Collections of tools commonly used in image recipes.
  packagegroup-fsl-graphics-*: New packagegroups for graphics.
  Add fsl-image-minimal.bb
  Add images/fsl-image-core.bb
  Add fsl-image-mfgtool
  Add fsl-image-full.bb: Image containing all graphics, tools, demos,
    etc.

 recipes-fsl/images/fsl-image-core.bb               | 17 ++++++
 recipes-fsl/images/fsl-image-full.bb               | 33 ++++++++++++
 recipes-fsl/images/fsl-image-mfgtool.bb            | 17 ++++++
 recipes-fsl/images/fsl-image-minimal.bb            | 12 +++++
 .../packagegroups/packagegroup-fsl-benchmark.bb    | 29 ++++++++++
 .../packagegroups/packagegroup-fsl-devtools.bb     | 37 +++++++++++++
 .../packagegroup-fsl-graphics-benchmarks.bb        | 23 ++++++++
 .../packagegroup-fsl-graphics-core.bb              | 61 ++++++++++++++++++++++
 .../packagegroup-fsl-graphics-demos.bb             | 33 ++++++++++++
 .../packagegroup-fsl-graphics-minimal.bb           | 19 +++++++
 .../packagegroup-fsl-graphics-tools.bb             | 38 ++++++++++++++
 .../packagegroups/packagegroup-fsl-mfgtools.bb     | 30 +++++++++++
 .../packagegroup-fsl-networking-core.bb            | 49 +++++++++++++++++
 .../packagegroup-fsl-networking-extended.bb        | 37 +++++++++++++
 .../packagegroups/packagegroup-fsl-tools-audio.bb  | 37 +++++++++++++
 .../packagegroup-fsl-tools-bluetooth.bb            | 40 ++++++++++++++
 .../packagegroups/packagegroup-fsl-tools-core.bb   | 36 +++++++++++++
 .../packagegroup-fsl-tools-extended.bb             | 61 ++++++++++++++++++++++
 .../packagegroup-fsl-virtualization.bb             | 25 +++++++++
 19 files changed, 634 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-core.bb
 create mode 100644 recipes-fsl/images/fsl-image-full.bb
 create mode 100644 recipes-fsl/images/fsl-image-mfgtool.bb
 create mode 100644 recipes-fsl/images/fsl-image-minimal.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-devtools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-benchmarks.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-demos.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-minimal.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-tools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-mfgtools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-networking-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-networking-extended.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-audio.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-extended.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-virtualization.bb

-- 
1.9.1



^ permalink raw reply	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
  2015-08-19 13:31 ` Ann Thornton
@ 2015-08-19 13:31 ` Ann Thornton
  2015-08-25  8:22   ` Nikolay Dimitrov
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 02/12] Add packagegroup-fsl-networking-core.bb and packagegroup-fsl-networking-extended.bb Ann Thornton
                   ` (10 subsequent siblings)
  12 siblings, 1 reply; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

This packagegroup contains benchmarks in 2 groupings: core and extended
so that the benchmarks needed can be chosen more easily.  This makes it
easier for an image recipe to add benchmarks without having to be an
expert on them.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroups/packagegroup-fsl-benchmark.bb    | 29 ++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
new file mode 100644
index 0000000..99b8f5a
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
@@ -0,0 +1,29 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for benchmarks"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}-core ${PN}-extended"
+
+FSL_NEON = "${@bb.utils.contains('TUNE_FEATURES', 'neon', 'cpuburn-neon', '', d)}"
+
+RDEPENDS_${PN}-core = "\
+    iperf \
+    iozone3 \
+    lmbench \
+"
+
+RDEPENDS_${PN}-extended = " \
+    bonnie++ \
+    dbench \
+    fio \
+    nbench-byte \
+    tiobench \
+    ${FSL_NEON} \
+    ${PN}-core \
+"
\ No newline at end of file
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 02/12] Add packagegroup-fsl-networking-core.bb and packagegroup-fsl-networking-extended.bb
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
  2015-08-19 13:31 ` Ann Thornton
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks Ann Thornton
@ 2015-08-19 13:31 ` Ann Thornton
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 03/12] Add packagegroup-fsl-virtualization.bb Ann Thornton
                   ` (9 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

Addition of packagegroups for networking.  The core packagegroup file
contains basic networking tools.  If the openembedded network layer is
available, tools from that layer will be used.  It also contains a
server packagegroup that can be used if the network layer is present.

The extended packagegroup contains additional networking tools that
may be desired in a larger, more complex image. Tools from the networking
layer will be included if it is available.

These packagegroups can help to build image recipes without having to
be an expert on network tools and make the recipe more readable.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroup-fsl-networking-core.bb            | 49 ++++++++++++++++++++++
 .../packagegroup-fsl-networking-extended.bb        | 37 ++++++++++++++++
 2 files changed, 86 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-networking-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-networking-extended.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-networking-core.bb b/recipes-fsl/packagegroups/packagegroup-fsl-networking-core.bb
new file mode 100644
index 0000000..96909cd
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-networking-core.bb
@@ -0,0 +1,49 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for core networking tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN} ${PN}-server"
+
+RDEPENDS_${PN} = " \
+    ethtool \
+    iproute2 \
+    iproute2-tc \
+    iptables \
+    iputils \
+    net-tools \
+    ${NETWORK_LAYER_TOOLS} \
+"
+
+# These need the open embedded networking layer, meta-openembedded/meta-networking
+NETWORK_LAYER_TOOLS = "${@base_contains('BBFILE_COLLECTIONS', 'networking-layer', \
+    'bridge-utils \
+    inetutils \
+    inetutils-ftp \
+    inetutils-hostname \
+    inetutils-ifconfig \
+    inetutils-logger \
+    inetutils-ping \
+    inetutils-ping6 \
+    inetutils-rsh \
+    inetutils-syslogd \
+    inetutils-telnet \
+    inetutils-tftp \
+    inetutils-traceroute \
+    ipsec-tools \
+    tcpdump', \
+    '', d)} \
+"
+RDEPENDS_${PN}-server = "${@base_contains('BBFILE_COLLECTIONS', 'networking-layer', \
+    'inetutils-inetd \
+    inetutils-ftpd \
+    inetutils-rshd \
+    inetutils-tftpd \
+    inetutils-telnetd', \
+    '', d)} \
+"
\ No newline at end of file
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-networking-extended.bb b/recipes-fsl/packagegroups/packagegroup-fsl-networking-extended.bb
new file mode 100644
index 0000000..c8f1dd7
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-networking-extended.bb
@@ -0,0 +1,37 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for extended networking tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} = " \
+    bind \
+    curl \
+    dhcp-client \
+    linuxptp \
+    ppp \
+    ppp-dialin \
+    resolvconf \
+    samba \
+    wget \
+    xinetd \
+    ${FSL_WEBSERVER} \
+    ${EXTENDED_NETWORK_LAYER_TOOLS} \
+"
+
+FSL_WEBSERVER ?= ""
+
+# These need the open embedded networking layer, meta-openembedded/meta-networking
+EXTENDED_NETWORK_LAYER_TOOLS = "${@base_contains('BBFILE_COLLECTIONS', 'networking-layer', \
+    'libnfnetlink \
+    ntpdate \
+    ptpd \
+    rp-pppoe', \
+    '', d)} \
+"
\ No newline at end of file
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 03/12] Add packagegroup-fsl-virtualization.bb
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (2 preceding siblings ...)
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 02/12] Add packagegroup-fsl-networking-core.bb and packagegroup-fsl-networking-extended.bb Ann Thornton
@ 2015-08-19 13:31 ` Ann Thornton
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 04/12] Add packagegroup-fsl-tools-audio.bb Ann Thornton
                   ` (8 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

This packagegroup contains virtualization tools.  If the
virtualization layer is present, tools from that layer will
be used.  This packagegroup helps to contain the complexity
of adding virtualization to an image.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroup-fsl-virtualization.bb             | 25 ++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-virtualization.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-virtualization.bb b/recipes-fsl/packagegroups/packagegroup-fsl-virtualization.bb
new file mode 100644
index 0000000..3771051
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-virtualization.bb
@@ -0,0 +1,25 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for vitualization"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'x11', \
+    '${VIRTUALIZATION_LAYER_TOOLS} \
+    qemu', \
+    '', d)} \
+"
+
+VIRTUALIZATION_LAYER_TOOLS = "${@base_contains('BBFILE_COLLECTIONS', 'virtualization-layer', \
+    'libvirt \
+    libvirt-libvirtd \
+    libvirt-virsh \
+    lxc', \
+    '', d)} \
+"
\ No newline at end of file
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 04/12] Add packagegroup-fsl-tools-audio.bb
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (3 preceding siblings ...)
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 03/12] Add packagegroup-fsl-virtualization.bb Ann Thornton
@ 2015-08-19 13:31 ` Ann Thornton
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 05/12] Add packagegroup-fsl-tools-bluetooth.bb Ann Thornton
                   ` (7 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

This packagegroup adds pulseaudio and/or alsa audio tools if
pulseaudio or alsa have been included in the DISTRO features.
It also adds x11 tools only if x11 was specified in the DISTRO.
This simplifies the image recipe and makes it clearer.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroups/packagegroup-fsl-tools-audio.bb  | 37 ++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-audio.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-audio.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-audio.bb
new file mode 100644
index 0000000..1e5fec1
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-audio.bb
@@ -0,0 +1,37 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for audio tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+PULSEAUDIO_X11_INSTALL = "${@base_contains('DISTRO_FEATURES','x11', \
+    'pulseaudio-module-x11-xsmp \
+     pulseaudio-module-x11-publish \
+     pulseaudio-module-x11-cork-request \
+     pulseaudio-module-x11-bell \
+     consolekit', \
+    '', d)}"
+
+PULSEAUDIO_INSTALL = "${@base_contains('DISTRO_FEATURES', 'pulseaudio',  \
+    'pulseaudio-server \
+     pulseaudio-module-cli \
+     pulseaudio-misc \
+     pulseaudio-module-device-manager \
+     ${PULSEAUDIO_X11_INSTALL}', \
+    '', d)}"
+
+ALSA_INSTALL = "${@base_contains('DISTRO_FEATURES', 'alsa',  \
+    'alsa-utils \
+     alsa-tools', \
+    '', d)}"
+
+RDEPENDS_${PN} = " \
+    ${ALSA_INSTALL} \
+    ${PULSEAUDIO_INSTALL} \
+"
\ No newline at end of file
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 05/12] Add packagegroup-fsl-tools-bluetooth.bb
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (4 preceding siblings ...)
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 04/12] Add packagegroup-fsl-tools-audio.bb Ann Thornton
@ 2015-08-19 13:31 ` Ann Thornton
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 06/12] packagegroup-fsl-devtools.bb: Collection of common development tools Ann Thornton
                   ` (6 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:31 UTC (permalink / raw)
  To: meta-freescale

The Bluetooth packagegroup will include BlueZ4 or BlueZ5 tools
based on the DISTRO feature set.  It will include pulseaudio
BlueZ5 tools only if pulseaudio is in the DISTRO features.

This packagegroup can make the image recipe clearer by hiding
the complexity of which version of BlueZ to use.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroup-fsl-tools-bluetooth.bb            | 40 ++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
new file mode 100644
index 0000000..98f5fef
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-bluetooth.bb
@@ -0,0 +1,40 @@
+# Copyright (C) 2014-2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale package group - BlueZ Bluetooth tools"
+DESCRIPTION = "Add bluetooth tools based on the version of BlueZ in use.\
+   The tools that have been tested and work the best are pulled in \
+   automatically.  The same packagegroup can be used in a recipe without \
+   the need to know which version of BlueZ is in use. \
+   Supports BlueZ4 and BlueZ5."
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PULSEAUDIO_INSTALL = " \
+     pulseaudio-module-bluetooth-discover \
+     pulseaudio-module-bluetooth-policy \
+     pulseaudio-module-bluez5-discover \
+     pulseaudio-module-bluez5-device \
+     pulseaudio-module-switch-on-connect \
+     pulseaudio-module-loopback \
+"
+
+BLUEZ4_INSTALL = " \
+    obexftp \
+"
+
+BLUEZ5_INSTALL = " \
+     bluez5-noinst-tools \
+     bluez5-obex \
+     bluez5-testtools  \
+     libasound-module-bluez \
+     ${@base_contains('DISTRO_FEATURES', 'pulseaudio', '${PULSEAUDIO_INSTALL}', '', d)} \
+"
+
+# Install either bluez4 or bluez5 if they are in distro.  
+# Otherwise install nothing.
+RDEPENDS_${PN} = "${@base_contains('DISTRO_FEATURES', 'bluez5', '${BLUEZ5_INSTALL}', \
+    base_contains('DISTRO_FEATURES', 'bluez4', '${BLUEZ4_INSTALL}', '', d), d)}"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 06/12] packagegroup-fsl-devtools.bb: Collection of common development tools.
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (5 preceding siblings ...)
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 05/12] Add packagegroup-fsl-tools-bluetooth.bb Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 07/12] packagegroup-fsl-tools-core.bb and packagegroup-fsl-tools-extended.bb: Collections of tools commonly used in image recipes Ann Thornton
                   ` (5 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

Convenience grouping of development tools.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroups/packagegroup-fsl-devtools.bb     | 37 ++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-devtools.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-devtools.bb b/recipes-fsl/packagegroups/packagegroup-fsl-devtools.bb
new file mode 100644
index 0000000..fcb4a44
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-devtools.bb
@@ -0,0 +1,37 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for development tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} = " \
+    bison \
+    ccache \
+    chrpath \
+    diffstat \
+    dtc \
+    gettext-runtime \
+    git \
+    git-perltools \
+    intltool \
+    perl \
+    perl-misc \
+    perl-modules \
+    perl-module-re \
+    perl-pod \
+    python \
+    python-misc \
+    python-modules \
+    quilt \
+    rpm \
+    subversion \
+    tcl \
+    u-boot-mkimage \
+"
+
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 07/12] packagegroup-fsl-tools-core.bb and packagegroup-fsl-tools-extended.bb: Collections of tools commonly used in image recipes.
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (6 preceding siblings ...)
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 06/12] packagegroup-fsl-devtools.bb: Collection of common development tools Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 08/12] packagegroup-fsl-graphics-*: New packagegroups for graphics Ann Thornton
                   ` (4 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

This collection of tool packages facilitates common image recipes making it
easier to have an image recipe that works across many platforms.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroups/packagegroup-fsl-mfgtools.bb     | 30 +++++++++++
 .../packagegroups/packagegroup-fsl-tools-core.bb   | 36 +++++++++++++
 .../packagegroup-fsl-tools-extended.bb             | 61 ++++++++++++++++++++++
 3 files changed, 127 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-mfgtools.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-tools-extended.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-mfgtools.bb b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtools.bb
new file mode 100644
index 0000000..ae01c4a
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-mfgtools.bb
@@ -0,0 +1,30 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for development tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} = " \
+    packagegroup-core-boot \
+    bash \
+    util-linux \
+    dosfstools \
+    mtd-utils \
+    mtd-utils-ubifs \
+    mtd-utils-jffs2 \
+    e2fsprogs-mke2fs \
+    mdadm \
+    hdparm \
+"
+
+RDEPENDS_${PN}_append_imx = " \
+    coreutils \
+    mmc-utils \
+    fsl-rc-local \
+"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-core.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-core.bb
new file mode 100644
index 0000000..eb3ce8a
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-core.bb
@@ -0,0 +1,36 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for core tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+RDEPENDS_${PN} = " \
+    e2fsprogs \
+    e2fsprogs-badblocks \
+    e2fsprogs-e2fsck \
+    e2fsprogs-tune2fs  \
+    i2c-tools \
+    kmod \
+    libhugetlbfs \
+    lmsensors-sensors \
+    memtester \
+    pkgconfig \
+    python-subprocess \
+    python-datetime \
+    python-json \
+    procps \
+    minicom \
+    coreutils \
+    elfutils \
+    file \
+    psmisc \
+    sysfsutils \
+    sysklogd \
+    sysstat \
+"
\ No newline at end of file
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-tools-extended.bb b/recipes-fsl/packagegroups/packagegroup-fsl-tools-extended.bb
new file mode 100644
index 0000000..95c8793
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-tools-extended.bb
@@ -0,0 +1,61 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for extended tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+PACKAGES = "${PN}"
+
+X11_TOOLS = "${@base_contains('DISTRO_FEATURES', 'x11', \
+    'lsb \
+    lsbinitscripts \
+    lsbtest ', '', d)} \
+"
+
+IMX_TOOLS = ""
+IMX_TOOLS_imx = "imx-kobs"
+
+SOC_TOOLS_TEST = ""
+SOC_TOOLS_TEST_vf  = "imx-test"
+SOC_TOOLS_TEST_mxs = "imx-test"
+SOC_TOOLS_TEST_mx3 = "imx-test"
+SOC_TOOLS_TEST_mx5 = "imx-test"
+SOC_TOOLS_TEST_mx6 = "imx-test"
+SOC_TOOLS_TEST_mx7 = "imx-test"
+
+ADL_NETWORK_LAYER_TOOLS = "${@base_contains('BBFILE_COLLECTIONS', 'networking-layer', \
+    'strongswan', '', d)} \
+"
+
+RDEPENDS_${PN} = "\
+    bc \
+    chkconfig \
+    cronie \
+    db \
+    debianutils \
+    lsof \
+    man \
+    man-pages \
+    oprofile \
+    parted \
+    perf \
+    rng-tools \
+    rt-tests \
+    sqlite3 \
+    texinfo \
+    unzip \
+    usbutils \
+    usbutils-ids \
+    watchdog \
+    which \
+    xz  \
+    zip \
+    ${X11_TOOLS} \
+    ${SOC_TOOLS_TEST} \
+    ${IMX_TOOLS} \
+    ${ADL_NETWORK_LAYER_TOOLS} \
+"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 08/12] packagegroup-fsl-graphics-*: New packagegroups for graphics.
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (7 preceding siblings ...)
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 07/12] packagegroup-fsl-tools-core.bb and packagegroup-fsl-tools-extended.bb: Collections of tools commonly used in image recipes Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  2015-08-25 14:21   ` Otavio Salvador
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 09/12] Add fsl-image-minimal.bb Ann Thornton
                   ` (3 subsequent siblings)
  12 siblings, 1 reply; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

These groupings of packages let the image recipe control the quatitiy of
graphics packages in the image.  These packagegroups will only add packages
that are supported on the current MACHINE so a common image recipe can be used
on machines that do not have the same GPU.

-minimal = the least number of packages to be able to support any graphics
-core = only essential graphics packages for a core image
-demos = graphics packages plus graphics demos and examples
-tools = tools commonly used with graphics
-benchmarks = benchmark packages to test graphic capabilities

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 .../packagegroup-fsl-graphics-benchmarks.bb        | 23 ++++++++
 .../packagegroup-fsl-graphics-core.bb              | 61 ++++++++++++++++++++++
 .../packagegroup-fsl-graphics-demos.bb             | 33 ++++++++++++
 .../packagegroup-fsl-graphics-minimal.bb           | 19 +++++++
 .../packagegroup-fsl-graphics-tools.bb             | 38 ++++++++++++++
 5 files changed, 174 insertions(+)
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-benchmarks.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-core.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-demos.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-minimal.bb
 create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-graphics-tools.bb

diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-graphics-benchmarks.bb b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-benchmarks.bb
new file mode 100644
index 0000000..e8d30b7
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-benchmarks.bb
@@ -0,0 +1,23 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Package group used by freescale to provide a set of GPU benchmark applications"
+SUMMARY = "Freescale Package group for graphics benchmarks"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+
+inherit packagegroup
+
+GPU_BENCHMARK = "${@base_contains('DISTRO_FEATURES', 'x11', 'gtkperf','', d)}"
+GL_BENCHMARK = "${@base_contains('DISTRO_FEATURES', 'x11 opengl', 'glmark2 glcompbench','', d)}"
+
+RDEPENDS_${PN} = " \
+    packagegroup-fsl-graphics-core \
+    ${GPU_BENCHMARK} \
+    ${GL_BENCHMARK} \
+"
+RDEPENDS_${PN}_remove_mx6sl = " \
+    glcompbench \
+"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-graphics-core.bb b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-core.bb
new file mode 100644
index 0000000..5e34d5d
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-core.bb
@@ -0,0 +1,61 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Package group used by freescale to add packages which provides core graphics support"
+SUMMARY = "Freescale Package group for core graphics"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+inherit packagegroup
+
+# Direct FB packages
+DFB_GRAPHICS_PACKAGES = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'packagegroup-core-full-cmdline packagegroup-core-directfb', '', d)}"
+
+# Wayland packages
+WAYLAND_GRAPHICS_PACKAGES = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+       base_contains('DISTRO_FEATURES', 'wayland', 'weston weston-init', '', d),d)}"
+
+# X11 packages
+X11_GRAPHICS_PACKAGES = "${@base_contains('DISTRO_FEATURES', 'x11', \
+   'xorg-minimal-fonts liberation-fonts', '', d)}"
+
+#OpenGL packages
+GL_GRAPHICS_PACKAGES = "${@base_contains('DISTRO_FEATURES', 'opengl', \
+   'mesa', '', d)}"
+
+RDEPENDS_${PN} = " \
+    ${DFB_GRAPHICS_PACKAGES} \
+    ${WAYLAND_GRAPHICS_PACKAGES} \
+    ${X11_GRAPHICS_PACKAGES} \
+    ${GL_GRAPHICS_PACKAGES} \
+    packagegroup-fsl-graphics-minimal \
+"
+
+SOC_TOOLS_GPU = ""
+SOC_TOOLS_GPU_mx5 = " \
+    ${@base_contains('DISTRO_FEATURES', 'x11', 'amd-gpu-x11-bin-mx51', 'amd-gpu-bin-mx51', d)} \
+"
+
+SOC_TOOLS_GPU_FULL_LIST = " \
+    imx-gpu-viv-g2d \
+    imx-gpu-viv-tools \
+    imx-gpu-viv-tools-apitrace \
+    ${@base_contains('DISTRO_FEATURES', 'x11', \
+                     'xserver-xorg-extension-viv-autohdmi', '', d)} \
+"
+
+SOC_TOOLS_GPU_mx6  = "${SOC_TOOLS_GPU_FULL_LIST}"
+SOC_TOOLS_GPU_remove_mx6ul = "${SOC_TOOLS_GPU_FULL_LIST}"
+SOC_TOOLS_GPU_remove_mx6sl = "imx-gpu-viv-tools-apitrace"
+
+
+DFB_TOOLS_INSTALL = ""
+DFB_TOOLS_INSTALL_mx6 = "${@base_contains('DISTRO_FEATURES', 'directfb', \
+    'libvivante-dfb-mx6', '', d)}"
+
+RDEPENDS_${PN}_append_imx = " \
+    ${SOC_TOOLS_GPU} \
+    ${DFB_TOOLS_INSTALL} \
+"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-graphics-demos.bb b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-demos.bb
new file mode 100644
index 0000000..f84f391
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-demos.bb
@@ -0,0 +1,33 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+DESCRIPTION = "Package group used by freescale to provide set of packages for GPU test"
+SUMMARY = "Freescale Package group for graphics demos"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+
+inherit packagegroup
+
+# Wayland demos
+WAYLAND_DEMOS = "${@base_contains('DISTRO_FEATURES', 'x11', '', \
+       base_contains('DISTRO_FEATURES', 'wayland', \
+          'weston-examples gtk+3-demo clutter-1.0-examples', '', d), d)}"
+
+WAYLAND_DEMOS_remove_mx6sl = "clutter-1.0-examples"
+
+# X11 demos that depend on OpenGL
+X11_GL_DEMOS = "${@base_contains('DISTRO_FEATURES', 'x11 opengl','mesa-demos', '', d)}"
+
+RDEPENDS_${PN} = " \
+    packagegroup-fsl-graphics-core \
+    ${WAYLAND_DEMOS} \
+    ${X11_GL_DEMOS} \
+"
+
+GPU_DEMOS = ""
+GPU_DEMOS_mx6  = " imx-gpu-viv-demos fsl-gpu-sdk"
+GPU_DEMOS_remove_mx6ul = " imx-gpu-viv-demos fsl-gpu-sdk"
+
+RDEPENDS_${PN}_append_imx = " ${GPU_DEMOS}"
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-graphics-minimal.bb b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-minimal.bb
new file mode 100644
index 0000000..1efd071
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-minimal.bb
@@ -0,0 +1,19 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for minimal graphics"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+
+inherit packagegroup
+
+XSERVER ?= ""
+
+X11_PACKAGES = "${@base_contains('DISTRO_FEATURES', 'x11', \
+   'twm ${XSERVER} x11-common xclock xterm ', '', d)}"
+
+RDEPENDS_${PN} = " \
+    ${X11_PACKAGES} \
+    "
diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-graphics-tools.bb b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-tools.bb
new file mode 100644
index 0000000..073f517
--- /dev/null
+++ b/recipes-fsl/packagegroups/packagegroup-fsl-graphics-tools.bb
@@ -0,0 +1,38 @@
+# Copyright (C) 2015 Freescale Semiconductor
+# Released under the MIT license (see COPYING.MIT for the terms)
+
+SUMMARY = "Freescale Package group for graphics tools"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
+                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
+
+
+inherit packagegroup
+
+RDEPENDS_${PN} = " \
+    evtest \
+    fbset \
+    ${@base_contains('DISTRO_FEATURES', 'x11', 'v4l-utils', '', d)} \
+    "
+
+SOC_GPU_TOOLS_X11 = ""
+SOC_GPU_TOOLS_X11_mx6 = "eglinfo-x11"
+SOC_GPU_TOOLS_X11_remove_mx6ul = "eglinfo-x11"
+SOC_GPU_TOOLS_X11_remove_mx6sl = "eglinfo-x11"
+
+SOC_GPU_TOOLS_FB = ""
+SOC_GPU_TOOLS_FB_mx6  = "eglinfo-fb"
+SOC_GPU_TOOLS_FB_remove_mx6ul = "eglinfo-fb"
+SOC_GPU_TOOLS_FB_remove_mx6sl = "eglinfo-fb"
+
+SOC_GPU_TOOLS_WAYLAND = ""
+
+SOC_GPU_TOOLS_DIRECTFB = ""
+
+RDEPENDS_${PN}_append_imx = " \
+    ${@base_contains("LICENSE_FLAGS_WHITELIST", "commercial", "opencv-samples", "", d)} \
+    ${@base_contains("DISTRO_FEATURES", "x11", "${SOC_GPU_TOOLS_X11}", \
+       base_contains("DISTRO_FEATURES", "wayland", "${SOC_GPU_TOOLS_WAYLAND}", \
+       base_contains("DISTRO_FEATURES", "directfb", "${SOC_GPU_TOOLS_DIRECTFB}", \
+      "${SOC_GPU_TOOLS_FB}", d), d), d)} \
+"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 09/12] Add fsl-image-minimal.bb
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (8 preceding siblings ...)
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 08/12] packagegroup-fsl-graphics-*: New packagegroups for graphics Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 10/12] Add images/fsl-image-core.bb Ann Thornton
                   ` (2 subsequent siblings)
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

This produces an image containing only the most basic packages
an image can have and still be somewhat functional.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 recipes-fsl/images/fsl-image-minimal.bb | 12 ++++++++++++
 1 file changed, 12 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-minimal.bb

diff --git a/recipes-fsl/images/fsl-image-minimal.bb b/recipes-fsl/images/fsl-image-minimal.bb
new file mode 100644
index 0000000..4706808
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-minimal.bb
@@ -0,0 +1,12 @@
+DESCRIPTION = "A barebones image that contains a small package set to \
+boot up. It is intended as a starting point for product development."
+
+LICENSE = "MIT"
+
+require recipes-core/images/core-image-minimal.bb
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+CORE_IMAGE_EXTRA_INSTALL += "udev-extraconf lsb"
+
+export IMAGE_BASENAME = "fsl-image-minimal"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 10/12] Add images/fsl-image-core.bb
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (9 preceding siblings ...)
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 09/12] Add fsl-image-minimal.bb Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool Ann Thornton
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 12/12] Add fsl-image-full.bb: Image containing all graphics, tools, demos, etc Ann Thornton
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

This image recipe will build a core level image useful for
basic machines.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 recipes-fsl/images/fsl-image-core.bb | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-core.bb

diff --git a/recipes-fsl/images/fsl-image-core.bb b/recipes-fsl/images/fsl-image-core.bb
new file mode 100644
index 0000000..7bca0e2
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-core.bb
@@ -0,0 +1,17 @@
+require fsl-image-mfgtool.bb
+
+SUMMARY = "Small image to be used for evaluating the Freescale socs"
+DESCRIPTION = "Small image which includes some helpful tools and \
+Freescale-specific packages. It is much more embedded-oriented \
+than fsl-image-full to evaluate the Freescale socs."
+
+LICENSE = "MIT"
+
+IMAGE_INSTALL_append = " \
+    packagegroup-fsl-tools-core \
+    packagegroup-fsl-benchmark-core \
+    packagegroup-fsl-networking-core \
+"
+
+export IMAGE_BASENAME = "fsl-image-core"
+
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (10 preceding siblings ...)
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 10/12] Add images/fsl-image-core.bb Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  2015-08-25 10:13   ` Nikolay Dimitrov
  2015-08-25 14:23   ` Otavio Salvador
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 12/12] Add fsl-image-full.bb: Image containing all graphics, tools, demos, etc Ann Thornton
  12 siblings, 2 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

This builds an image useful for a manufacturing tool.

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 recipes-fsl/images/fsl-image-mfgtool.bb | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-mfgtool.bb

diff --git a/recipes-fsl/images/fsl-image-mfgtool.bb b/recipes-fsl/images/fsl-image-mfgtool.bb
new file mode 100644
index 0000000..b5c5e01
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-mfgtool.bb
@@ -0,0 +1,17 @@
+# Copyright (C) 2015 Freescale Semiconductor
+
+require fsl-image-minimal.bb
+
+SUMMARY = "Small image commonly used for manufacturing or other small image needs."
+DESCRIPTION = "Small image which only includes essential manufacturing \
+packages to deploy other big images to large physical media, such as \
+a USB stick or a hard drive."
+
+LICENSE = "MIT"
+
+IMAGE_INSTALL_append = " \
+    packagegroup-core-ssh-dropbear \
+    packagegroup-fsl-mfgtools \
+"
+
+export IMAGE_BASENAME = "fsl-image-mfgtool"
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* [meta-fsl-demos][PATCH 12/12] Add fsl-image-full.bb: Image containing all graphics, tools, demos, etc.
  2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
                   ` (11 preceding siblings ...)
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool Ann Thornton
@ 2015-08-19 13:32 ` Ann Thornton
  12 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-19 13:32 UTC (permalink / raw)
  To: meta-freescale

Signed-off-by: Ann Thornton <ra43240@freescale.com>
---
 recipes-fsl/images/fsl-image-full.bb | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)
 create mode 100644 recipes-fsl/images/fsl-image-full.bb

diff --git a/recipes-fsl/images/fsl-image-full.bb b/recipes-fsl/images/fsl-image-full.bb
new file mode 100644
index 0000000..f1914f5
--- /dev/null
+++ b/recipes-fsl/images/fsl-image-full.bb
@@ -0,0 +1,33 @@
+require fsl-image-core.bb
+
+SUMMARY = "Large image to be used for development and evaluation"
+DESCRIPTION = "Large image which includes all the tested tools and \
+Freescale-specific packages. It is a full Linux system rather than \
+an embedded system for development and evaluation tasks."
+
+LICENSE = "MIT"
+
+# copy the manifest and the license text for each package to image
+COPY_LIC_MANIFEST = "1"
+
+IMAGE_INSTALL_append = " \
+    packagegroup-core-buildessential \
+    packagegroup-core-eclipse-debug \
+    packagegroup-core-full-cmdline \
+    packagegroup-core-nfs-server \
+    packagegroup-core-tools-debug \
+    packagegroup-fsl-networking-extended \
+    packagegroup-fsl-tools-audio \
+    packagegroup-fsl-virtualization \
+    packagegroup-fsl-devtools \
+    packagegroup-fsl-benchmark-extended \
+    packagegroup-fsl-tools-extended \
+    packagegroup-fsl-tools-bluetooth \
+    packagegroup-fsl-graphics-benchmarks \
+    packagegroup-fsl-graphics-demos \
+    packagegroup-fsl-graphics-tools \
+    packagegroup-fsl-gstreamer1.0 \
+"
+
+export IMAGE_BASENAME = "fsl-image-full"
+
-- 
1.9.1



^ permalink raw reply related	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-19 13:31 ` [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks Ann Thornton
@ 2015-08-25  8:22   ` Nikolay Dimitrov
  2015-08-25 14:20     ` Otavio Salvador
  0 siblings, 1 reply; 34+ messages in thread
From: Nikolay Dimitrov @ 2015-08-25  8:22 UTC (permalink / raw)
  To: Ann Thornton, meta-freescale

Hi Ann,

On 08/19/2015 04:31 PM, Ann Thornton wrote:
> This packagegroup contains benchmarks in 2 groupings: core and extended
> so that the benchmarks needed can be chosen more easily.  This makes it
> easier for an image recipe to add benchmarks without having to be an
> expert on them.
>
> Signed-off-by: Ann Thornton <ra43240@freescale.com>
> ---
>   .../packagegroups/packagegroup-fsl-benchmark.bb    | 29 ++++++++++++++++++++++
>   1 file changed, 29 insertions(+)
>   create mode 100644 recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>
> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
> new file mode 100644
> index 0000000..99b8f5a
> --- /dev/null
> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
> @@ -0,0 +1,29 @@
> +# Copyright (C) 2015 Freescale Semiconductor
> +# Released under the MIT license (see COPYING.MIT for the terms)
> +
> +SUMMARY = "Freescale Package group for benchmarks"
> +LICENSE = "MIT"
> +LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
> +                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
> +
> +inherit packagegroup
> +
> +PACKAGES = "${PN}-core ${PN}-extended"
> +
> +FSL_NEON = "${@bb.utils.contains('TUNE_FEATURES', 'neon', 'cpuburn-neon', '', d)}"
> +
> +RDEPENDS_${PN}-core = "\
> +    iperf \
> +    iozone3 \
> +    lmbench \
> +"
> +
> +RDEPENDS_${PN}-extended = " \
> +    bonnie++ \
> +    dbench \
> +    fio \
> +    nbench-byte \
> +    tiobench \
> +    ${FSL_NEON} \
> +    ${PN}-core \
> +"
> \ No newline at end of file
>

Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
ARM boards? Here's more info about the issue:

https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098

Thanks and regards,
Nikolay


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool Ann Thornton
@ 2015-08-25 10:13   ` Nikolay Dimitrov
  2015-08-25 11:30     ` Luo Zhenhua
  2015-08-25 14:23   ` Otavio Salvador
  1 sibling, 1 reply; 34+ messages in thread
From: Nikolay Dimitrov @ 2015-08-25 10:13 UTC (permalink / raw)
  To: Ann Thornton, meta-freescale

Hi Ann,

On 08/19/2015 04:32 PM, Ann Thornton wrote:
> +IMAGE_INSTALL_append = " \
> +    packagegroup-core-ssh-dropbear \
> +    packagegroup-fsl-mfgtools \
> +"
> +
> +export IMAGE_BASENAME = "fsl-image-mfgtool"

I was just wondering, is dropbear required for the mfgtool
functionality or it's added for convenience?

Thanks and regards,
Nikolay


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-25 10:13   ` Nikolay Dimitrov
@ 2015-08-25 11:30     ` Luo Zhenhua
  2015-08-25 12:19       ` Nikolay Dimitrov
  0 siblings, 1 reply; 34+ messages in thread
From: Luo Zhenhua @ 2015-08-25 11:30 UTC (permalink / raw)
  To: Nikolay Dimitrov, Ann Thornton, meta-freescale

Hi Nikolay, 

The purpose of including this packagegroup is to add the capability of deploying rootfs in mass storage(e.g. SD, USB, SATA), this is required by QorIQ manufactory. 


Best Regards,

Zhenhua

> -----Original Message-----
> From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-
> bounces@yoctoproject.org] On Behalf Of Nikolay Dimitrov
> Sent: Tuesday, August 25, 2015 6:13 PM
> To: Thornton Ann-RA43240 <Ann.Thornton@freescale.com>; meta-
> freescale@yoctoproject.org
> Subject: Re: [meta-freescale] [meta-fsl-demos][PATCH 11/12] Add fsl-image-
> mfgtool
> 
> Hi Ann,
> 
> On 08/19/2015 04:32 PM, Ann Thornton wrote:
> > +IMAGE_INSTALL_append = " \
> > +    packagegroup-core-ssh-dropbear \
> > +    packagegroup-fsl-mfgtools \
> > +"
> > +
> > +export IMAGE_BASENAME = "fsl-image-mfgtool"
> 
> I was just wondering, is dropbear required for the mfgtool functionality or it's
> added for convenience?
> 
> Thanks and regards,
> Nikolay
> --
> _______________________________________________
> meta-freescale mailing list
> meta-freescale@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-freescale


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-25 11:30     ` Luo Zhenhua
@ 2015-08-25 12:19       ` Nikolay Dimitrov
  0 siblings, 0 replies; 34+ messages in thread
From: Nikolay Dimitrov @ 2015-08-25 12:19 UTC (permalink / raw)
  To: Luo Zhenhua, Ann Thornton, meta-freescale

Hi Luo,

On 08/25/2015 02:30 PM, Luo Zhenhua wrote:
> Hi Nikolay,
>
> The purpose of including this packagegroup is to add the capability of deploying rootfs in mass storage(e.g. SD, USB, SATA), this is required by QorIQ manufactory.

I know what is mfgtool. My question was about dropbear.

>
>
> Best Regards,
>
> Zhenhua
>
>> -----Original Message-----
>> From: meta-freescale-bounces@yoctoproject.org [mailto:meta-freescale-
>> bounces@yoctoproject.org] On Behalf Of Nikolay Dimitrov
>> Sent: Tuesday, August 25, 2015 6:13 PM
>> To: Thornton Ann-RA43240 <Ann.Thornton@freescale.com>; meta-
>> freescale@yoctoproject.org
>> Subject: Re: [meta-freescale] [meta-fsl-demos][PATCH 11/12] Add fsl-image-
>> mfgtool
>>
>> Hi Ann,
>>
>> On 08/19/2015 04:32 PM, Ann Thornton wrote:
>>> +IMAGE_INSTALL_append = " \
>>> +    packagegroup-core-ssh-dropbear \
>>> +    packagegroup-fsl-mfgtools \
>>> +"
>>> +
>>> +export IMAGE_BASENAME = "fsl-image-mfgtool"
>>
>> I was just wondering, is dropbear required for the mfgtool functionality or it's
>> added for convenience?
>>
>> Thanks and regards,
>> Nikolay
>> --
>> _______________________________________________
>> meta-freescale mailing list
>> meta-freescale@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/meta-freescale
>
>
>

Regards,
Nikolay


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25  8:22   ` Nikolay Dimitrov
@ 2015-08-25 14:20     ` Otavio Salvador
  2015-08-25 14:49       ` Dominic Sacré
  2015-08-25 18:38       ` Ann Thornton
  0 siblings, 2 replies; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 14:20 UTC (permalink / raw)
  To: Nikolay Dimitrov; +Cc: meta-freescale

On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
> On 08/19/2015 04:31 PM, Ann Thornton wrote:
>>
>> This packagegroup contains benchmarks in 2 groupings: core and extended
>> so that the benchmarks needed can be chosen more easily.  This makes it
>> easier for an image recipe to add benchmarks without having to be an
>> expert on them.
>>
>> Signed-off-by: Ann Thornton <ra43240@freescale.com>
>> ---
>>   .../packagegroups/packagegroup-fsl-benchmark.bb    | 29
>> ++++++++++++++++++++++
>>   1 file changed, 29 insertions(+)
>>   create mode 100644
>> recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>>
>> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>> b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>> new file mode 100644
>> index 0000000..99b8f5a
>> --- /dev/null
>> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>> @@ -0,0 +1,29 @@
>> +# Copyright (C) 2015 Freescale Semiconductor
>> +# Released under the MIT license (see COPYING.MIT for the terms)
>> +
>> +SUMMARY = "Freescale Package group for benchmarks"
>> +LICENSE = "MIT"
>> +LIC_FILES_CHKSUM =
>> "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
>> +
>> file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
>> +
>> +inherit packagegroup
>> +
>> +PACKAGES = "${PN}-core ${PN}-extended"
>> +
>> +FSL_NEON = "${@bb.utils.contains('TUNE_FEATURES', 'neon', 'cpuburn-neon',
>> '', d)}"
>> +
>> +RDEPENDS_${PN}-core = "\
>> +    iperf \
>> +    iozone3 \
>> +    lmbench \
>> +"
>> +
>> +RDEPENDS_${PN}-extended = " \
>> +    bonnie++ \
>> +    dbench \
>> +    fio \
>> +    nbench-byte \
>> +    tiobench \
>> +    ${FSL_NEON} \
>> +    ${PN}-core \
>> +"
>> \ No newline at end of file
>>
>
> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
> ARM boards? Here's more info about the issue:
>
> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098

This is the very same packagegroup as
packagegroup-fsl-tools-benchmark; there are two differences though:

 a. it is split in core and extended
 b. it includes fio

The core and extended for a benchmark packagegroup seems pointless as
both offer same functionality. So I think what we have is more
suitable for general use.

I thus ask you to remove this patch for next patchset. The 'fio'
package has been removed on purpose as it was causing builds to fail
so if it needs to be added back a more careful test needs to be done
before reverting the patch which has removed it.



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 08/12] packagegroup-fsl-graphics-*: New packagegroups for graphics.
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 08/12] packagegroup-fsl-graphics-*: New packagegroups for graphics Ann Thornton
@ 2015-08-25 14:21   ` Otavio Salvador
  0 siblings, 0 replies; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 14:21 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale

On Wed, Aug 19, 2015 at 10:32 AM, Ann Thornton <ra43240@freescale.com> wrote:
> These groupings of packages let the image recipe control the quatitiy of
> graphics packages in the image.  These packagegroups will only add packages
> that are supported on the current MACHINE so a common image recipe can be used
> on machines that do not have the same GPU.
>
> -minimal = the least number of packages to be able to support any graphics
> -core = only essential graphics packages for a core image
> -demos = graphics packages plus graphics demos and examples
> -tools = tools commonly used with graphics
> -benchmarks = benchmark packages to test graphic capabilities
>
> Signed-off-by: Ann Thornton <ra43240@freescale.com>

The proposed packagegroups has similar ones already included in
meta-fsl-demos. Instead of including new ones it would be better to
propose patches to rework current ones if necessary but I have a hard
time to see how the new ones would be better.


-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-19 13:32 ` [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool Ann Thornton
  2015-08-25 10:13   ` Nikolay Dimitrov
@ 2015-08-25 14:23   ` Otavio Salvador
  2015-08-25 18:41     ` Ann Thornton
  1 sibling, 1 reply; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 14:23 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale

On Wed, Aug 19, 2015 at 10:32 AM, Ann Thornton <ra43240@freescale.com> wrote:
> This builds an image useful for a manufacturing tool.
>
> Signed-off-by: Ann Thornton <ra43240@freescale.com>

We have the mfgtool image at meta-fsl-arm and it is known to be
working fine for customers; adding another image with a close name is
misleading.

What the current image is not supporting?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups
  2015-08-19 13:31 ` Ann Thornton
@ 2015-08-25 14:29   ` Otavio Salvador
  2015-08-25 18:45     ` Ann Thornton
  0 siblings, 1 reply; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 14:29 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale

On Wed, Aug 19, 2015 at 10:31 AM, Ann Thornton <ra43240@freescale.com> wrote:
> These image recipes and packagegroups were designed to simplify the merge of
> QorIQ and i.MX into a single Yocto project repository. The image recipes
> can be used for any machine and are designed to replace the previous recipes.
>
> The packagegroups divide content into functionality groups with levels for
> minimal to full images.  They also check for compatibilty so that they should
> work with any machine.

I have did a first review in the proposed patches and I think there is
a need for a comparing of existing packagegroups with the proposed
ones. The proposed ones has equivalent ones already included (for
graphics and benchmark for example) and it indicates the internal
review of the feasibility and features offered by the current ones has
not been done as needed.

Please check the existing ones and propose patches to extend them for
what they are missing; those seem more polished than the ones proposed
and more granular as well.

Another thing I would like to use is a fsl-image-networking and
fsl-image-virtualization images instead of 'core' and 'extended' as it
looks like images without a clear purpose and this is confusing for
the users.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 14:20     ` Otavio Salvador
@ 2015-08-25 14:49       ` Dominic Sacré
  2015-08-25 17:06         ` Otavio Salvador
                           ` (2 more replies)
  2015-08-25 18:38       ` Ann Thornton
  1 sibling, 3 replies; 34+ messages in thread
From: Dominic Sacré @ 2015-08-25 14:49 UTC (permalink / raw)
  To: meta-freescale

On 2015-08-25 16:20, Otavio Salvador wrote:
> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>> ARM boards? Here's more info about the issue:
>>
>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
> 
> This is the very same packagegroup as
> packagegroup-fsl-tools-benchmark; there are two differences though:
> 
>  a. it is split in core and extended
>  b. it includes fio
> 
> The core and extended for a benchmark packagegroup seems pointless as
> both offer same functionality. So I think what we have is more
> suitable for general use.
> 
> I thus ask you to remove this patch for next patchset. The 'fio'
> package has been removed on purpose as it was causing builds to fail
> so if it needs to be added back a more careful test needs to be done
> before reverting the patch which has removed it.

The issue with fio was just temporary (a QA fix for x86 broke ARM
builds) and is fixed in meta-openembedded master:

https://github.com/openembedded/meta-openembedded/commit/eb01b36cb3f2f686bc05c690b06d1e0680dda1f5

There's no need to exclude fio from packagegroup-fsl-tools-benchmark.


Dominic


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 14:49       ` Dominic Sacré
@ 2015-08-25 17:06         ` Otavio Salvador
  2015-08-26 17:58           ` Nikolay Dimitrov
  2015-08-25 17:53         ` Nikolay Dimitrov
  2015-08-25 18:46         ` Ann Thornton
  2 siblings, 1 reply; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 17:06 UTC (permalink / raw)
  To: Dominic Sacré; +Cc: meta-freescale

On Tue, Aug 25, 2015 at 11:49 AM, Dominic Sacré <dominic.sacre@gmx.de> wrote:
> On 2015-08-25 16:20, Otavio Salvador wrote:
>> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
>>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>>> ARM boards? Here's more info about the issue:
>>>
>>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
>>
>> This is the very same packagegroup as
>> packagegroup-fsl-tools-benchmark; there are two differences though:
>>
>>  a. it is split in core and extended
>>  b. it includes fio
>>
>> The core and extended for a benchmark packagegroup seems pointless as
>> both offer same functionality. So I think what we have is more
>> suitable for general use.
>>
>> I thus ask you to remove this patch for next patchset. The 'fio'
>> package has been removed on purpose as it was causing builds to fail
>> so if it needs to be added back a more careful test needs to be done
>> before reverting the patch which has removed it.
>
> The issue with fio was just temporary (a QA fix for x86 broke ARM
> builds) and is fixed in meta-openembedded master:
>
> https://github.com/openembedded/meta-openembedded/commit/eb01b36cb3f2f686bc05c690b06d1e0680dda1f5
>
> There's no need to exclude fio from packagegroup-fsl-tools-benchmark.

This is indeed what I thought and it must to be proper tested so we
can revert the patch which removes it with a proper commit log. As you
been testing it, can you propose the revert?

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 14:49       ` Dominic Sacré
  2015-08-25 17:06         ` Otavio Salvador
@ 2015-08-25 17:53         ` Nikolay Dimitrov
  2015-08-25 18:46         ` Ann Thornton
  2 siblings, 0 replies; 34+ messages in thread
From: Nikolay Dimitrov @ 2015-08-25 17:53 UTC (permalink / raw)
  To: Dominic Sacré, meta-freescale

Hi Dominic,

On 08/25/2015 05:49 PM, Dominic Sacré wrote:
> On 2015-08-25 16:20, Otavio Salvador wrote:
>> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
>>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>>> ARM boards? Here's more info about the issue:
>>>
>>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
>>
>> This is the very same packagegroup as
>> packagegroup-fsl-tools-benchmark; there are two differences though:
>>
>>   a. it is split in core and extended
>>   b. it includes fio
>>
>> The core and extended for a benchmark packagegroup seems pointless as
>> both offer same functionality. So I think what we have is more
>> suitable for general use.
>>
>> I thus ask you to remove this patch for next patchset. The 'fio'
>> package has been removed on purpose as it was causing builds to fail
>> so if it needs to be added back a more careful test needs to be done
>> before reverting the patch which has removed it.
>
> The issue with fio was just temporary (a QA fix for x86 broke ARM
> builds) and is fixed in meta-openembedded master:
>
> https://github.com/openembedded/meta-openembedded/commit/eb01b36cb3f2f686bc05c690b06d1e0680dda1f5
>
> There's no need to exclude fio from packagegroup-fsl-tools-benchmark.
>
>
> Dominic
>

Thanks for sharing this!

Regards,
Nikolay


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 14:20     ` Otavio Salvador
  2015-08-25 14:49       ` Dominic Sacré
@ 2015-08-25 18:38       ` Ann Thornton
  2015-08-25 18:47         ` Otavio Salvador
  1 sibling, 1 reply; 34+ messages in thread
From: Ann Thornton @ 2015-08-25 18:38 UTC (permalink / raw)
  To: Otavio Salvador, Nikolay Dimitrov; +Cc: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 3249 bytes --]

On 8/25/2015 9:20 AM, Otavio Salvador wrote:
> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
>> On 08/19/2015 04:31 PM, Ann Thornton wrote:
>>> This packagegroup contains benchmarks in 2 groupings: core and extended
>>> so that the benchmarks needed can be chosen more easily.  This makes it
>>> easier for an image recipe to add benchmarks without having to be an
>>> expert on them.
>>>
>>> Signed-off-by: Ann Thornton <ra43240@freescale.com>
>>> ---
>>>    .../packagegroups/packagegroup-fsl-benchmark.bb    | 29
>>> ++++++++++++++++++++++
>>>    1 file changed, 29 insertions(+)
>>>    create mode 100644
>>> recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>>>
>>> diff --git a/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>>> b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>>> new file mode 100644
>>> index 0000000..99b8f5a
>>> --- /dev/null
>>> +++ b/recipes-fsl/packagegroups/packagegroup-fsl-benchmark.bb
>>> @@ -0,0 +1,29 @@
>>> +# Copyright (C) 2015 Freescale Semiconductor
>>> +# Released under the MIT license (see COPYING.MIT for the terms)
>>> +
>>> +SUMMARY = "Freescale Package group for benchmarks"
>>> +LICENSE = "MIT"
>>> +LIC_FILES_CHKSUM =
>>> "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
>>> +
>>> file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
>>> +
>>> +inherit packagegroup
>>> +
>>> +PACKAGES = "${PN}-core ${PN}-extended"
>>> +
>>> +FSL_NEON = "${@bb.utils.contains('TUNE_FEATURES', 'neon', 'cpuburn-neon',
>>> '', d)}"
>>> +
>>> +RDEPENDS_${PN}-core = "\
>>> +    iperf \
>>> +    iozone3 \
>>> +    lmbench \
>>> +"
>>> +
>>> +RDEPENDS_${PN}-extended = " \
>>> +    bonnie++ \
>>> +    dbench \
>>> +    fio \
>>> +    nbench-byte \
>>> +    tiobench \
>>> +    ${FSL_NEON} \
>>> +    ${PN}-core \
>>> +"
>>> \ No newline at end of file
>>>
>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>> ARM boards? Here's more info about the issue:
>>
>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
> This is the very same packagegroup as
> packagegroup-fsl-tools-benchmark; there are two differences though:
>
>   a. it is split in core and extended
>   b. it includes fio
>
> The core and extended for a benchmark packagegroup seems pointless as
> both offer same functionality. So I think what we have is more
> suitable for general use.
>
> I thus ask you to remove this patch for next patchset. The 'fio'
> package has been removed on purpose as it was causing builds to fail
> so if it needs to be added back a more careful test needs to be done
> before reverting the patch which has removed it.
>
>
>

The reason for the new division is QorIQ.  QorIQ needs to be able to 
generate smaller images.  I can modify the existing 
packagegroup-fsl-tools-benchmark instead of generating a new 
packagegroup if everyone thinks that will be less confusing.

Since the fio problem has been fixed, I will leave that.

Ann Thornton

-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 4446 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-25 14:23   ` Otavio Salvador
@ 2015-08-25 18:41     ` Ann Thornton
  2015-08-25 18:49       ` Otavio Salvador
  0 siblings, 1 reply; 34+ messages in thread
From: Ann Thornton @ 2015-08-25 18:41 UTC (permalink / raw)
  To: Otavio Salvador, Ann Thornton; +Cc: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 650 bytes --]

On 8/25/2015 9:23 AM, Otavio Salvador wrote:
> On Wed, Aug 19, 2015 at 10:32 AM, Ann Thornton <ra43240@freescale.com> wrote:
>> This builds an image useful for a manufacturing tool.
>>
>> Signed-off-by: Ann Thornton <ra43240@freescale.com>
> We have the mfgtool image at meta-fsl-arm and it is known to be
> working fine for customers; adding another image with a close name is
> misleading.
>
> What the current image is not supporting?
>

QorIQ needs some different tools.  I will look into this further.

-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 1492 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups
  2015-08-25 14:29   ` Otavio Salvador
@ 2015-08-25 18:45     ` Ann Thornton
  2015-08-25 20:38       ` Otavio Salvador
  0 siblings, 1 reply; 34+ messages in thread
From: Ann Thornton @ 2015-08-25 18:45 UTC (permalink / raw)
  To: Otavio Salvador, Ann Thornton; +Cc: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 1972 bytes --]

On 8/25/2015 9:29 AM, Otavio Salvador wrote:
> On Wed, Aug 19, 2015 at 10:31 AM, Ann Thornton <ra43240@freescale.com> wrote:
>> These image recipes and packagegroups were designed to simplify the merge of
>> QorIQ and i.MX into a single Yocto project repository. The image recipes
>> can be used for any machine and are designed to replace the previous recipes.
>>
>> The packagegroups divide content into functionality groups with levels for
>> minimal to full images.  They also check for compatibilty so that they should
>> work with any machine.
> I have did a first review in the proposed patches and I think there is
> a need for a comparing of existing packagegroups with the proposed
> ones. The proposed ones has equivalent ones already included (for
> graphics and benchmark for example) and it indicates the internal
> review of the feasibility and features offered by the current ones has
> not been done as needed.
>
> Please check the existing ones and propose patches to extend them for
> what they are missing; those seem more polished than the ones proposed
> and more granular as well.
>
> Another thing I would like to use is a fsl-image-networking and
> fsl-image-virtualization images instead of 'core' and 'extended' as it
> looks like images without a clear purpose and this is confusing for
> the users.
>

The reason for having the core and extended variants is because QorIQ 
needs to be able to generate smaller images and we want to make things 
as common as possible.  We don't want to have image recipes that are 
completely tied to only one business group.  The way we came up to do 
that was with the 4 different "levels" of recipes and corresponding 
packagegroups.

I can modify and re-use existing recipes, although we thought that would 
be riskier than making new ones.

-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 2739 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 14:49       ` Dominic Sacré
  2015-08-25 17:06         ` Otavio Salvador
  2015-08-25 17:53         ` Nikolay Dimitrov
@ 2015-08-25 18:46         ` Ann Thornton
  2 siblings, 0 replies; 34+ messages in thread
From: Ann Thornton @ 2015-08-25 18:46 UTC (permalink / raw)
  To: meta-freescale

[-- Attachment #1: Type: text/plain, Size: 1539 bytes --]


Thank you for the info, Dominic.

Ann Thornton

On 8/25/2015 9:49 AM, Dominic Sacré wrote:
> On 2015-08-25 16:20, Otavio Salvador wrote:
>> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
>>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>>> ARM boards? Here's more info about the issue:
>>>
>>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
>> This is the very same packagegroup as
>> packagegroup-fsl-tools-benchmark; there are two differences though:
>>
>>   a. it is split in core and extended
>>   b. it includes fio
>>
>> The core and extended for a benchmark packagegroup seems pointless as
>> both offer same functionality. So I think what we have is more
>> suitable for general use.
>>
>> I thus ask you to remove this patch for next patchset. The 'fio'
>> package has been removed on purpose as it was causing builds to fail
>> so if it needs to be added back a more careful test needs to be done
>> before reverting the patch which has removed it.
> The issue with fio was just temporary (a QA fix for x86 broke ARM
> builds) and is fixed in meta-openembedded master:
>
> https://github.com/openembedded/meta-openembedded/commit/eb01b36cb3f2f686bc05c690b06d1e0680dda1f5
>
> There's no need to exclude fio from packagegroup-fsl-tools-benchmark.
>
>
> Dominic


-- 
Ann Thornton

/Microcontrollers Software and Applications
Freescale Semiconductors
email: Ann.Thornton@freescale.com/

[-- Attachment #2: Type: text/html, Size: 2635 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 18:38       ` Ann Thornton
@ 2015-08-25 18:47         ` Otavio Salvador
  0 siblings, 0 replies; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 18:47 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale

On Tue, Aug 25, 2015 at 3:38 PM, Ann Thornton
<Ann.Thornton@freescale.com> wrote:
> The reason for the new division is QorIQ.  QorIQ needs to be able to
> generate smaller images.  I can modify the existing
> packagegroup-fsl-tools-benchmark instead of generating a new packagegroup if
> everyone thinks that will be less confusing.

I am sorry Ann but it does not sounds like right. The benchmark tools
are not big and the maintenance burden is bigger than the time spent
generating the images.

If tools are useless, we can remove them (good, less things is always
good) but split this in a subset is confusing. The 'core' concept is
subtle and difficult to define.

If the tools need to be split, this needs to be by tool type of use
(io, networking, graphics, ...) not 'core' or 'extended' are those are
not something we can say as right or wrong.

> Since the fio problem has been fixed, I will leave that.

This needs to be send as a revert to the patch which has removed it.
Also include the information where it has been fixed as pointed in the
mailing list.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool
  2015-08-25 18:41     ` Ann Thornton
@ 2015-08-25 18:49       ` Otavio Salvador
  0 siblings, 0 replies; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 18:49 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale

On Tue, Aug 25, 2015 at 3:41 PM, Ann Thornton
<Ann.Thornton@freescale.com> wrote:
> On 8/25/2015 9:23 AM, Otavio Salvador wrote:
>
> On Wed, Aug 19, 2015 at 10:32 AM, Ann Thornton <ra43240@freescale.com>
> wrote:
>
> This builds an image useful for a manufacturing tool.
>
> Signed-off-by: Ann Thornton <ra43240@freescale.com>
>
> We have the mfgtool image at meta-fsl-arm and it is known to be
> working fine for customers; adding another image with a close name is
> misleading.
>
> What the current image is not supporting?

This makes no sense; it needs to be properly cleared up but not
proposing confusing new images.

We need a proper description of the problem being trying to be solved.
Not a solution without the problem description.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups
  2015-08-25 18:45     ` Ann Thornton
@ 2015-08-25 20:38       ` Otavio Salvador
  0 siblings, 0 replies; 34+ messages in thread
From: Otavio Salvador @ 2015-08-25 20:38 UTC (permalink / raw)
  To: Ann Thornton; +Cc: meta-freescale

Hello Ann,

On Tue, Aug 25, 2015 at 3:45 PM, Ann Thornton
<Ann.Thornton@freescale.com> wrote:
> The reason for having the core and extended variants is because QorIQ needs
> to be able to generate smaller images and we want to make things as common
> as possible.  We don't want to have image recipes that are completely tied
> to only one business group.  The way we came up to do that was with the 4
> different "levels" of recipes and corresponding packagegroups.
>
> I can modify and re-use existing recipes, although we thought that would be
> riskier than making new ones.

Please check your e-mail client; it is not properly set to inline
replies and makes very hard to understand your replies here.

The smaller images issue is something we can discuss and makes better
to have images which are targeting use-cases. I see following
use-cases:

 - machine test
 - multimedia
 - networking
 - virtualization

Those are more use-case targeted and validation images can be specific like:

 - fsl-image-validation-imx
 - fsl-image-validation-qoriq

and stop concerning about size initially.

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-25 17:06         ` Otavio Salvador
@ 2015-08-26 17:58           ` Nikolay Dimitrov
  2015-08-26 18:00             ` Otavio Salvador
  0 siblings, 1 reply; 34+ messages in thread
From: Nikolay Dimitrov @ 2015-08-26 17:58 UTC (permalink / raw)
  To: Otavio Salvador, Dominic Sacré; +Cc: meta-freescale

Hi guys,

On 08/25/2015 08:06 PM, Otavio Salvador wrote:
> On Tue, Aug 25, 2015 at 11:49 AM, Dominic Sacré <dominic.sacre@gmx.de> wrote:
>> On 2015-08-25 16:20, Otavio Salvador wrote:
>>> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
>>>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>>>> ARM boards? Here's more info about the issue:
>>>>
>>>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
>>>
>>> This is the very same packagegroup as
>>> packagegroup-fsl-tools-benchmark; there are two differences though:
>>>
>>>   a. it is split in core and extended
>>>   b. it includes fio
>>>
>>> The core and extended for a benchmark packagegroup seems pointless as
>>> both offer same functionality. So I think what we have is more
>>> suitable for general use.
>>>
>>> I thus ask you to remove this patch for next patchset. The 'fio'
>>> package has been removed on purpose as it was causing builds to fail
>>> so if it needs to be added back a more careful test needs to be done
>>> before reverting the patch which has removed it.
>>
>> The issue with fio was just temporary (a QA fix for x86 broke ARM
>> builds) and is fixed in meta-openembedded master:
>>
>> https://github.com/openembedded/meta-openembedded/commit/eb01b36cb3f2f686bc05c690b06d1e0680dda1f5
>>
>> There's no need to exclude fio from packagegroup-fsl-tools-benchmark.
>
> This is indeed what I thought and it must to be proper tested so we
> can revert the patch which removes it with a proper commit log. As you
> been testing it, can you propose the revert?
>

Just did a fresh build and can confirm that now fio compiles OK on
master and fido for all supported ARM machines.

Btw I won't be able to test the package. If someone can test it, please
share.

Also, if noone else wants to revert my patch, I can do it :D.

Regards,
Nikolay


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks
  2015-08-26 17:58           ` Nikolay Dimitrov
@ 2015-08-26 18:00             ` Otavio Salvador
  0 siblings, 0 replies; 34+ messages in thread
From: Otavio Salvador @ 2015-08-26 18:00 UTC (permalink / raw)
  To: Nikolay Dimitrov; +Cc: meta-freescale, Dominic Sacré

On Wed, Aug 26, 2015 at 2:58 PM, Nikolay Dimitrov <picmaster@mail.bg> wrote:
> Hi guys,
>
>
> On 08/25/2015 08:06 PM, Otavio Salvador wrote:
>>
>> On Tue, Aug 25, 2015 at 11:49 AM, Dominic Sacré <dominic.sacre@gmx.de>
>> wrote:
>>>
>>> On 2015-08-25 16:20, Otavio Salvador wrote:
>>>>
>>>> On Tue, Aug 25, 2015 at 5:22 AM, Nikolay Dimitrov <picmaster@mail.bg>
>>>> wrote:
>>>>>
>>>>> Can you please exclude "fio" from RDEPENDS_${PN}-extended, at least for
>>>>> ARM boards? Here's more info about the issue:
>>>>>
>>>>>
>>>>> https://github.com/Freescale/meta-fsl-demos/commit/836bdf5a9d500ed258f1ddc07d89eca74a704098
>>>>
>>>>
>>>> This is the very same packagegroup as
>>>> packagegroup-fsl-tools-benchmark; there are two differences though:
>>>>
>>>>   a. it is split in core and extended
>>>>   b. it includes fio
>>>>
>>>> The core and extended for a benchmark packagegroup seems pointless as
>>>> both offer same functionality. So I think what we have is more
>>>> suitable for general use.
>>>>
>>>> I thus ask you to remove this patch for next patchset. The 'fio'
>>>> package has been removed on purpose as it was causing builds to fail
>>>> so if it needs to be added back a more careful test needs to be done
>>>> before reverting the patch which has removed it.
>>>
>>>
>>> The issue with fio was just temporary (a QA fix for x86 broke ARM
>>> builds) and is fixed in meta-openembedded master:
>>>
>>>
>>> https://github.com/openembedded/meta-openembedded/commit/eb01b36cb3f2f686bc05c690b06d1e0680dda1f5
>>>
>>> There's no need to exclude fio from packagegroup-fsl-tools-benchmark.
>>
>>
>> This is indeed what I thought and it must to be proper tested so we
>> can revert the patch which removes it with a proper commit log. As you
>> been testing it, can you propose the revert?
>>
>
> Just did a fresh build and can confirm that now fio compiles OK on
> master and fido for all supported ARM machines.
>
> Btw I won't be able to test the package. If someone can test it, please
> share.
>
> Also, if noone else wants to revert my patch, I can do it :D.

Feel free :)

-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2015-08-26 18:00 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-08-19 13:31 [meta-fsl-demos][PATCH 00/12] New image recipes and packagegroups Ann Thornton
2015-08-19 13:31 ` Ann Thornton
2015-08-25 14:29   ` Otavio Salvador
2015-08-25 18:45     ` Ann Thornton
2015-08-25 20:38       ` Otavio Salvador
2015-08-19 13:31 ` [meta-fsl-demos][PATCH 01/12] packagegroup-fsl-benchmark.bb: New packagegroup for benchmarks Ann Thornton
2015-08-25  8:22   ` Nikolay Dimitrov
2015-08-25 14:20     ` Otavio Salvador
2015-08-25 14:49       ` Dominic Sacré
2015-08-25 17:06         ` Otavio Salvador
2015-08-26 17:58           ` Nikolay Dimitrov
2015-08-26 18:00             ` Otavio Salvador
2015-08-25 17:53         ` Nikolay Dimitrov
2015-08-25 18:46         ` Ann Thornton
2015-08-25 18:38       ` Ann Thornton
2015-08-25 18:47         ` Otavio Salvador
2015-08-19 13:31 ` [meta-fsl-demos][PATCH 02/12] Add packagegroup-fsl-networking-core.bb and packagegroup-fsl-networking-extended.bb Ann Thornton
2015-08-19 13:31 ` [meta-fsl-demos][PATCH 03/12] Add packagegroup-fsl-virtualization.bb Ann Thornton
2015-08-19 13:31 ` [meta-fsl-demos][PATCH 04/12] Add packagegroup-fsl-tools-audio.bb Ann Thornton
2015-08-19 13:31 ` [meta-fsl-demos][PATCH 05/12] Add packagegroup-fsl-tools-bluetooth.bb Ann Thornton
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 06/12] packagegroup-fsl-devtools.bb: Collection of common development tools Ann Thornton
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 07/12] packagegroup-fsl-tools-core.bb and packagegroup-fsl-tools-extended.bb: Collections of tools commonly used in image recipes Ann Thornton
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 08/12] packagegroup-fsl-graphics-*: New packagegroups for graphics Ann Thornton
2015-08-25 14:21   ` Otavio Salvador
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 09/12] Add fsl-image-minimal.bb Ann Thornton
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 10/12] Add images/fsl-image-core.bb Ann Thornton
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 11/12] Add fsl-image-mfgtool Ann Thornton
2015-08-25 10:13   ` Nikolay Dimitrov
2015-08-25 11:30     ` Luo Zhenhua
2015-08-25 12:19       ` Nikolay Dimitrov
2015-08-25 14:23   ` Otavio Salvador
2015-08-25 18:41     ` Ann Thornton
2015-08-25 18:49       ` Otavio Salvador
2015-08-19 13:32 ` [meta-fsl-demos][PATCH 12/12] Add fsl-image-full.bb: Image containing all graphics, tools, demos, etc Ann Thornton

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.