All of lore.kernel.org
 help / color / mirror / Atom feed
* [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0
@ 2019-09-12 15:38 Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 01/32] toolchain-gcc: update to match current internal toolchain versions Denys Dmytriyenko
                   ` (31 more replies)
  0 siblings, 32 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

The first patchset of fixes to get master into shape to work with upcoming
Zeus 3.0 Yocto Project release, using gcc9 toolchain.

There will be another set with more hacks to disable broken components.

Denys Dmytriyenko (32):
  toolchain-gcc: update to match current internal toolchain versions
  meta-toolchain-arago: tar_sdk() was renamed to archive_sdk() upstream
  sourceipk.bbclass: avoid adding duplicate ${PN}-src
  uboot-sign: sync up with upstream
  kernel-fitimage: replace tabs with spaces in python code
  external-*-bfd-version: replace tabs with spaces in python code
  nativesdk-buildtools-perl-dummy: list additional modules
  strace: drop 4.26 that was temporarily overlayed due to k4.19 api
  ipsec-tools: drop local bbappend, ipsec-tools is deprecated and
    removed
  llvm: replace obsolete ${COREBASE}/LICENSE, point to proper MIT
    license
  openssl10: remove bbappend and local patches
  libnl: update bbappend 3.4.0 -> 3.5.0
  mbedtls: update bbappend 2.13.0 -> 2.16.2
  weston: update bbappend 5.0.0 -> 7.0.0
  weston: our patches need rebasing for 7.0.0, disable for now
  weston-conf: rename 5.0.0 -> 7.0.0 to match main weston version
  linux-firmware: update bbappend to be version-agnostic
  iproute2: overlay 4.19 locally for now, as upstream moved to 5.2
  python-numpy: overlay last version compatible with python2
  opencv: switch from python3 to python2 for now due to issues with 3.7
  systemd: sysinit.target.wants no longer exists
  ltp-ddt: backport fixes for glibc >2.28
  point-cloud-viewer: binary-only package, skip file-rdeps QA checks
  machine_features_check: class for checking MACHINE_FEATURES flags
  opencv: require "dsp" machine feature
  barcode-roi,packagegroups,matrix: require "dsp" machine feature
  armnn,packagegroups: require "dsp" machine feature
  voxelsdk,packagegroups: require "dsp" machine feature
  branding-core: temp disable "dsp" and "mmip" machine features due to
    breakage
  packagegroup-*-graphics: disable wayland-ivi-extension
  packagegroup-*-graphics: disable chromium-wayland
  packagegroup-*-qte: qtwebkit-examples no longer exists

 meta-arago-distro/classes/kernel-fitimage.bbclass  |   6 +-
 .../classes/machine_features_check.bbclass         |  31 ++
 meta-arago-distro/classes/sourceipk.bbclass        |   4 +-
 meta-arago-distro/classes/uboot-sign.bbclass       | 126 +++--
 .../conf/distro/include/branding-core.inc          |   4 +
 .../conf/distro/include/toolchain-gcc.inc          |  12 +-
 .../recipes-apps/voxelsdk/voxelsdk_%.bbappend      |   3 +
 .../recipes-connectivity/iproute2/iproute2.inc     |  54 ++
 .../iproute2/0001-ip-Remove-unneed-header.patch    |  30 ++
 .../0001-libc-compat.h-add-musl-workaround.patch   |  41 ++
 .../iproute2/iproute2/configure-cross.patch        |  32 ++
 .../iproute2/iproute2_4.19.0.bb                    |  14 +
 ...tls_2.13.0.bbappend => mbedtls_2.16.2.bbappend} |   0
 ...1-Add-AF_ALG-interface-support-to-OpenSSL.patch | 578 ---------------------
 ...todev-Fix-issue-with-signature-generation.patch | 445 ----------------
 ...cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch |  59 ---
 ...0002-cryptodev-allow-copying-EVP-contexts.patch | 202 -------
 .../openssl10/0004-Sample-AF_ALG-openssl.cnf.patch |  36 --
 ...ev-Add-SHA224-initialization-to-cryptodev.patch |  27 -
 ...dd-AES-CBC-CTR-modes-for-128-192-256-bit-.patch | 142 -----
 .../openssl/openssl10_%.bbappend                   |  27 -
 .../packagegroup-arago-tisdk-addons-sdk-target.bb  |   9 +-
 .../packagegroup-arago-tisdk-addons.bb             |   9 +-
 .../packagegroup-arago-tisdk-graphics.bb           |  14 +-
 ...packagegroup-arago-tisdk-multimedia-sdk-host.bb |  12 +-
 ...ckagegroup-arago-tisdk-multimedia-sdk-target.bb |  12 +-
 .../packagegroups/packagegroup-arago-tisdk-qte.bb  |   3 -
 .../recipes-core/systemd/systemd_%.bbappend        |   2 +-
 ...h-usr-and-so-on-for-libraries-by-default-.patch |  77 +++
 .../files/0001-npy_cpu-Add-riscv-support.patch     |  24 +
 .../python-numpy/files/aarch64/_numpyconfig.h      |  32 ++
 .../python-numpy/files/aarch64/config.h            | 139 +++++
 .../python-numpy/files/arm/config.h                |  21 +
 .../python-numpy/files/arm/numpyconfig.h           |  17 +
 .../python-numpy/files/armeb/config.h              |  21 +
 .../python-numpy/files/armeb/numpyconfig.h         |  17 +
 .../files/mipsarchn32eb/_numpyconfig.h             |  31 ++
 .../python-numpy/files/mipsarchn32eb/config.h      | 139 +++++
 .../files/mipsarchn32el/_numpyconfig.h             |  31 ++
 .../python-numpy/files/mipsarchn32el/config.h      | 138 +++++
 .../files/mipsarchn64eb/_numpyconfig.h             |  32 ++
 .../python-numpy/files/mipsarchn64eb/config.h      | 139 +++++
 .../files/mipsarchn64el/_numpyconfig.h             |  32 ++
 .../python-numpy/files/mipsarchn64el/config.h      | 138 +++++
 .../files/mipsarcho32eb/_numpyconfig.h             |  32 ++
 .../python-numpy/files/mipsarcho32eb/config.h      | 139 +++++
 .../python-numpy/files/mipsarcho32el/config.h      |  21 +
 .../python-numpy/files/mipsarcho32el/numpyconfig.h |  18 +
 .../python-numpy/files/powerpc/_numpyconfig.h      |  32 ++
 .../python-numpy/files/powerpc/config.h            | 139 +++++
 .../python-numpy/files/powerpc64/_numpyconfig.h    |  32 ++
 .../python-numpy/files/powerpc64/config.h          | 139 +++++
 .../python-numpy/files/riscv64/_numpyconfig.h      |  32 ++
 .../python-numpy/files/riscv64/config.h            | 139 +++++
 .../python-numpy/files/x86-64/_numpyconfig.h       |  32 ++
 .../python-numpy/files/x86-64/config.h             | 139 +++++
 .../python-numpy/files/x86/config.h                | 108 ++++
 .../python-numpy/files/x86/numpyconfig.h           |  24 +
 .../recipes-devtools/python-numpy/python-numpy.inc | 116 +++++
 .../python-numpy/python-numpy_1.16.3.bb            |  10 +
 .../python-numpy/python3-numpy_1.16.3.bb           |   3 +
 ...hen-using-non-glibc-libc-implementation-o.patch |  34 --
 .../0001-caps-abbrev.awk-fix-gawk-s-path.patch     |  47 --
 .../strace/strace/0001-mips-o32-fix-build.patch    |  98 ----
 ...tion-Check-for-mips-and-alpha-before-usin.patch |  34 --
 .../strace/strace/Makefile-ptest.patch             |  49 --
 .../strace/strace/disable-git-version-gen.patch    |  37 --
 .../strace/strace/mips-SIGEMT.patch                |  33 --
 ...-robust-test-for-m32-mx32-compile-support.patch |  45 --
 .../recipes-devtools/strace/strace/run-ptest       |   2 -
 .../strace/strace/update-gawk-paths.patch          | 127 -----
 .../recipes-devtools/strace/strace_4.26.bb         |  57 --
 .../{weston-conf_5.0.0.bb => weston-conf_7.0.0.bb} |   0
 .../recipes-graphics/wayland/weston_5.0.0.bbappend |  31 --
 .../recipes-graphics/wayland/weston_7.0.0.bbappend |  29 ++
 ...ware_git.bbappend => linux-firmware_%.bbappend} |   0
 .../recipes-support/armnn/armnn_%.bbappend         |   3 +
 .../ipsec-tools/ipsec-tools_%.bbappend             |   3 -
 .../{libnl_3.4.0.bbappend => libnl_3.5.0.bbappend} |   0
 .../recipes-support/opencv/opencv_%.bbappend       |   3 +
 .../recipes-support/opencv/opencv_3.1.bbappend     |   3 +
 .../recipes-apps/barcode-demo/barcode-roi_git.bb   |   4 +
 .../point-cloud-viewer/point-cloud-viewer_git.bb   |   2 +-
 meta-arago-extras/recipes-core/llvm/llvm-common.bb |   4 +-
 .../matrix/matrix-gui-machinevision-demos_2.0.bb   |   6 +-
 .../recipes-core/meta/external-arm-bfd-version.inc |   6 +-
 .../meta/external-linaro-bfd-version.inc           |   6 +-
 .../recipes-core/meta/meta-toolchain-arago.bb      |   2 +-
 .../meta/nativesdk-buildtools-perl-dummy.bbappend  |   4 +
 ...re-time-check-for-getdents-getdents64-API.patch |  72 +++
 ...name-getcpu-to-avoid-conflict-with-glibc-.patch |  57 ++
 ...-check-for-RES_USE_INET6-during-configure.patch |  68 +++
 .../recipes-devtools/ltp-ddt/ltp-ddt_20190305.bb   |   3 +
 93 files changed, 2775 insertions(+), 2211 deletions(-)
 create mode 100644 meta-arago-distro/classes/machine_features_check.bbclass
 create mode 100644 meta-arago-distro/recipes-apps/voxelsdk/voxelsdk_%.bbappend
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2.inc
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-ip-Remove-unneed-header.patch
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-libc-compat.h-add-musl-workaround.patch
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2/configure-cross.patch
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2_4.19.0.bb
 rename meta-arago-distro/recipes-connectivity/mbedtls/{mbedtls_2.13.0.bbappend => mbedtls_2.16.2.bbappend} (100%)
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-Add-AF_ALG-interface-support-to-OpenSSL.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-cryptodev-Fix-issue-with-signature-generation.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-Modify-eng_cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-cryptodev-allow-copying-EVP-contexts.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0004-Sample-AF_ALG-openssl.cnf.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0009-eng_cryptodev-Add-SHA224-initialization-to-cryptodev.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0011-cryptodev-Add-AES-CBC-CTR-modes-for-128-192-256-bit-.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10_%.bbappend
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/0001-npy_cpu-Add-riscv-support.patch
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/arm/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/arm/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/armeb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/armeb/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/python-numpy.inc
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/python-numpy_1.16.3.bb
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/python3-numpy_1.16.3.bb
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-Fix-build-when-using-non-glibc-libc-implementation-o.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-caps-abbrev.awk-fix-gawk-s-path.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-mips-o32-fix-build.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/Makefile-ptest.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/disable-git-version-gen.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/mips-SIGEMT.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/more-robust-test-for-m32-mx32-compile-support.patch
 delete mode 100755 meta-arago-distro/recipes-devtools/strace/strace/run-ptest
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/update-gawk-paths.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace_4.26.bb
 rename meta-arago-distro/recipes-graphics/wayland/{weston-conf_5.0.0.bb => weston-conf_7.0.0.bb} (100%)
 delete mode 100644 meta-arago-distro/recipes-graphics/wayland/weston_5.0.0.bbappend
 create mode 100644 meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend
 rename meta-arago-distro/recipes-kernel/linux-firmware/{linux-firmware_git.bbappend => linux-firmware_%.bbappend} (100%)
 create mode 100644 meta-arago-distro/recipes-support/armnn/armnn_%.bbappend
 delete mode 100644 meta-arago-distro/recipes-support/ipsec-tools/ipsec-tools_%.bbappend
 rename meta-arago-distro/recipes-support/libnl/{libnl_3.4.0.bbappend => libnl_3.5.0.bbappend} (100%)
 create mode 100644 meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
 create mode 100644 meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-configure-time-check-for-getdents-getdents64-API.patch
 create mode 100644 meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-getcpu01-Rename-getcpu-to-avoid-conflict-with-glibc-.patch
 create mode 100644 meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0002-check-for-RES_USE_INET6-during-configure.patch

-- 
2.7.4



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

* [master][PATCH 01/32] toolchain-gcc: update to match current internal toolchain versions
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 02/32] meta-toolchain-arago: tar_sdk() was renamed to archive_sdk() upstream Denys Dmytriyenko
                   ` (30 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/conf/distro/include/toolchain-gcc.inc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/meta-arago-distro/conf/distro/include/toolchain-gcc.inc b/meta-arago-distro/conf/distro/include/toolchain-gcc.inc
index 8921a3b..cd11262 100644
--- a/meta-arago-distro/conf/distro/include/toolchain-gcc.inc
+++ b/meta-arago-distro/conf/distro/include/toolchain-gcc.inc
@@ -13,9 +13,9 @@ PREFERRED_PROVIDER_binutils-cross-canadian-${TRANSLATED_TARGET_ARCH} ?= "binutil
 PREFERRED_PROVIDER_gdb-cross-canadian-${TRANSLATED_TARGET_ARCH} = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}"
 
 # Set Cross and SDK toolchain preferences
-SDKGCCVERSION ?= "8%"
-SDKBINUVERSION ?= "2.31%"
-SDKGLIBCVERSION ?= "2.28%"
+SDKGCCVERSION ?= "9%"
+SDKBINUVERSION ?= "2.32%"
+SDKGLIBCVERSION ?= "2.30%"
 SDKLINUXLIBCVERSION ?= "4.19%"
 
 PREFERRED_VERSION_gcc-crosssdk-${SDK_SYS} ?= "${SDKGCCVERSION}"
@@ -32,9 +32,9 @@ PREFERRED_VERSION_nativesdk-glibc-initial ?= "${SDKGLIBCVERSION}"
 
 # Set target toolchain preferences to match Cross/SDK by default
 # Can be overwritten globally, if needed
-GCCVERSION ?= "8%"
-BINUVERSION ?= "2.31%"
-GLIBCVERSION ?= "2.28%"
+GCCVERSION ?= "9%"
+BINUVERSION ?= "2.32%"
+GLIBCVERSION ?= "2.30%"
 LINUXLIBCVERSION ?= "4.19%"
 
 PREFERRED_VERSION_gcc ?= "${GCCVERSION}"
-- 
2.7.4



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

* [master][PATCH 02/32] meta-toolchain-arago: tar_sdk() was renamed to archive_sdk() upstream
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 01/32] toolchain-gcc: update to match current internal toolchain versions Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 03/32] sourceipk.bbclass: avoid adding duplicate ${PN}-src Denys Dmytriyenko
                   ` (29 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
index 065531e..0967834 100644
--- a/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
+++ b/meta-arago-extras/recipes-core/meta/meta-toolchain-arago.bb
@@ -149,7 +149,7 @@ cleanup_toolchain_packages() {
 	fi
 }
 
-fakeroot tar_sdk() {
+fakeroot archive_sdk() {
 	# Package it up
 	mkdir -p ${SDK_DEPLOY}
 	cd ${SDK_OUTPUT}/${SDKPATH}
-- 
2.7.4



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

* [master][PATCH 03/32] sourceipk.bbclass: avoid adding duplicate ${PN}-src
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 01/32] toolchain-gcc: update to match current internal toolchain versions Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 02/32] meta-toolchain-arago: tar_sdk() was renamed to archive_sdk() upstream Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 04/32] uboot-sign: sync up with upstream Denys Dmytriyenko
                   ` (28 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/classes/sourceipk.bbclass | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta-arago-distro/classes/sourceipk.bbclass b/meta-arago-distro/classes/sourceipk.bbclass
index 14b46f9..3b011a9 100644
--- a/meta-arago-distro/classes/sourceipk.bbclass
+++ b/meta-arago-distro/classes/sourceipk.bbclass
@@ -290,9 +290,9 @@ INSANE_SKIP_${PN}-src += "${@oe.utils.conditional("${CREATE_SRCIPK}", "0", "", "
 
 python __anonymous () {
     if d.getVar("CREATE_SRCIPK") != "0":
+        if '${PN}-src' not in d.getVar("PACKAGES", False):
+            d.appendVar('PACKAGES', ' ${PN}-src')
         pn = d.getVar("PN")
-
-        d.appendVar('PACKAGES', ' %s-src' % (pn))
         d.setVar('FILES_%s-src' % (pn), '${SRCIPK_INSTALL_DIR}')
 }
 
-- 
2.7.4



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

* [master][PATCH 04/32] uboot-sign: sync up with upstream
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (2 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 03/32] sourceipk.bbclass: avoid adding duplicate ${PN}-src Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 05/32] kernel-fitimage: replace tabs with spaces in python code Denys Dmytriyenko
                   ` (27 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/classes/uboot-sign.bbclass | 126 +++++++++++++++++----------
 1 file changed, 81 insertions(+), 45 deletions(-)

diff --git a/meta-arago-distro/classes/uboot-sign.bbclass b/meta-arago-distro/classes/uboot-sign.bbclass
index dbe2933..982ed46 100644
--- a/meta-arago-distro/classes/uboot-sign.bbclass
+++ b/meta-arago-distro/classes/uboot-sign.bbclass
@@ -19,13 +19,17 @@
 # The tasks sequence is set as below, using DEPLOY_IMAGE_DIR as common place to
 # treat the device tree blob:
 #
-#   u-boot:do_deploy_dtb
-#   u-boot:do_deploy
-#   virtual/kernel:do_assemble_fitimage
-#   u-boot:do_concat_dtb
-#   u-boot:do_install
+# * u-boot:do_install_append
+#   Install UBOOT_DTB_BINARY to datadir, so that kernel can use it for
+#   signing, and kernel will deploy UBOOT_DTB_BINARY after signs it.
 #
-# For more details on signature process, please refer to U-boot documentation.
+# * virtual/kernel:do_assemble_fitimage
+#   Sign the image
+#
+# * u-boot:do_deploy[postfuncs]
+#   Deploy files like UBOOT_DTB_IMAGE, UBOOT_DTB_SYMLINK and others.
+#
+# For more details on signature process, please refer to U-Boot documentation.
 
 # Signature activation.
 UBOOT_SIGN_ENABLE ?= "0"
@@ -38,58 +42,90 @@ UBOOT_NODTB_IMAGE ?= "u-boot-nodtb-${MACHINE}-${PV}-${PR}.${UBOOT_SUFFIX}"
 UBOOT_NODTB_BINARY ?= "u-boot-nodtb.${UBOOT_SUFFIX}"
 UBOOT_NODTB_SYMLINK ?= "u-boot-nodtb-${MACHINE}.${UBOOT_SUFFIX}"
 
-#
-# Following is relevant only for u-boot recipes:
-#
-
-do_deploy_dtb () {
-	mkdir -p ${DEPLOYDIR}
-	cd ${DEPLOYDIR}
+# Functions in this bbclass is for u-boot only
+UBOOT_PN = "${@d.getVar('PREFERRED_PROVIDER_u-boot') or 'u-boot'}"
 
-	if [ -f ${B}/${UBOOT_DTB_BINARY} ]; then
-		install ${B}/${UBOOT_DTB_BINARY} ${DEPLOYDIR}/${UBOOT_DTB_IMAGE}
-		rm -f ${UBOOT_DTB_BINARY} ${UBOOT_DTB_SYMLINK}
-		ln -sf ${UBOOT_DTB_IMAGE} ${UBOOT_DTB_SYMLINK}
-		ln -sf ${UBOOT_DTB_IMAGE} ${UBOOT_DTB_BINARY}
+concat_dtb_helper() {
+	if [ -e "${UBOOT_DTB_BINARY}" ]; then
+		ln -sf ${UBOOT_DTB_IMAGE} ${DEPLOYDIR}/${UBOOT_DTB_BINARY}
+		ln -sf ${UBOOT_DTB_IMAGE} ${DEPLOYDIR}/${UBOOT_DTB_SYMLINK}
 	fi
-	if [ -f ${B}/${UBOOT_NODTB_BINARY} ]; then
-		install ${B}/${UBOOT_NODTB_BINARY} ${DEPLOYDIR}/${UBOOT_NODTB_IMAGE}
-		rm -f ${UBOOT_NODTB_BINARY} ${UBOOT_NODTB_SYMLINK}
-		ln -sf ${UBOOT_NODTB_IMAGE} ${UBOOT_NODTB_SYMLINK}
-		ln -sf ${UBOOT_NODTB_IMAGE} ${UBOOT_NODTB_BINARY}
+
+	if [ -f "${UBOOT_NODTB_BINARY}" ]; then
+		install ${UBOOT_NODTB_BINARY} ${DEPLOYDIR}/${UBOOT_NODTB_IMAGE}
+		ln -sf ${UBOOT_NODTB_IMAGE} ${DEPLOYDIR}/${UBOOT_NODTB_SYMLINK}
+		ln -sf ${UBOOT_NODTB_IMAGE} ${DEPLOYDIR}/${UBOOT_NODTB_BINARY}
 	fi
-}
 
-do_concat_dtb () {
 	# Concatenate U-Boot w/o DTB & DTB with public key
 	# (cf. kernel-fitimage.bbclass for more details)
-	if [ "x${UBOOT_SIGN_ENABLE}" = "x1" ]; then
-		if [ "x${UBOOT_SUFFIX}" = "ximg" -o "x${UBOOT_SUFFIX}" = "xrom" ] && \
-			[ -e "${DEPLOYDIR}/${UBOOT_DTB_IMAGE}" ]; then
+	deployed_uboot_dtb_binary='${DEPLOY_DIR_IMAGE}/${UBOOT_DTB_IMAGE}'
+	if [ "x${UBOOT_SUFFIX}" = "ximg" -o "x${UBOOT_SUFFIX}" = "xrom" ] && \
+		[ -e "$deployed_uboot_dtb_binary" ]; then
+		oe_runmake EXT_DTB=$deployed_uboot_dtb_binary
+		install ${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
+	elif [ -e "${DEPLOYDIR}/${UBOOT_NODTB_IMAGE}" -a -e "$deployed_uboot_dtb_binary" ]; then
+		cd ${DEPLOYDIR}
+		cat ${UBOOT_NODTB_IMAGE} $deployed_uboot_dtb_binary | tee ${B}/${CONFIG_B_PATH}/${UBOOT_BINARY} > ${UBOOT_IMAGE}
+	else
+		bbwarn "Failure while adding public key to u-boot binary. Verified boot won't be available."
+	fi
+}
+
+concat_dtb() {
+	if [ "${UBOOT_SIGN_ENABLE}" = "1" -a "${PN}" = "${UBOOT_PN}" -a -n "${UBOOT_DTB_BINARY}" ]; then
+		mkdir -p ${DEPLOYDIR}
+		if [ -n "${UBOOT_CONFIG}" ]; then
+			for config in ${UBOOT_MACHINE}; do
+				CONFIG_B_PATH="${config}"
+				cd ${B}/${config}
+				concat_dtb_helper
+			done
+		else
+			CONFIG_B_PATH=""
 			cd ${B}
-			oe_runmake EXT_DTB=${DEPLOYDIR}/${UBOOT_DTB_IMAGE}
-			install ${S}/${UBOOT_BINARY} ${DEPLOYDIR}/${UBOOT_IMAGE}
-			install ${S}/${UBOOT_BINARY} ${DEPLOY_DIR_IMAGE}/${UBOOT_IMAGE}
-		elif [ -e "${DEPLOYDIR}/${UBOOT_NODTB_IMAGE}" -a -e "${DEPLOYDIR}/${UBOOT_DTB_IMAGE}" ]; then
-			cd ${DEPLOYDIR}
-			cat ${UBOOT_NODTB_IMAGE} ${UBOOT_DTB_IMAGE} | tee ${B}/${UBOOT_BINARY} > ${UBOOT_IMAGE}
+			concat_dtb_helper
+		fi
+	fi
+}
+
+# Install UBOOT_DTB_BINARY to datadir, so that kernel can use it for
+# signing, and kernel will deploy UBOOT_DTB_BINARY after signs it.
+install_helper() {
+	if [ -f "${UBOOT_DTB_BINARY}" ]; then
+		install -d ${D}${datadir}
+		# UBOOT_DTB_BINARY is a symlink to UBOOT_DTB_IMAGE, so we
+		# need both of them.
+		install ${UBOOT_DTB_BINARY} ${D}${datadir}/${UBOOT_DTB_IMAGE}
+		ln -sf ${UBOOT_DTB_IMAGE} ${D}${datadir}/${UBOOT_DTB_BINARY}
+	else
+		bbwarn "${UBOOT_DTB_BINARY} not found"
+	fi
+}
+
+do_install_append() {
+	if [ "${UBOOT_SIGN_ENABLE}" = "1" -a "${PN}" = "${UBOOT_PN}" -a -n "${UBOOT_DTB_BINARY}" ]; then
+		if [ -n "${UBOOT_CONFIG}" ]; then
+			for config in ${UBOOT_MACHINE}; do
+				cd ${B}/${config}
+				install_helper
+			done
 		else
-			bbwarn "Failure while adding public key to u-boot binary. Verified boot won't be available."
+			cd ${B}
+			install_helper
 		fi
 	fi
 }
 
 python () {
-	uboot_pn = d.getVar('PREFERRED_PROVIDER_u-boot') or 'u-boot'
-	if d.getVar('UBOOT_SIGN_ENABLE') == '1' and d.getVar('PN') == uboot_pn:
-		kernel_pn = d.getVar('PREFERRED_PROVIDER_virtual/kernel')
+    if d.getVar('UBOOT_SIGN_ENABLE') == '1' and d.getVar('PN') == d.getVar('UBOOT_PN') and d.getVar('UBOOT_DTB_BINARY'):
+        kernel_pn = d.getVar('PREFERRED_PROVIDER_virtual/kernel')
 
-		# u-boot.dtb and u-boot-nodtb.bin are deployed _before_ do_deploy
-		# Thus, do_deploy_setscene will also populate them in DEPLOY_IMAGE_DIR
-		bb.build.addtask('do_deploy_dtb', 'do_deploy', 'do_compile', d)
+        # Make "bitbake u-boot -cdeploy" deploys the signed u-boot.dtb
+        d.appendVarFlag('do_deploy', 'depends', ' %s:do_deploy' % kernel_pn)
 
-		# do_concat_dtb is scheduled _before_ do_install as it overwrite the
-		# u-boot.bin in both DEPLOYDIR and DEPLOY_IMAGE_DIR.
-		bb.build.addtask('do_concat_dtb', 'do_install', None, d)
-		d.appendVarFlag('do_concat_dtb', 'depends', ' %s:do_assemble_fitimage' % kernel_pn)
+        # kernerl's do_deploy is a litle special, so we can't use
+        # do_deploy_append, otherwise it would override
+        # kernel_do_deploy.
+        d.appendVarFlag('do_deploy', 'prefuncs', ' concat_dtb')
 }
-- 
2.7.4



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

* [master][PATCH 05/32] kernel-fitimage: replace tabs with spaces in python code
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (3 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 04/32] uboot-sign: sync up with upstream Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 06/32] external-*-bfd-version: " Denys Dmytriyenko
                   ` (26 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/classes/kernel-fitimage.bbclass | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/meta-arago-distro/classes/kernel-fitimage.bbclass b/meta-arago-distro/classes/kernel-fitimage.bbclass
index 516e7fc..430fa5d 100644
--- a/meta-arago-distro/classes/kernel-fitimage.bbclass
+++ b/meta-arago-distro/classes/kernel-fitimage.bbclass
@@ -25,9 +25,9 @@ python __anonymous () {
         else:
             replacementtype = "zImage"
 
-	# Override KERNEL_IMAGETYPE_FOR_MAKE variable, which is internal
-	# to kernel.bbclass . We have to override it, since we pack zImage
-	# (at least for now) into the fitImage .
+        # Override KERNEL_IMAGETYPE_FOR_MAKE variable, which is internal
+        # to kernel.bbclass . We have to override it, since we pack zImage
+        # (at least for now) into the fitImage .
         typeformake = d.getVar("KERNEL_IMAGETYPE_FOR_MAKE") or ""
         if 'fitImage' in typeformake.split():
             d.setVar('KERNEL_IMAGETYPE_FOR_MAKE', typeformake.replace('fitImage', replacementtype))
-- 
2.7.4



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

* [master][PATCH 06/32] external-*-bfd-version: replace tabs with spaces in python code
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (4 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 05/32] kernel-fitimage: replace tabs with spaces in python code Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 07/32] nativesdk-buildtools-perl-dummy: list additional modules Denys Dmytriyenko
                   ` (25 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-extras/recipes-core/meta/external-arm-bfd-version.inc    | 6 +++---
 meta-arago-extras/recipes-core/meta/external-linaro-bfd-version.inc | 6 +++---
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/meta-arago-extras/recipes-core/meta/external-arm-bfd-version.inc b/meta-arago-extras/recipes-core/meta/external-arm-bfd-version.inc
index 22f1033..1d8eed1 100644
--- a/meta-arago-extras/recipes-core/meta/external-arm-bfd-version.inc
+++ b/meta-arago-extras/recipes-core/meta/external-arm-bfd-version.inc
@@ -1,8 +1,8 @@
 TOOLCHAIN_PATH ??= "${STAGING_BINDIR_TOOLCHAIN}"
 
 def eat_get_bfd_version(d):
-	import subprocess,os,bb
-	if os.path.exists(d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as'):
-		return subprocess.Popen([d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as', '-v', '--version'], stderr=subprocess.STDOUT,stdout=subprocess.PIPE).communicate()[0].splitlines()[0].split()[3]
+    import subprocess,os,bb
+    if os.path.exists(d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as'):
+        return subprocess.Popen([d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as', '-v', '--version'], stderr=subprocess.STDOUT,stdout=subprocess.PIPE).communicate()[0].splitlines()[0].split()[3]
 
 EAT_VER_BFD := "${@eat_get_bfd_version(d)}"
diff --git a/meta-arago-extras/recipes-core/meta/external-linaro-bfd-version.inc b/meta-arago-extras/recipes-core/meta/external-linaro-bfd-version.inc
index bbc3604..9dc6e37 100644
--- a/meta-arago-extras/recipes-core/meta/external-linaro-bfd-version.inc
+++ b/meta-arago-extras/recipes-core/meta/external-linaro-bfd-version.inc
@@ -1,8 +1,8 @@
 TOOLCHAIN_PATH ??= "${STAGING_BINDIR_TOOLCHAIN}"
 
 def elt_get_bfd_version(d):
-	import subprocess,os,bb
-	if os.path.exists(d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as'):
-		return subprocess.Popen([d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as', '-v', '--version'], stderr=subprocess.STDOUT,stdout=subprocess.PIPE).communicate()[0].splitlines()[0].split()[3]
+    import subprocess,os,bb
+    if os.path.exists(d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as'):
+        return subprocess.Popen([d.getVar('TOOLCHAIN_PATH')+'/bin/'+d.getVar('TARGET_PREFIX')+'as', '-v', '--version'], stderr=subprocess.STDOUT,stdout=subprocess.PIPE).communicate()[0].splitlines()[0].split()[3]
 
 ELT_VER_BFD := "${@elt_get_bfd_version(d)}"
-- 
2.7.4



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

* [master][PATCH 07/32] nativesdk-buildtools-perl-dummy: list additional modules
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (5 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 06/32] external-*-bfd-version: " Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 08/32] strace: drop 4.26 that was temporarily overlayed due to k4.19 api Denys Dmytriyenko
                   ` (24 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend        | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend b/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend
index 26d6ddb..b83e4e3 100644
--- a/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend
+++ b/meta-arago-extras/recipes-core/meta/nativesdk-buildtools-perl-dummy.bbappend
@@ -10,10 +10,14 @@ DUMMYPROVIDES += "\
     nativesdk-perl-module-file-copy \
     nativesdk-perl-module-file-find \
     nativesdk-perl-module-file-glob \
+    nativesdk-perl-module-file-spec \
+    nativesdk-perl-module-file-spec-unix \
     nativesdk-perl-module-file-stat \
     nativesdk-perl-module-getopt-long \
     nativesdk-perl-module-io-file \
+    nativesdk-perl-module-overloading \
     nativesdk-perl-module-posix \
+    nativesdk-perl-module-symbol \
     nativesdk-perl-module-thread-queue \
     nativesdk-perl-module-threads \
 "
-- 
2.7.4



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

* [master][PATCH 08/32] strace: drop 4.26 that was temporarily overlayed due to k4.19 api
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (6 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 07/32] nativesdk-buildtools-perl-dummy: list additional modules Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 09/32] ipsec-tools: drop local bbappend, ipsec-tools is deprecated and removed Denys Dmytriyenko
                   ` (23 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 ...hen-using-non-glibc-libc-implementation-o.patch |  34 ------
 .../0001-caps-abbrev.awk-fix-gawk-s-path.patch     |  47 --------
 .../strace/strace/0001-mips-o32-fix-build.patch    |  98 ----------------
 ...tion-Check-for-mips-and-alpha-before-usin.patch |  34 ------
 .../strace/strace/Makefile-ptest.patch             |  49 --------
 .../strace/strace/disable-git-version-gen.patch    |  37 ------
 .../strace/strace/mips-SIGEMT.patch                |  33 ------
 ...-robust-test-for-m32-mx32-compile-support.patch |  45 --------
 .../recipes-devtools/strace/strace/run-ptest       |   2 -
 .../strace/strace/update-gawk-paths.patch          | 127 ---------------------
 .../recipes-devtools/strace/strace_4.26.bb         |  57 ---------
 11 files changed, 563 deletions(-)
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-Fix-build-when-using-non-glibc-libc-implementation-o.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-caps-abbrev.awk-fix-gawk-s-path.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-mips-o32-fix-build.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/Makefile-ptest.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/disable-git-version-gen.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/mips-SIGEMT.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/more-robust-test-for-m32-mx32-compile-support.patch
 delete mode 100755 meta-arago-distro/recipes-devtools/strace/strace/run-ptest
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace/update-gawk-paths.patch
 delete mode 100644 meta-arago-distro/recipes-devtools/strace/strace_4.26.bb

diff --git a/meta-arago-distro/recipes-devtools/strace/strace/0001-Fix-build-when-using-non-glibc-libc-implementation-o.patch b/meta-arago-distro/recipes-devtools/strace/strace/0001-Fix-build-when-using-non-glibc-libc-implementation-o.patch
deleted file mode 100644
index daafceb..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/0001-Fix-build-when-using-non-glibc-libc-implementation-o.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From af1fdce78bff4343f3c84ea118abdc3c739fc646 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Sat, 30 Apr 2016 16:23:56 +0000
-Subject: [PATCH] Fix build when using non-glibc libc implementation on ppc
-
-glibc includes the kernel header into its own header for macros
-musl does not
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
----
- ptrace.h | 8 +++++++-
- 1 file changed, 7 insertions(+), 1 deletion(-)
-
-diff --git a/ptrace.h b/ptrace.h
-index 89d4b95..b3f45bb 100644
---- a/ptrace.h
-+++ b/ptrace.h
-@@ -30,7 +30,13 @@
- # define ptrace_peeksiginfo_args XXX_ptrace_peeksiginfo_args
- #endif
- 
--#include <linux/ptrace.h>
-+#if defined(POWERPC) && !defined(__GLIBC__)
-+#define pt_regs uapi_pt_regs
-+#endif
-+# include <linux/ptrace.h>
-+#if defined(POWERPC) && !defined(__GLIBC__)
-+# undef pt_regs
-+#endif
- 
- #ifdef HAVE_STRUCT_IA64_FPREG
- # undef ia64_fpreg
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/0001-caps-abbrev.awk-fix-gawk-s-path.patch b/meta-arago-distro/recipes-devtools/strace/strace/0001-caps-abbrev.awk-fix-gawk-s-path.patch
deleted file mode 100644
index 52d2cdc..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/0001-caps-abbrev.awk-fix-gawk-s-path.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From d225aaa8841f47ba8aa7b353b0ac3028d5913efe Mon Sep 17 00:00:00 2001
-From: Robert Yang <liezhi.yang@windriver.com>
-Date: Thu, 9 Feb 2017 01:27:49 -0800
-Subject: [PATCH] caps-abbrev.awk: fix gawk's path
-
-It should be /usr/bin/gawk as other scripts use in this package.
-
-Upstream-Status: Pending
-
-Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
-
----
- tests-m32/caps-abbrev.awk  | 2 +-
- tests-mx32/caps-abbrev.awk | 2 +-
- tests/caps-abbrev.awk      | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/tests-m32/caps-abbrev.awk b/tests-m32/caps-abbrev.awk
-index c00023b..a56cd56 100644
---- a/tests-m32/caps-abbrev.awk
-+++ b/tests-m32/caps-abbrev.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # This file is part of caps strace test.
- #
-diff --git a/tests-mx32/caps-abbrev.awk b/tests-mx32/caps-abbrev.awk
-index c00023b..a56cd56 100644
---- a/tests-mx32/caps-abbrev.awk
-+++ b/tests-mx32/caps-abbrev.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # This file is part of caps strace test.
- #
-diff --git a/tests/caps-abbrev.awk b/tests/caps-abbrev.awk
-index c00023b..a56cd56 100644
---- a/tests/caps-abbrev.awk
-+++ b/tests/caps-abbrev.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # This file is part of caps strace test.
- #
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/0001-mips-o32-fix-build.patch b/meta-arago-distro/recipes-devtools/strace/strace/0001-mips-o32-fix-build.patch
deleted file mode 100644
index a5dccfb..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/0001-mips-o32-fix-build.patch
+++ /dev/null
@@ -1,98 +0,0 @@
-From 2c8b6de913973274e877639658e9e7273a012adb Mon Sep 17 00:00:00 2001
-From: "Dmitry V. Levin" <ldv@altlinux.org>
-Date: Tue, 8 Jan 2019 19:23:44 +0000
-Subject: [PATCH] mips o32: fix build
-
-Upstream-Status: Backport
-
-Commit 917c2ccf3a67 "Refactor stack pointers" moved mips_REG_* macros
-from linux/mips/arch_regs.h to linux/mips/arch_regs.c because these
-macros are no longer used outside syscall.c or files included by
-syscall.c, but this caused a build regression on mips o32 because
-decode_syscall_subcall() uses mips_REG_SP prior to its definition.
-
-* syscall.c (decode_syscall_subcall): Move ...
-* linux/mips/get_syscall_args.c: ... here.
-
-Reported-by: Baruch Siach <baruch@tkos.co.il>
-Fixes: v4.26~61 "Refactor stack pointers"
----
- linux/mips/get_syscall_args.c | 26 ++++++++++++++++++++++++++
- syscall.c                     | 27 ++-------------------------
- 2 files changed, 29 insertions(+), 25 deletions(-)
-
-diff --git a/linux/mips/get_syscall_args.c b/linux/mips/get_syscall_args.c
-index 387aa852..e2889f98 100644
---- a/linux/mips/get_syscall_args.c
-+++ b/linux/mips/get_syscall_args.c
-@@ -37,3 +37,29 @@ arch_get_syscall_args(struct tcb *tcp)
- #endif
- 	return 1;
- }
-+
-+#ifdef SYS_syscall_subcall
-+static void
-+decode_syscall_subcall(struct tcb *tcp)
-+{
-+	if (!scno_is_valid(tcp->u_arg[0]))
-+		return;
-+	tcp->scno = tcp->u_arg[0];
-+	tcp->qual_flg = qual_flags(tcp->scno);
-+	tcp->s_ent = &sysent[tcp->scno];
-+	memmove(&tcp->u_arg[0], &tcp->u_arg[1],
-+		sizeof(tcp->u_arg) - sizeof(tcp->u_arg[0]));
-+	/*
-+	 * Fetching the last arg of 7-arg syscalls (fadvise64_64
-+	 * and sync_file_range) requires additional code,
-+	 * see linux/mips/get_syscall_args.c
-+	 */
-+	if (tcp->s_ent->nargs == MAX_ARGS) {
-+		if (umoven(tcp,
-+			   mips_REG_SP + MAX_ARGS * sizeof(tcp->u_arg[0]),
-+			   sizeof(tcp->u_arg[0]),
-+			   &tcp->u_arg[MAX_ARGS - 1]) < 0)
-+		tcp->u_arg[MAX_ARGS - 1] = 0;
-+	}
-+}
-+#endif /* SYS_syscall_subcall */
-diff --git a/syscall.c b/syscall.c
-index d78f51dd..51fcc721 100644
---- a/syscall.c
-+++ b/syscall.c
-@@ -349,31 +349,8 @@ decode_ipc_subcall(struct tcb *tcp)
- #endif /* SYS_ipc_subcall */
- 
- #ifdef SYS_syscall_subcall
--static void
--decode_syscall_subcall(struct tcb *tcp)
--{
--	if (!scno_is_valid(tcp->u_arg[0]))
--		return;
--	tcp->scno = tcp->u_arg[0];
--	tcp->qual_flg = qual_flags(tcp->scno);
--	tcp->s_ent = &sysent[tcp->scno];
--	memmove(&tcp->u_arg[0], &tcp->u_arg[1],
--		sizeof(tcp->u_arg) - sizeof(tcp->u_arg[0]));
--# ifdef LINUX_MIPSO32
--	/*
--	 * Fetching the last arg of 7-arg syscalls (fadvise64_64
--	 * and sync_file_range) requires additional code,
--	 * see linux/mips/get_syscall_args.c
--	 */
--	if (tcp->s_ent->nargs == MAX_ARGS) {
--		if (umoven(tcp,
--			   mips_REG_SP + MAX_ARGS * sizeof(tcp->u_arg[0]),
--			   sizeof(tcp->u_arg[0]),
--			   &tcp->u_arg[MAX_ARGS - 1]) < 0)
--		tcp->u_arg[MAX_ARGS - 1] = 0;
--	}
--# endif /* LINUX_MIPSO32 */
--}
-+/* The implementation is architecture specific.  */
-+static void decode_syscall_subcall(struct tcb *);
- #endif /* SYS_syscall_subcall */
- 
- static void
--- 
-2.17.0
-
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch b/meta-arago-distro/recipes-devtools/strace/strace/0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch
deleted file mode 100644
index becee79..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 879ae71c472ce522f1b3514d2abf6ad49b4acc07 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Mon, 18 Sep 2017 22:51:32 -0700
-Subject: [PATCH] tests/sigaction: Check for mips and alpha before using
- sa_restorer
-
-local structure does not define restorer member for mips and alpha
-in definition, we need to match that assumption here where they are
-being set
-
-Fixes
-| ../../strace-4.18/tests/sigaction.c:177:36: error: 'struct_set_sa {aka struct set_sa}' has no member named 'restorer'
-|  # define SA_RESTORER_ARGS , new_act->restorer
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-
----
- tests/sigaction.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/sigaction.c b/tests/sigaction.c
-index 95be197..54819f9 100644
---- a/tests/sigaction.c
-+++ b/tests/sigaction.c
-@@ -156,7 +156,7 @@ main(void)
- 	sigdelset(mask.libc, SIGHUP);
- 
- 	memcpy(new_act->mask, mask.old, sizeof(mask.old));
--#ifdef SA_RESTORER
-+#if defined(SA_RESTORER) && !defined(MIPS) && !defined(ALPHA)
- 	new_act->flags = SA_RESTORER;
- 	new_act->restorer = (unsigned long) 0xdeadfacecafef00dULL;
- # define SA_RESTORER_FMT ", sa_flags=SA_RESTORER, sa_restorer=%#lx"
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/Makefile-ptest.patch b/meta-arago-distro/recipes-devtools/strace/strace/Makefile-ptest.patch
deleted file mode 100644
index 08fa5c5..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/Makefile-ptest.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-From ef5040b4f15006a22ac63a3bacfceac36ffc2045 Mon Sep 17 00:00:00 2001
-From: Gabriel Barbu <gabriel.barbu@enea.com>
-Date: Thu, 25 Jul 2013 15:28:33 +0200
-Subject: [PATCH] strace: Add ptest
-
-Upstream-Status: Inappropriate
-
-Signed-off-by: Gabriel Barbu <gabriel.barbu@enea.com>
-Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
-Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
-
----
- tests/Makefile.am | 19 +++++++++++++++++++
- 1 file changed, 19 insertions(+)
-
-diff --git a/tests/Makefile.am b/tests/Makefile.am
-index 825c989..4623c48 100644
---- a/tests/Makefile.am
-+++ b/tests/Makefile.am
-@@ -14,6 +14,7 @@ SIZEOF_LONG = @SIZEOF_LONG@
- MPERS_NAME =
- MPERS_CC_FLAGS =
- ARCH_MFLAGS =
-+TEST_SUITE_LOG = test-suite.log
- AM_CFLAGS = $(WARN_CFLAGS)
- AM_CPPFLAGS = $(ARCH_MFLAGS) \
- 	      -I$(builddir) \
-@@ -477,3 +478,21 @@ BUILT_SOURCES = ksysent.h
- CLEANFILES = ksysent.h
- 
- include ../scno.am
-+
-+buildtest-TESTS: $(check_PROGRAMS) $(TESTS)
-+
-+install-ptest:
-+	install $(BUILDDIR)/strace $(DESTDIR)
-+	install $(srcdir)/../strace-log-merge $(DESTDIR)
-+	install -d $(DESTDIR)/$(TESTDIR)
-+	cp $(BUILDDIR)/$(TESTDIR)/Makefile $(DESTDIR)/$(TESTDIR)
-+	sed -i -e 's/^Makefile:/_Makefile:/' $(DESTDIR)/$(TESTDIR)/Makefile
-+	sed -i -e 's/bash/sh/' $(DESTDIR)/$(TESTDIR)/Makefile
-+	for file in $(check_PROGRAMS); do \
-+		install $(BUILDDIR)/$(TESTDIR)/$$file $(DESTDIR)/$(TESTDIR); \
-+	done
-+	for file in $(EXTRA_DIST); do \
-+		install $(srcdir)/$$file $(DESTDIR)/$(TESTDIR); \
-+		sed -i -e 's/$${srcdir=.}/./g' $(DESTDIR)/$(TESTDIR)/$$file; \
-+	done
-+	for i in net scm_rights-fd rt_sigaction; do sed -i -e 's/$$srcdir/./g' $(DESTDIR)/$(TESTDIR)/$$i.test; done
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/disable-git-version-gen.patch b/meta-arago-distro/recipes-devtools/strace/strace/disable-git-version-gen.patch
deleted file mode 100644
index d6354bf..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/disable-git-version-gen.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-From ed30a4fc4dc264ce5f5881462e03ae13c921bfed Mon Sep 17 00:00:00 2001
-From: Andre McCurdy <armccurdy@gmail.com>
-Date: Mon, 18 Jan 2016 13:33:50 -0800
-Subject: [PATCH] strace: remove need for scripts
-
-git-version-gen copyright-year-gen file-date-gen are not included in
-tarball releases, so we need to avoid attempts to call them.
-
-Upstream-Status: Inappropriate [configuration]
-
-Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
-Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
-
----
- configure.ac | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index 8045ebd..4319709 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -12,12 +12,12 @@
- 
- AC_PREREQ(2.57)
- AC_INIT([strace],
--	m4_esyscmd([./git-version-gen .tarball-version]),
-+	m4_esyscmd_s([cat .tarball-version]),
- 	[strace-devel@lists.strace.io],
- 	[strace],
- 	[https://strace.io])
--m4_define([copyright_year], m4_esyscmd([./copyright-year-gen .year]))
--m4_define([manpage_date], m4_esyscmd([./file-date-gen strace.1.in]))
-+m4_define([copyright_year], m4_esyscmd_s([cat .year]))
-+m4_define([manpage_date], m4_esyscmd_s([cat .strace.1.in.date]))
- AC_COPYRIGHT([Copyright (c) 1999-]copyright_year[ The strace developers.])
- AC_CONFIG_SRCDIR([strace.c])
- AC_CONFIG_AUX_DIR([.])
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/mips-SIGEMT.patch b/meta-arago-distro/recipes-devtools/strace/strace/mips-SIGEMT.patch
deleted file mode 100644
index 0d3192b..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/mips-SIGEMT.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 20c184a7ab3fb7be67fb7626c411e756ea61d2f5 Mon Sep 17 00:00:00 2001
-From: Khem Raj <raj.khem@gmail.com>
-Date: Sun, 7 Aug 2016 23:47:57 -0700
-Subject: [PATCH] strace: Fix build with mips/mips64 on musl
-
-SIGEMT is not defined everywhere e.g musl does
-not define it. Therefore check it being defined
-before using it.
-
-Fixes errors e.g.
-../../strace-4.13/tests/signal2name.c:45:7: error: 'SIGEMT' undeclared (first use in this function)
-
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
-Upstream-Status: Pending
-
----
- tests/signal2name.c | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/tests/signal2name.c b/tests/signal2name.c
-index 1d8e7c5..6722aa1 100644
---- a/tests/signal2name.c
-+++ b/tests/signal2name.c
-@@ -49,7 +49,9 @@ signal2name(int sig)
- 	CASE(SIGEMT);
- 	CASE(SIGLOST);
- #elif defined MIPS
-+#ifdef SIGEMT
- 	CASE(SIGEMT);
-+#endif
- 	CASE(SIGIOT);
- 	CASE(SIGPWR);
- #else
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/more-robust-test-for-m32-mx32-compile-support.patch b/meta-arago-distro/recipes-devtools/strace/strace/more-robust-test-for-m32-mx32-compile-support.patch
deleted file mode 100644
index a9bd900..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/more-robust-test-for-m32-mx32-compile-support.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From cc97307e8e39a81999c6a365d057487a02e6128e Mon Sep 17 00:00:00 2001
-From: Andre McCurdy <armccurdy@gmail.com>
-Date: Mon, 18 Jan 2016 11:00:00 -0800
-Subject: [PATCH] mpers.m4: more robust test for -m32/-mx32 compile support
-
-When using the default OE toolchain for x86-64, the basic checks for
--m32 and -mx32 compile support in mpers.m4 pass but later attempts to
-actually use the toolchain with -m32 fail, e.g.
-
- | In file included from /home/andre/build/tmp/sysroots/qemux86-64/usr/include/sys/syscall.h:31:0,
- |                  from ../strace-4.11/defs.h:55,
- |                  from mpers-m32/kernel_dirent.c:32:
- | /home/andre/build/tmp/sysroots/qemux86-64/usr/include/bits/syscall.h:41:29: fatal error: bits/syscall-32.h: No such file or directory
-
-Make the mpers.m4 tests more robust so that configure correctly
-detects the limitations of the OE toolchain.
-
-Upstream-Status: Pending
-
-Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
-
----
- m4/mpers.m4 | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/m4/mpers.m4 b/m4/mpers.m4
-index 13725d7..d8578ea 100644
---- a/m4/mpers.m4
-+++ b/m4/mpers.m4
-@@ -88,6 +88,7 @@ case "$arch" in
- 	CFLAGS="$CFLAGS MPERS_CFLAGS $IFLAG"
- 	AC_CACHE_CHECK([for mpers_name personality compile support], [st_cv_cc],
- 		[AC_COMPILE_IFELSE([AC_LANG_SOURCE([[#include <stdint.h>
-+						     #include <sys/syscall.h>
- 						     int main(){return 0;}]])],
- 				   [st_cv_cc=yes],
- 				   [st_cv_cc=no])])
-@@ -95,6 +96,7 @@ case "$arch" in
- 		AC_CACHE_CHECK([for mpers_name personality runtime support],
- 			[st_cv_runtime],
- 			[AC_RUN_IFELSE([AC_LANG_SOURCE([[#include <stdint.h>
-+							 #include <sys/syscall.h>
- 							 int main(){return 0;}]])],
- 				       [st_cv_runtime=yes],
- 				       [st_cv_runtime=no],
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/run-ptest b/meta-arago-distro/recipes-devtools/strace/strace/run-ptest
deleted file mode 100755
index 8070d83..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/run-ptest
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-make -B -C tests -k test-suite.log
diff --git a/meta-arago-distro/recipes-devtools/strace/strace/update-gawk-paths.patch b/meta-arago-distro/recipes-devtools/strace/strace/update-gawk-paths.patch
deleted file mode 100644
index 7077048..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace/update-gawk-paths.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-From f0d7ebf48441e0b090c3e6053b8c845d0a4a3b18 Mon Sep 17 00:00:00 2001
-From: Andre McCurdy <armccurdy@gmail.com>
-Date: Mon, 18 Jan 2016 11:01:00 -0800
-Subject: [PATCH] update gawk paths, /bin/gawk -> /usr/bin/gawk
-
-The default path to gawk is /usr/bin/gawk, so update test scripts etc
-from #!/bin/gawk to #!/usr/bin/gawk. Fixes missing RDPENDS QA tests:
-
-  WARNING: QA Issue: /usr/lib/strace/ptest/tests/unix-yy-accept.awk_strace-ptest contained in package strace-ptest requires /bin/gawk, but no providers found in its RDEPENDS [file-rdeps]
-
-Upstream-Status: Inappropriate [configuration]
-
-Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
-
----
- mpers.awk                   | 2 +-
- tests-m32/caps.awk          | 2 +-
- tests-m32/match.awk         | 2 +-
- tests-m32/rt_sigaction.awk  | 2 +-
- tests-mx32/caps.awk         | 2 +-
- tests-mx32/match.awk        | 2 +-
- tests-mx32/rt_sigaction.awk | 2 +-
- tests/caps.awk              | 2 +-
- tests/match.awk             | 2 +-
- tests/rt_sigaction.awk      | 2 +-
- 10 files changed, 10 insertions(+), 10 deletions(-)
-
-diff --git a/mpers.awk b/mpers.awk
-index 17f8f2b..d69dcd5 100644
---- a/mpers.awk
-+++ b/mpers.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2015 Elvira Khabirova <lineprinter0@gmail.com>
- # Copyright (c) 2015-2016 Dmitry V. Levin <ldv@altlinux.org>
-diff --git a/tests-m32/caps.awk b/tests-m32/caps.awk
-index 941564a..0bcc3ff 100644
---- a/tests-m32/caps.awk
-+++ b/tests-m32/caps.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # This file is part of caps strace test.
- #
-diff --git a/tests-m32/match.awk b/tests-m32/match.awk
-index d91c518..ee5d908 100644
---- a/tests-m32/match.awk
-+++ b/tests-m32/match.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2014-2018 Dmitry V. Levin <ldv@altlinux.org>
- # All rights reserved.
-diff --git a/tests-m32/rt_sigaction.awk b/tests-m32/rt_sigaction.awk
-index 81dd813..9cd9549 100644
---- a/tests-m32/rt_sigaction.awk
-+++ b/tests-m32/rt_sigaction.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2014-2015 Dmitry V. Levin <ldv@altlinux.org>
- # Copyright (c) 2016 Elvira Khabirova <lineprinter0@gmail.com>
-diff --git a/tests-mx32/caps.awk b/tests-mx32/caps.awk
-index 941564a..0bcc3ff 100644
---- a/tests-mx32/caps.awk
-+++ b/tests-mx32/caps.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # This file is part of caps strace test.
- #
-diff --git a/tests-mx32/match.awk b/tests-mx32/match.awk
-index d91c518..ee5d908 100644
---- a/tests-mx32/match.awk
-+++ b/tests-mx32/match.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2014-2018 Dmitry V. Levin <ldv@altlinux.org>
- # All rights reserved.
-diff --git a/tests-mx32/rt_sigaction.awk b/tests-mx32/rt_sigaction.awk
-index 81dd813..9cd9549 100644
---- a/tests-mx32/rt_sigaction.awk
-+++ b/tests-mx32/rt_sigaction.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2014-2015 Dmitry V. Levin <ldv@altlinux.org>
- # Copyright (c) 2016 Elvira Khabirova <lineprinter0@gmail.com>
-diff --git a/tests/caps.awk b/tests/caps.awk
-index 941564a..0bcc3ff 100644
---- a/tests/caps.awk
-+++ b/tests/caps.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # This file is part of caps strace test.
- #
-diff --git a/tests/match.awk b/tests/match.awk
-index d91c518..ee5d908 100644
---- a/tests/match.awk
-+++ b/tests/match.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2014-2018 Dmitry V. Levin <ldv@altlinux.org>
- # All rights reserved.
-diff --git a/tests/rt_sigaction.awk b/tests/rt_sigaction.awk
-index 81dd813..9cd9549 100644
---- a/tests/rt_sigaction.awk
-+++ b/tests/rt_sigaction.awk
-@@ -1,4 +1,4 @@
--#!/bin/gawk
-+#!/usr/bin/gawk
- #
- # Copyright (c) 2014-2015 Dmitry V. Levin <ldv@altlinux.org>
- # Copyright (c) 2016 Elvira Khabirova <lineprinter0@gmail.com>
diff --git a/meta-arago-distro/recipes-devtools/strace/strace_4.26.bb b/meta-arago-distro/recipes-devtools/strace/strace_4.26.bb
deleted file mode 100644
index 24f92c9..0000000
--- a/meta-arago-distro/recipes-devtools/strace/strace_4.26.bb
+++ /dev/null
@@ -1,57 +0,0 @@
-SUMMARY = "System call tracing tool"
-HOMEPAGE = "http://strace.io"
-SECTION = "console/utils"
-LICENSE = "LGPL-2.1+ & GPL-2+"
-LIC_FILES_CHKSUM = "file://COPYING;md5=5c84d1c6e48e7961ccd2cd2ae32f7bf1"
-
-SRC_URI = "https://strace.io/files/${PV}/strace-${PV}.tar.xz \
-           file://disable-git-version-gen.patch \
-           file://more-robust-test-for-m32-mx32-compile-support.patch \
-           file://update-gawk-paths.patch \
-           file://Makefile-ptest.patch \
-           file://run-ptest \
-           file://0001-Fix-build-when-using-non-glibc-libc-implementation-o.patch \
-           file://mips-SIGEMT.patch \
-           file://0001-caps-abbrev.awk-fix-gawk-s-path.patch \
-           file://0001-tests-sigaction-Check-for-mips-and-alpha-before-usin.patch \
-           file://0001-mips-o32-fix-build.patch \
-           "
-SRC_URI[md5sum] = "daa51acc0c7c696221ec03cf0b30a7af"
-SRC_URI[sha256sum] = "7c4d2ffeef4f7d1cdc71062ca78d1130eb52f947c2fca82f59f6a1183bfa1e1c"
-
-inherit autotools ptest bluetooth
-
-PACKAGECONFIG_class-target ??= "\
-    ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)} \
-"
-
-PACKAGECONFIG[bluez] = "ac_cv_header_bluetooth_bluetooth_h=yes,ac_cv_header_bluetooth_bluetooth_h=no,${BLUEZ}"
-PACKAGECONFIG[libunwind] = "--with-libunwind,--without-libunwind,libunwind"
-
-EXTRA_OECONF += "--enable-mpers=no"
-
-CFLAGS_append_libc-musl = " -Dsigcontext_struct=sigcontext"
-
-TESTDIR = "tests"
-PTEST_BUILD_HOST_PATTERN = "^(DEB_CHANGELOGTIME|RPM_CHANGELOGTIME|WARN_CFLAGS_FOR_BUILD|LDFLAGS_FOR_BUILD)"
-
-do_install_append() {
-	# We don't ship strace-graph here because it needs perl
-	rm ${D}${bindir}/strace-graph
-}
-
-do_compile_ptest() {
-	oe_runmake -C ${TESTDIR} buildtest-TESTS
-}
-
-do_install_ptest() {
-	oe_runmake -C ${TESTDIR} install-ptest BUILDDIR=${B} DESTDIR=${D}${PTEST_PATH} TESTDIR=${TESTDIR}
-	install -m 755 ${S}/test-driver ${D}${PTEST_PATH}
-	install -m 644 ${B}/config.h ${D}${PTEST_PATH}
-        sed -i -e '/^src/s/strace.*[1-9]/ptest/' ${D}/${PTEST_PATH}/${TESTDIR}/Makefile
-}
-
-RDEPENDS_${PN}-ptest += "make coreutils grep gawk sed"
-
-BBCLASSEXTEND = "native"
-TOOLCHAIN = "gcc"
-- 
2.7.4



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

* [master][PATCH 09/32] ipsec-tools: drop local bbappend, ipsec-tools is deprecated and removed
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (7 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 08/32] strace: drop 4.26 that was temporarily overlayed due to k4.19 api Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 10/32] llvm: replace obsolete ${COREBASE}/LICENSE, point to proper MIT license Denys Dmytriyenko
                   ` (22 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/recipes-support/ipsec-tools/ipsec-tools_%.bbappend | 3 ---
 1 file changed, 3 deletions(-)
 delete mode 100644 meta-arago-distro/recipes-support/ipsec-tools/ipsec-tools_%.bbappend

diff --git a/meta-arago-distro/recipes-support/ipsec-tools/ipsec-tools_%.bbappend b/meta-arago-distro/recipes-support/ipsec-tools/ipsec-tools_%.bbappend
deleted file mode 100644
index b4cee8f..0000000
--- a/meta-arago-distro/recipes-support/ipsec-tools/ipsec-tools_%.bbappend
+++ /dev/null
@@ -1,3 +0,0 @@
-PR_append = ".arago0"
-
-PACKAGE_ARCH = "${MACHINE_ARCH}"
-- 
2.7.4



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

* [master][PATCH 10/32] llvm: replace obsolete ${COREBASE}/LICENSE, point to proper MIT license
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (8 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 09/32] ipsec-tools: drop local bbappend, ipsec-tools is deprecated and removed Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 11/32] openssl10: remove bbappend and local patches Denys Dmytriyenko
                   ` (21 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-extras/recipes-core/llvm/llvm-common.bb | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/meta-arago-extras/recipes-core/llvm/llvm-common.bb b/meta-arago-extras/recipes-core/llvm/llvm-common.bb
index 618cc1e..07bc831 100644
--- a/meta-arago-extras/recipes-core/llvm/llvm-common.bb
+++ b/meta-arago-extras/recipes-core/llvm/llvm-common.bb
@@ -1,8 +1,6 @@
 SUMMARY = "Helper script for OE's llvm support"
 LICENSE = "MIT"
-LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=4d92cd373abda3937c2bc47fbc49d690 \
-                    file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420 \
-"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"
 
 SRC_URI = "file://llvm-config"
 
-- 
2.7.4



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

* [master][PATCH 11/32] openssl10: remove bbappend and local patches
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (9 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 10/32] llvm: replace obsolete ${COREBASE}/LICENSE, point to proper MIT license Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 12/32] libnl: update bbappend 3.4.0 -> 3.5.0 Denys Dmytriyenko
                   ` (20 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

OpenSSL 1.0 is no longer supported or maintained, dropped from upstream.

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 ...1-Add-AF_ALG-interface-support-to-OpenSSL.patch | 578 ---------------------
 ...todev-Fix-issue-with-signature-generation.patch | 445 ----------------
 ...cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch |  59 ---
 ...0002-cryptodev-allow-copying-EVP-contexts.patch | 202 -------
 .../openssl10/0004-Sample-AF_ALG-openssl.cnf.patch |  36 --
 ...ev-Add-SHA224-initialization-to-cryptodev.patch |  27 -
 ...dd-AES-CBC-CTR-modes-for-128-192-256-bit-.patch | 142 -----
 .../openssl/openssl10_%.bbappend                   |  27 -
 8 files changed, 1516 deletions(-)
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-Add-AF_ALG-interface-support-to-OpenSSL.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-cryptodev-Fix-issue-with-signature-generation.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-Modify-eng_cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-cryptodev-allow-copying-EVP-contexts.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0004-Sample-AF_ALG-openssl.cnf.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0009-eng_cryptodev-Add-SHA224-initialization-to-cryptodev.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10/0011-cryptodev-Add-AES-CBC-CTR-modes-for-128-192-256-bit-.patch
 delete mode 100644 meta-arago-distro/recipes-connectivity/openssl/openssl10_%.bbappend

diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-Add-AF_ALG-interface-support-to-OpenSSL.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-Add-AF_ALG-interface-support-to-OpenSSL.patch
deleted file mode 100644
index f10bc5d..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-Add-AF_ALG-interface-support-to-OpenSSL.patch
+++ /dev/null
@@ -1,578 +0,0 @@
-From 71ca205e8798c04b39b8a9981a05d6ec97b4df2c Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel@ti.com>
-Date: Fri, 29 Mar 2013 07:58:44 -0500
-Subject: [PATCH 01/11] Add AF_ALG interface support to OpenSSL.
-
-Kernel uses AF_ALG interface to directly talk to crypto API as an alternative to the
-out-of-kernel-tree OCF/cryptodev interfaces. Add af_alg engine support to OpenSSL.
-
-Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
----
- engines/Makefile   |   8 +-
- engines/e_af_alg.c | 521 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 526 insertions(+), 3 deletions(-)
- create mode 100644 engines/e_af_alg.c
-
-diff --git a/engines/Makefile b/engines/Makefile
-index 2fa9534..f46c9f5 100644
---- a/engines/Makefile
-+++ b/engines/Makefile
-@@ -26,7 +26,7 @@ TEST=
- APPS=
- 
- LIB=$(TOP)/libcrypto.a
--LIBNAMES= 4758cca aep atalla cswift gmp chil nuron sureware ubsec padlock capi
-+LIBNAMES= 4758cca aep atalla cswift gmp chil nuron sureware ubsec padlock capi af_alg
- 
- LIBSRC=	e_4758cca.c \
- 	e_aep.c \
-@@ -38,7 +38,8 @@ LIBSRC=	e_4758cca.c \
- 	e_sureware.c \
- 	e_ubsec.c \
- 	e_padlock.c \
--	e_capi.c
-+	e_capi.c \
-+	e_af_alg.c
- LIBOBJ= e_4758cca.o \
- 	e_aep.o \
- 	e_atalla.o \
-@@ -49,7 +50,8 @@ LIBOBJ= e_4758cca.o \
- 	e_sureware.o \
- 	e_ubsec.o \
- 	e_padlock.o \
--	e_capi.o
-+	e_capi.o \
-+	e_af_alg.o
- 
- SRC= $(LIBSRC)
- 
-diff --git a/engines/e_af_alg.c b/engines/e_af_alg.c
-new file mode 100644
-index 0000000..e253e07
---- /dev/null
-+++ b/engines/e_af_alg.c
-@@ -0,0 +1,521 @@
-+/* Written by Markus Koetter (nepenthesdev@gmail.com) for the OpenSSL
-+ * project.
-+ */
-+/* ====================================================================
-+ * Copyright (c) 2011 The OpenSSL Project.  All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ *
-+ * 1. Redistributions of source code must retain the above copyright
-+ *    notice, this list of conditions and the following disclaimer. 
-+ *
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ *    notice, this list of conditions and the following disclaimer in
-+ *    the documentation and/or other materials provided with the
-+ *    distribution.
-+ *
-+ * 3. All advertising materials mentioning features or use of this
-+ *    software must display the following acknowledgment:
-+ *    "This product includes software developed by the OpenSSL Project
-+ *    for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
-+ *
-+ * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
-+ *    endorse or promote products derived from this software without
-+ *    prior written permission. For written permission, please contact
-+ *    licensing@OpenSSL.org.
-+ *
-+ * 5. Products derived from this software may not be called "OpenSSL"
-+ *    nor may "OpenSSL" appear in their names without prior written
-+ *    permission of the OpenSSL Project.
-+ *
-+ * 6. Redistributions of any form whatsoever must retain the following
-+ *    acknowledgment:
-+ *    "This product includes software developed by the OpenSSL Project
-+ *    for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
-+ * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
-+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
-+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
-+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
-+ * OF THE POSSIBILITY OF SUCH DAMAGE.
-+ * ====================================================================
-+ */
-+
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <stdint.h>
-+#include <assert.h>
-+#include <memory.h>
-+#include <openssl/aes.h>
-+#include <openssl/engine.h>
-+#include <sys/socket.h>
-+#include <linux/if_alg.h>
-+#include <unistd.h>
-+#include <sys/param.h>
-+#include <ctype.h>
-+#include <stdbool.h>
-+
-+#ifndef AF_ALG
-+#define AF_ALG 38
-+#endif
-+
-+#ifndef SOL_ALG
-+#define SOL_ALG 279
-+#endif
-+
-+/* Socket options */
-+#define ALG_SET_KEY			1
-+#define ALG_SET_IV			2
-+#define ALG_SET_OP			3
-+
-+/* Operations */
-+#define ALG_OP_DECRYPT			0
-+#define ALG_OP_ENCRYPT			1
-+
-+#define AES_KEY_SIZE_128        16
-+#define AES_KEY_SIZE_192        24
-+#define AES_KEY_SIZE_256        32
-+
-+static int af_alg_ciphers (ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid);
-+static int af_alg_aes_ciphers(EVP_CIPHER_CTX *ctx, unsigned char *out_arg, const unsigned char *in_arg, unsigned int nbytes);
-+
-+static int af_alg_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid);
-+
-+#define DYNAMIC_ENGINE
-+#define AF_ALG_ENGINE_ID	"af_alg"
-+#define AF_ALG_ENGINE_NAME	"use AF_ALG for AES crypto"
-+
-+#define EVP_CIPHER_block_size_CBC	AES_BLOCK_SIZE
-+
-+static bool nid_in_nids(int nid, int nids[], int num)
-+{
-+	int i=0;
-+	for( i=0;i<num;i++ )
-+		if( nids[i] == nid )
-+			return true;
-+	return false;
-+}
-+
-+struct af_alg_cipher_data
-+{
-+	int tfmfd;
-+	int op;
-+	__u32 type;
-+};
-+
-+static int af_alg_cipher_all_nids[] = {
-+	NID_aes_128_cbc,
-+	NID_aes_192_cbc,
-+	NID_aes_256_cbc,
-+};
-+static int af_alg_cipher_all_nids_num = (sizeof(af_alg_cipher_all_nids)/sizeof(af_alg_cipher_all_nids[0]));
-+static int *af_alg_digest_nids = NULL;
-+static int af_alg_digest_nids_num = 0;
-+
-+static int af_alg_digest_all_nids[] = {
-+	NID_sha1,
-+};
-+static int af_alg_digest_all_nids_num = sizeof(af_alg_digest_all_nids)/sizeof(af_alg_digest_all_nids[0]);
-+static int *af_alg_cipher_nids = NULL;
-+static int af_alg_cipher_nids_num = 0;
-+
-+
-+int af_alg_init(ENGINE * engine)
-+{
-+	int sock;
-+	if((sock = socket(AF_ALG, SOCK_SEQPACKET, 0)) == -1)
-+		return 0;
-+	close(sock);
-+	return 1;
-+}
-+
-+int af_alg_finish(ENGINE * engine)
-+{
-+	return 1;
-+}
-+/* The definitions for control commands specific to this engine */
-+#define AF_ALG_CMD_CIPHERS	ENGINE_CMD_BASE
-+#define AF_ALG_CMD_DIGESTS	(ENGINE_CMD_BASE + 1)
-+
-+static const ENGINE_CMD_DEFN af_alg_cmd_defns[] = {
-+	{AF_ALG_CMD_CIPHERS,"CIPHERS","which ciphers to run",ENGINE_CMD_FLAG_STRING},
-+	{AF_ALG_CMD_DIGESTS,"DIGESTS","which digests to run",ENGINE_CMD_FLAG_STRING},
-+	{0, NULL, NULL, 0}
-+};
-+static int cipher_nid(const EVP_CIPHER *c)
-+{
-+	return EVP_CIPHER_nid(c);
-+}
-+static int digest_nid(const EVP_MD *d)
-+{
-+	return EVP_MD_type(d);
-+}
-+static bool names_to_nids(const char *names, const void*(*by_name)(const char *), int (*to_nid)(const void *), int **rnids, int *rnum, int *nids, int num)
-+{
-+	char *str, *r;
-+	char *c = NULL;
-+	r = str = strdup(names);
-+	while( (c = strtok_r(r, " ", &r)) != NULL )
-+	{
-+		const void *ec = by_name(c);
-+		if( ec == NULL )
-+			/* the cipher/digest is unknown */
-+			return false;
-+
-+		if( nid_in_nids(to_nid(ec), nids, num) == false )
-+			/* we do not support the cipher */
-+			return false;
-+
-+		if((*rnids = realloc(*rnids, (*rnum+1)*sizeof(int))) == NULL)
-+			return false;
-+		(*rnids)[*rnum]=to_nid(ec);
-+		*rnum = *rnum+1;
-+	}
-+	return true;
-+}
-+
-+static int af_alg_ctrl(ENGINE *e, int cmd, long i, void *p, void (*f)())
-+{
-+	OpenSSL_add_all_algorithms();
-+	switch( cmd )
-+	{
-+	case AF_ALG_CMD_CIPHERS:
-+		if( p == NULL )
-+			return 1;
-+		if( names_to_nids(p, (void *)EVP_get_cipherbyname, (void *)cipher_nid, &af_alg_cipher_nids, &af_alg_cipher_nids_num, af_alg_cipher_all_nids, af_alg_cipher_all_nids_num) == false )
-+			return 0;
-+		ENGINE_unregister_ciphers(e);
-+		ENGINE_register_ciphers(e);
-+		return 1;
-+	case AF_ALG_CMD_DIGESTS:
-+		if( p == NULL )
-+			return 1;
-+		if( names_to_nids(p, (void *)EVP_get_digestbyname, (void *)digest_nid, &af_alg_digest_nids, &af_alg_digest_nids_num, af_alg_digest_all_nids, af_alg_digest_all_nids_num) == false )
-+			return 0;
-+		ENGINE_unregister_digests(e);
-+		ENGINE_register_digests(e);
-+		return 1;
-+	default:
-+		break;
-+	}
-+	return 0;
-+}
-+
-+static int af_alg_bind_helper(ENGINE * e)
-+{
-+	if( !ENGINE_set_id(e, AF_ALG_ENGINE_ID) ||
-+		!ENGINE_set_init_function(e, af_alg_init) ||
-+		!ENGINE_set_finish_function(e, af_alg_finish) ||
-+		!ENGINE_set_name(e, AF_ALG_ENGINE_NAME) ||
-+		!ENGINE_set_ciphers (e, af_alg_ciphers) ||
-+		!ENGINE_set_digests (e, af_alg_digests) ||
-+		!ENGINE_set_ctrl_function(e, af_alg_ctrl) ||
-+		!ENGINE_set_cmd_defns(e, af_alg_cmd_defns))
-+		return 0;
-+	return 1;
-+}
-+
-+ENGINE *ENGINE_af_alg(void)
-+{
-+	ENGINE *eng = ENGINE_new();
-+	if( !eng )
-+		return NULL;
-+
-+	if( !af_alg_bind_helper(eng) )
-+	{
-+		ENGINE_free(eng);
-+		return NULL;
-+	}
-+	return eng;
-+}
-+
-+static int af_alg_bind_fn(ENGINE *e, const char *id)
-+{
-+	if( id && (strcmp(id, AF_ALG_ENGINE_ID) != 0) )
-+		return 0;
-+
-+	if( !af_alg_bind_helper(e) )
-+		return 0;
-+
-+	return 1;
-+}
-+
-+IMPLEMENT_DYNAMIC_CHECK_FN()
-+IMPLEMENT_DYNAMIC_BIND_FN(af_alg_bind_fn)
-+
-+static int af_alg_aes_init_key (EVP_CIPHER_CTX *ctx, const unsigned char *key, const unsigned char *iv, int enc)
-+{
-+	int keylen = EVP_CIPHER_CTX_key_length(ctx);
-+	struct af_alg_cipher_data *acd = (struct af_alg_cipher_data *)ctx->cipher_data;
-+	
-+	struct sockaddr_alg sa = {
-+		.salg_family = AF_ALG,
-+		.salg_type = "skcipher",
-+		.salg_name = "cbc(aes)",
-+	};
-+
-+	acd->op = -1;
-+
-+	if( ctx->encrypt )
-+		acd->type = ALG_OP_ENCRYPT;
-+	else
-+		acd->type = ALG_OP_DECRYPT;
-+
-+	if((acd->tfmfd = socket(AF_ALG, SOCK_SEQPACKET, 0)) == -1)
-+		return 0;
-+	
-+	if( bind(acd->tfmfd, (struct sockaddr*)&sa, sizeof(sa)) == -1 )
-+		return 0;
-+
-+	if (setsockopt(acd->tfmfd, SOL_ALG, ALG_SET_KEY, key, keylen) == -1)
-+		return 0;
-+
-+	return 1;
-+}
-+
-+int af_alg_aes_cleanup_key(EVP_CIPHER_CTX *ctx)
-+{
-+	struct af_alg_cipher_data *acd = (struct af_alg_cipher_data *)ctx->cipher_data;
-+	if( acd->tfmfd != -1 )
-+		close(acd->tfmfd);
-+	if( acd->op != -1 )
-+		close(acd->op);
-+	return 1;
-+}
-+
-+#define	DECLARE_AES_EVP(ksize,lmode,umode)                  \
-+static const EVP_CIPHER af_alg_aes_##ksize##_##lmode = {    \
-+	.nid = NID_aes_##ksize##_##lmode,                       \
-+	.block_size = EVP_CIPHER_block_size_##umode,            \
-+	.key_len = AES_KEY_SIZE_##ksize,                        \
-+	.iv_len = AES_BLOCK_SIZE,                               \
-+	.flags = 0 | EVP_CIPH_##umode##_MODE,                   \
-+	.init = af_alg_aes_init_key,                            \
-+	.do_cipher = af_alg_aes_ciphers,                        \
-+	.cleanup = af_alg_aes_cleanup_key,                      \
-+	.ctx_size = sizeof(struct af_alg_cipher_data),          \
-+	.set_asn1_parameters = EVP_CIPHER_set_asn1_iv,          \
-+	.get_asn1_parameters = EVP_CIPHER_get_asn1_iv,          \
-+	.ctrl = NULL,                                           \
-+	.app_data = NULL                                        \
-+}
-+
-+DECLARE_AES_EVP(128,cbc,CBC);
-+DECLARE_AES_EVP(192,cbc,CBC);
-+DECLARE_AES_EVP(256,cbc,CBC);
-+
-+static int af_alg_aes_ciphers(EVP_CIPHER_CTX *ctx, unsigned char *out_arg, const unsigned char *in_arg, unsigned int nbytes)
-+{
-+	struct af_alg_cipher_data *acd = (struct af_alg_cipher_data *)ctx->cipher_data;
-+	struct msghdr msg = {};
-+	struct cmsghdr *cmsg;
-+	struct af_alg_iv *ivm;
-+	struct iovec iov;
-+	char buf[CMSG_SPACE(sizeof(acd->type)) + CMSG_SPACE(offsetof(struct af_alg_iv, iv) + AES_BLOCK_SIZE)];
-+	ssize_t len;
-+	unsigned char save_iv[AES_BLOCK_SIZE];
-+
-+	memset(buf, 0, sizeof(buf));
-+
-+	msg.msg_control = buf;
-+	msg.msg_controllen = 0;
-+	msg.msg_controllen = sizeof(buf);
-+	if( acd->op == -1 )
-+	{
-+		if((acd->op = accept(acd->tfmfd, NULL, 0)) == -1)
-+			return 0;
-+	}
-+	/* set operation type encrypt|decrypt */
-+	cmsg = CMSG_FIRSTHDR(&msg);
-+	cmsg->cmsg_level = SOL_ALG;
-+	cmsg->cmsg_type = ALG_SET_OP;
-+	cmsg->cmsg_len = CMSG_LEN(4);
-+	memcpy(CMSG_DATA(cmsg),&acd->type, 4);
-+
-+	/* set IV - or update if it was set before */
-+	if(!ctx->encrypt)
-+		memcpy(save_iv, in_arg + nbytes - AES_BLOCK_SIZE, AES_BLOCK_SIZE);
-+
-+	cmsg = CMSG_NXTHDR(&msg, cmsg);
-+	cmsg->cmsg_level = SOL_ALG;
-+	cmsg->cmsg_type = ALG_SET_IV;
-+	cmsg->cmsg_len = CMSG_LEN(offsetof(struct af_alg_iv, iv) + AES_BLOCK_SIZE);
-+	ivm = (void*)CMSG_DATA(cmsg);
-+	ivm->ivlen = AES_BLOCK_SIZE;
-+	memcpy(ivm->iv, ctx->iv, AES_BLOCK_SIZE);
-+
-+	msg.msg_iov = &iov;
-+	msg.msg_iovlen = 1;
-+
-+	unsigned int todo = nbytes;
-+	unsigned int done = 0;
-+	while( todo-done > 0 )
-+	{
-+		iov.iov_base = (void *)(in_arg + done);
-+		iov.iov_len = todo-done;
-+
-+		if((len = sendmsg(acd->op, &msg, 0)) == -1)
-+			return 0;
-+
-+		if (read(acd->op, out_arg+done, len) != len)
-+			return 0;
-+		
-+		/* do not update IV for following chunks */
-+		msg.msg_controllen = 0;
-+		done += len;
-+	}
-+
-+	/* copy IV for next iteration */
-+	if(ctx->encrypt)
-+		memcpy(ctx->iv, out_arg + done - AES_BLOCK_SIZE, AES_BLOCK_SIZE);
-+	else
-+		memcpy(ctx->iv, save_iv, AES_BLOCK_SIZE);
-+	return 1;
-+}
-+
-+static int af_alg_ciphers(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid)
-+{
-+	if( !cipher )
-+	{
-+		*nids = af_alg_cipher_nids;
-+		return af_alg_cipher_nids_num;
-+	}
-+
-+	if( ! nid_in_nids(nid, af_alg_cipher_nids, af_alg_cipher_nids_num) )
-+		return 0;
-+
-+	switch( nid )
-+	{
-+	case NID_aes_128_cbc:
-+		*cipher = &af_alg_aes_128_cbc;
-+		break;
-+	case NID_aes_192_cbc:
-+		*cipher = &af_alg_aes_192_cbc;
-+		break;
-+	case NID_aes_256_cbc:
-+		*cipher = &af_alg_aes_256_cbc;
-+		break;
-+	default:
-+		*cipher = NULL;
-+	}
-+	return(*cipher != 0);
-+}
-+
-+struct af_alg_digest_data
-+{
-+	int tfmfd;
-+	int opfd;
-+};
-+
-+#define DIGEST_DATA(ctx) ((struct af_alg_digest_data*)(ctx->md_data))
-+
-+static int af_alg_sha1_init(EVP_MD_CTX *ctx)
-+{
-+	struct af_alg_digest_data *ddata = DIGEST_DATA(ctx);
-+	struct sockaddr_alg sa = {
-+		.salg_family = AF_ALG,
-+		.salg_type = "hash",
-+		.salg_name = "sha1"
-+	};
-+
-+	if( (ddata->tfmfd = socket(AF_ALG, SOCK_SEQPACKET, 0)) == -1 )
-+		return 0;
-+
-+	if( bind(ddata->tfmfd, (struct sockaddr *)&sa, sizeof(sa)) != 0 )
-+		return 0;
-+
-+	if( (ddata->opfd = accept(ddata->tfmfd,NULL,0)) == -1 )
-+		return 0;
-+
-+	return 1;
-+}
-+
-+static int af_alg_sha1_update(EVP_MD_CTX *ctx, const void *data, size_t length)
-+{
-+	struct af_alg_digest_data *ddata = DIGEST_DATA(ctx);
-+	ssize_t r;
-+	r = send(ddata->opfd, data, length, MSG_MORE);
-+	if( r < 0 || (size_t)r < length )
-+		return 0;
-+	return 1;
-+}
-+
-+static int af_alg_sha1_final(EVP_MD_CTX *ctx, unsigned char *md)
-+{
-+	struct af_alg_digest_data *ddata = DIGEST_DATA(ctx);
-+	if( read(ddata->opfd, md, SHA_DIGEST_LENGTH) != SHA_DIGEST_LENGTH )
-+		return 0;
-+
-+	return 1;
-+}
-+
-+static int af_alg_sha1_copy(EVP_MD_CTX *_to,const EVP_MD_CTX *_from)
-+{
-+	struct af_alg_digest_data *from = DIGEST_DATA(_from);
-+	struct af_alg_digest_data *to = DIGEST_DATA(_to);
-+	if( (to->opfd = accept(from->opfd, NULL, 0)) == -1 )
-+		return 0;
-+	if( (to->tfmfd = accept(from->tfmfd, NULL, 0)) == -1 )
-+		return 0;
-+	return 1;
-+}
-+
-+static int af_alg_sha1_cleanup(EVP_MD_CTX *ctx)
-+{
-+	struct af_alg_digest_data *ddata = DIGEST_DATA(ctx);
-+	if( ddata->opfd != -1 )
-+		close(ddata->opfd);
-+	if( ddata->tfmfd != -1 )
-+		close(ddata->tfmfd);
-+	return 0;
-+}
-+
-+#define	DECLARE_MD_SHA(digest) \
-+static const EVP_MD af_alg_##digest##_md = {    \
-+	NID_##digest,                               \
-+	NID_##digest##WithRSAEncryption,            \
-+	SHA_DIGEST_LENGTH,                          \
-+	0,                                          \
-+	af_alg_##digest##_init,                     \
-+	af_alg_##digest##_update,                   \
-+	af_alg_##digest##_final,                    \
-+	af_alg_##digest##_copy,                     \
-+	af_alg_##digest##_cleanup,                  \
-+	EVP_PKEY_RSA_method,                        \
-+	SHA_CBLOCK,                                 \
-+	sizeof(struct af_alg_digest_data),          \
-+};
-+
-+DECLARE_MD_SHA(sha1)
-+
-+static int af_alg_digests(ENGINE *e, const EVP_MD **digest, const int **nids, int nid)
-+{
-+	if( !digest )
-+	{
-+		*nids = af_alg_digest_nids;
-+		return af_alg_digest_nids_num;
-+	}
-+
-+	if( nid_in_nids(nid, af_alg_digest_nids, af_alg_digest_nids_num) == false )
-+		return 0;
-+
-+	switch( nid )
-+	{
-+	case NID_sha1:
-+		*digest = &af_alg_sha1_md;
-+		break;
-+	default:
-+		*digest = NULL;
-+	}
-+	return (*digest != NULL);
-+}
-+
--- 
-1.8.3.2
-
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-cryptodev-Fix-issue-with-signature-generation.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-cryptodev-Fix-issue-with-signature-generation.patch
deleted file mode 100644
index 327c204..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0001-cryptodev-Fix-issue-with-signature-generation.patch
+++ /dev/null
@@ -1,445 +0,0 @@
-From 86abebcfddaecf6492a7893c1ae2403679358a51 Mon Sep 17 00:00:00 2001
-From: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-Date: Tue, 8 Sep 2015 17:14:55 -0400
-Subject: [PATCH] cryptodev: Fix issue with signature generation
-
-That patch also enables support for SHA2 hashes, and
-removes support for hashes that were never supported by
-cryptodev.
----
- crypto/engine/eng_cryptodev.c | 195 +++++++++++++++++++++++++++++++-----------
- 1 file changed, 146 insertions(+), 49 deletions(-)
-
-diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c
-index 926d95c..b7bff89 100644
---- a/crypto/engine/eng_cryptodev.c
-+++ b/crypto/engine/eng_cryptodev.c
-@@ -2,6 +2,7 @@
-  * Copyright (c) 2002 Bob Beck <beck@openbsd.org>
-  * Copyright (c) 2002 Theo de Raadt
-  * Copyright (c) 2002 Markus Friedl
-+ * Copyright (c) 2012 Nikos Mavrogiannopoulos
-  * All rights reserved.
-  *
-  * Redistribution and use in source and binary forms, with or without
-@@ -72,7 +73,6 @@ struct dev_crypto_state {
-     struct session_op d_sess;
-     int d_fd;
- # ifdef USE_CRYPTODEV_DIGESTS
--    char dummy_mac_key[HASH_MAX_LEN];
-     unsigned char digest_res[HASH_MAX_LEN];
-     char *mac_data;
-     int mac_len;
-@@ -189,8 +189,10 @@ static struct {
- static struct {
-     int id;
-     int nid;
--    int keylen;
-+    int digestlen;
- } digests[] = {
-+#if 0
-+    /* HMAC is not supported */
-     {
-         CRYPTO_MD5_HMAC, NID_hmacWithMD5, 16
-     },
-@@ -198,15 +200,15 @@ static struct {
-         CRYPTO_SHA1_HMAC, NID_hmacWithSHA1, 20
-     },
-     {
--        CRYPTO_RIPEMD160_HMAC, NID_ripemd160, 16
--        /* ? */
-+        CRYPTO_SHA2_256_HMAC, NID_hmacWithSHA256, 32
-     },
-     {
--        CRYPTO_MD5_KPDK, NID_undef, 0
-+        CRYPTO_SHA2_384_HMAC, NID_hmacWithSHA384, 48
-     },
-     {
--        CRYPTO_SHA1_KPDK, NID_undef, 0
-+        CRYPTO_SHA2_512_HMAC, NID_hmacWithSHA512, 64
-     },
-+#endif
-     {
-         CRYPTO_MD5, NID_md5, 16
-     },
-@@ -214,6 +216,15 @@ static struct {
-         CRYPTO_SHA1, NID_sha1, 20
-     },
-     {
-+        CRYPTO_SHA2_256, NID_sha256, 32
-+    },
-+    {
-+        CRYPTO_SHA2_384, NID_sha384, 48
-+    },
-+    {
-+        CRYPTO_SHA2_512, NID_sha512, 64
-+    },
-+    {
-         0, NID_undef, 0
-     },
- };
-@@ -288,13 +299,14 @@ static int get_cryptodev_ciphers(const int **cnids)
-     static int nids[CRYPTO_ALGORITHM_MAX];
-     struct session_op sess;
-     int fd, i, count = 0;
-+    unsigned char fake_key[CRYPTO_CIPHER_MAX_KEY_LEN];
- 
-     if ((fd = get_dev_crypto()) < 0) {
-         *cnids = NULL;
-         return (0);
-     }
-     memset(&sess, 0, sizeof(sess));
--    sess.key = (caddr_t) "123456789abcdefghijklmno";
-+    sess.key = (void*)fake_key;
- 
-     for (i = 0; ciphers[i].id && count < CRYPTO_ALGORITHM_MAX; i++) {
-         if (ciphers[i].nid == NID_undef)
-@@ -327,18 +339,19 @@ static int get_cryptodev_digests(const int **cnids)
-     static int nids[CRYPTO_ALGORITHM_MAX];
-     struct session_op sess;
-     int fd, i, count = 0;
-+    unsigned char fake_key[CRYPTO_CIPHER_MAX_KEY_LEN];
- 
-     if ((fd = get_dev_crypto()) < 0) {
-         *cnids = NULL;
-         return (0);
-     }
-     memset(&sess, 0, sizeof(sess));
--    sess.mackey = (caddr_t) "123456789abcdefghijklmno";
-+    sess.mackey = fake_key;
-     for (i = 0; digests[i].id && count < CRYPTO_ALGORITHM_MAX; i++) {
-         if (digests[i].nid == NID_undef)
-             continue;
-         sess.mac = digests[i].id;
--        sess.mackeylen = digests[i].keylen;
-+        sess.mackeylen = 8;
-         sess.cipher = 0;
-         if (ioctl(fd, CIOCGSESSION, &sess) != -1 &&
-             ioctl(fd, CIOCFSESSION, &sess.ses) != -1)
-@@ -424,14 +437,14 @@ cryptodev_cipher(EVP_CIPHER_CTX *ctx, unsigned char *out,
-     cryp.ses = sess->ses;
-     cryp.flags = 0;
-     cryp.len = inl;
--    cryp.src = (caddr_t) in;
--    cryp.dst = (caddr_t) out;
-+    cryp.src = (void*) in;
-+    cryp.dst = (void*) out;
-     cryp.mac = 0;
- 
-     cryp.op = ctx->encrypt ? COP_ENCRYPT : COP_DECRYPT;
- 
-     if (ctx->cipher->iv_len) {
--        cryp.iv = (caddr_t) ctx->iv;
-+        cryp.iv = (void*) ctx->iv;
-         if (!ctx->encrypt) {
-             iiv = in + inl - ctx->cipher->iv_len;
-             memcpy(save_iv, iiv, ctx->cipher->iv_len);
-@@ -483,7 +496,7 @@ cryptodev_init_key(EVP_CIPHER_CTX *ctx, const unsigned char *key,
-     if ((state->d_fd = get_dev_crypto()) < 0)
-         return (0);
- 
--    sess->key = (caddr_t) key;
-+    sess->key = (void*)key;
-     sess->keylen = ctx->key_len;
-     sess->cipher = cipher;
- 
-@@ -749,16 +762,6 @@ static int digest_nid_to_cryptodev(int nid)
-     return (0);
- }
- 
--static int digest_key_length(int nid)
--{
--    int i;
--
--    for (i = 0; digests[i].id; i++)
--        if (digests[i].nid == nid)
--            return digests[i].keylen;
--    return (0);
--}
--
- static int cryptodev_digest_init(EVP_MD_CTX *ctx)
- {
-     struct dev_crypto_state *state = ctx->md_data;
-@@ -769,7 +772,6 @@ static int cryptodev_digest_init(EVP_MD_CTX *ctx)
-         printf("cryptodev_digest_init: Can't get digest \n");
-         return (0);
-     }
--
-     memset(state, 0, sizeof(struct dev_crypto_state));
- 
-     if ((state->d_fd = get_dev_crypto()) < 0) {
-@@ -777,8 +779,8 @@ static int cryptodev_digest_init(EVP_MD_CTX *ctx)
-         return (0);
-     }
- 
--    sess->mackey = state->dummy_mac_key;
--    sess->mackeylen = digest_key_length(ctx->digest->type);
-+    sess->mackey = NULL;
-+    sess->mackeylen = 0;
-     sess->mac = digest;
- 
-     if (ioctl(state->d_fd, CIOCGSESSION, sess) < 0) {
-@@ -794,8 +796,8 @@ static int cryptodev_digest_init(EVP_MD_CTX *ctx)
- static int cryptodev_digest_update(EVP_MD_CTX *ctx, const void *data,
-                                    size_t count)
- {
--    struct crypt_op cryp;
-     struct dev_crypto_state *state = ctx->md_data;
-+    struct crypt_op cryp;
-     struct session_op *sess = &state->d_sess;
- 
-     if (!data || state->d_fd < 0) {
-@@ -804,7 +806,7 @@ static int cryptodev_digest_update(EVP_MD_CTX *ctx, const void *data,
-     }
- 
-     if (!count) {
--        return (0);
-+        return (1);
-     }
- 
-     if (!(ctx->flags & EVP_MD_CTX_FLAG_ONESHOT)) {
-@@ -828,9 +830,9 @@ static int cryptodev_digest_update(EVP_MD_CTX *ctx, const void *data,
-     cryp.ses = sess->ses;
-     cryp.flags = 0;
-     cryp.len = count;
--    cryp.src = (caddr_t) data;
-+    cryp.src = (void*) data;
-     cryp.dst = NULL;
--    cryp.mac = (caddr_t) state->digest_res;
-+    cryp.mac = (void*) state->digest_res;
-     if (ioctl(state->d_fd, CIOCCRYPT, &cryp) < 0) {
-         printf("cryptodev_digest_update: digest failed\n");
-         return (0);
-@@ -844,8 +846,6 @@ static int cryptodev_digest_final(EVP_MD_CTX *ctx, unsigned char *md)
-     struct dev_crypto_state *state = ctx->md_data;
-     struct session_op *sess = &state->d_sess;
- 
--    int ret = 1;
--
-     if (!md || state->d_fd < 0) {
-         printf("cryptodev_digest_final: illegal input\n");
-         return (0);
-@@ -859,7 +859,7 @@ static int cryptodev_digest_final(EVP_MD_CTX *ctx, unsigned char *md)
-         cryp.len = state->mac_len;
-         cryp.src = state->mac_data;
-         cryp.dst = NULL;
--        cryp.mac = (caddr_t) md;
-+        cryp.mac = (void*)md;
-         if (ioctl(state->d_fd, CIOCCRYPT, &cryp) < 0) {
-             printf("cryptodev_digest_final: digest failed\n");
-             return (0);
-@@ -870,7 +870,7 @@ static int cryptodev_digest_final(EVP_MD_CTX *ctx, unsigned char *md)
- 
-     memcpy(md, state->digest_res, ctx->digest->md_size);
- 
--    return (ret);
-+    return 1;
- }
- 
- static int cryptodev_digest_cleanup(EVP_MD_CTX *ctx)
-@@ -921,8 +921,8 @@ static int cryptodev_digest_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from)
- 
-     digest = digest_nid_to_cryptodev(to->digest->type);
- 
--    sess->mackey = dstate->dummy_mac_key;
--    sess->mackeylen = digest_key_length(to->digest->type);
-+    sess->mackey = NULL;
-+    sess->mackeylen = 0;
-     sess->mac = digest;
- 
-     dstate->d_fd = get_dev_crypto();
-@@ -947,32 +947,116 @@ static int cryptodev_digest_copy(EVP_MD_CTX *to, const EVP_MD_CTX *from)
- 
- const EVP_MD cryptodev_sha1 = {
-     NID_sha1,
--    NID_undef,
-+    NID_sha1WithRSAEncryption,
-     SHA_DIGEST_LENGTH,
-+#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
-+    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
-+    EVP_MD_FLAG_DIGALGID_ABSENT|
-+#endif
-     EVP_MD_FLAG_ONESHOT,
-     cryptodev_digest_init,
-     cryptodev_digest_update,
-     cryptodev_digest_final,
-     cryptodev_digest_copy,
-     cryptodev_digest_cleanup,
--    EVP_PKEY_NULL_method,
-+    EVP_PKEY_RSA_method,
-     SHA_CBLOCK,
--    sizeof(struct dev_crypto_state),
-+    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
- };
- 
--const EVP_MD cryptodev_md5 = {
-+static const EVP_MD cryptodev_sha256 = {
-+    NID_sha256,
-+    NID_sha256WithRSAEncryption,
-+    SHA256_DIGEST_LENGTH,
-+#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
-+    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
-+    EVP_MD_FLAG_DIGALGID_ABSENT|
-+#endif
-+    EVP_MD_FLAG_ONESHOT,
-+    cryptodev_digest_init,
-+    cryptodev_digest_update,
-+    cryptodev_digest_final,
-+    cryptodev_digest_copy,
-+    cryptodev_digest_cleanup,
-+    EVP_PKEY_RSA_method,
-+    SHA256_CBLOCK,
-+    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
-+};
-+
-+static const EVP_MD cryptodev_sha224 = {
-+    NID_sha224,
-+    NID_sha224WithRSAEncryption,
-+    SHA224_DIGEST_LENGTH,
-+#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
-+    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
-+    EVP_MD_FLAG_DIGALGID_ABSENT|
-+#endif
-+    EVP_MD_FLAG_ONESHOT,
-+    cryptodev_digest_init,
-+    cryptodev_digest_update,
-+    cryptodev_digest_final,
-+    cryptodev_digest_copy,
-+    cryptodev_digest_cleanup,
-+    EVP_PKEY_RSA_method,
-+    SHA256_CBLOCK,
-+    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
-+};
-+
-+static const EVP_MD cryptodev_sha384 = {
-+    NID_sha384,
-+    NID_sha384WithRSAEncryption,
-+    SHA384_DIGEST_LENGTH,
-+#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
-+    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
-+    EVP_MD_FLAG_DIGALGID_ABSENT|
-+#endif
-+    EVP_MD_FLAG_ONESHOT,
-+    cryptodev_digest_init,
-+    cryptodev_digest_update,
-+    cryptodev_digest_final,
-+    cryptodev_digest_copy,
-+    cryptodev_digest_cleanup,
-+    EVP_PKEY_RSA_method,
-+    SHA512_CBLOCK,
-+    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
-+};
-+
-+static const EVP_MD cryptodev_sha512 = {
-+    NID_sha512,
-+    NID_sha512WithRSAEncryption,
-+    SHA512_DIGEST_LENGTH,
-+#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
-+    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
-+    EVP_MD_FLAG_DIGALGID_ABSENT|
-+#endif
-+    EVP_MD_FLAG_ONESHOT,
-+    cryptodev_digest_init,
-+    cryptodev_digest_update,
-+    cryptodev_digest_final,
-+    cryptodev_digest_copy,
-+    cryptodev_digest_cleanup,
-+    EVP_PKEY_RSA_method,
-+    SHA512_CBLOCK,
-+    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
-+};
-+
-+static const EVP_MD cryptodev_md5 = {
-     NID_md5,
--    NID_undef,
-+    NID_md5WithRSAEncryption,
-     16 /* MD5_DIGEST_LENGTH */ ,
-+#if defined(EVP_MD_FLAG_PKEY_METHOD_SIGNATURE) && defined(EVP_MD_FLAG_DIGALGID_ABSENT)
-+    EVP_MD_FLAG_PKEY_METHOD_SIGNATURE|
-+    EVP_MD_FLAG_DIGALGID_ABSENT|
-+#endif
-     EVP_MD_FLAG_ONESHOT,
-     cryptodev_digest_init,
-     cryptodev_digest_update,
-     cryptodev_digest_final,
-     cryptodev_digest_copy,
-     cryptodev_digest_cleanup,
--    EVP_PKEY_NULL_method,
-+    EVP_PKEY_RSA_method,
-     64 /* MD5_CBLOCK */ ,
--    sizeof(struct dev_crypto_state),
-+    sizeof(EVP_MD *)+sizeof(struct dev_crypto_state),
- };
- 
- # endif                         /* USE_CRYPTODEV_DIGESTS */
-@@ -992,6 +1076,18 @@ cryptodev_engine_digests(ENGINE *e, const EVP_MD **digest,
-     case NID_sha1:
-         *digest = &cryptodev_sha1;
-         break;
-+    case NID_sha224:
-+        *digest = &cryptodev_sha224;
-+        break;
-+    case NID_sha256:
-+        *digest = &cryptodev_sha256;
-+        break;
-+    case NID_sha384:
-+        *digest = &cryptodev_sha384;
-+        break;
-+    case NID_sha512:
-+        *digest = &cryptodev_sha512;
-+        break;
-     default:
- # endif                         /* USE_CRYPTODEV_DIGESTS */
-         *digest = NULL;
-@@ -1022,7 +1118,7 @@ static int bn2crparam(const BIGNUM *a, struct crparam *crp)
-         return (1);
-     memset(b, 0, bytes);
- 
--    crp->crp_p = (caddr_t) b;
-+    crp->crp_p = (void*) b;
-     crp->crp_nbits = bits;
- 
-     for (i = 0, j = 0; i < a->top; i++) {
-@@ -1277,7 +1373,7 @@ static DSA_SIG *cryptodev_dsa_do_sign(const unsigned char *dgst, int dlen,
-     kop.crk_op = CRK_DSA_SIGN;
- 
-     /* inputs: dgst dsa->p dsa->q dsa->g dsa->priv_key */
--    kop.crk_param[0].crp_p = (caddr_t) dgst;
-+    kop.crk_param[0].crp_p = (void*)dgst;
-     kop.crk_param[0].crp_nbits = dlen * 8;
-     if (bn2crparam(dsa->p, &kop.crk_param[1]))
-         goto err;
-@@ -1317,7 +1413,7 @@ cryptodev_dsa_verify(const unsigned char *dgst, int dlen,
-     kop.crk_op = CRK_DSA_VERIFY;
- 
-     /* inputs: dgst dsa->p dsa->q dsa->g dsa->pub_key sig->r sig->s */
--    kop.crk_param[0].crp_p = (caddr_t) dgst;
-+    kop.crk_param[0].crp_p = (void*)dgst;
-     kop.crk_param[0].crp_nbits = dlen * 8;
-     if (bn2crparam(dsa->p, &kop.crk_param[1]))
-         goto err;
-@@ -1398,9 +1494,10 @@ cryptodev_dh_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh)
-         goto err;
-     kop.crk_iparams = 3;
- 
--    kop.crk_param[3].crp_p = (caddr_t) key;
--    kop.crk_param[3].crp_nbits = keylen * 8;
-+    kop.crk_param[3].crp_p = (void*) key;
-+    kop.crk_param[3].crp_nbits = keylen;
-     kop.crk_oparams = 1;
-+    dhret = keylen / 8;
- 
-     if (ioctl(fd, CIOCKEY, &kop) == -1) {
-         const DH_METHOD *meth = DH_OpenSSL();
-@@ -1470,7 +1567,7 @@ void ENGINE_load_cryptodev(void)
-     put_dev_crypto(fd);
- 
-     if (!ENGINE_set_id(engine, "cryptodev") ||
--        !ENGINE_set_name(engine, "BSD cryptodev engine") ||
-+        !ENGINE_set_name(engine, "cryptodev engine") ||
-         !ENGINE_set_ciphers(engine, cryptodev_engine_ciphers) ||
-         !ENGINE_set_digests(engine, cryptodev_engine_digests) ||
-         !ENGINE_set_ctrl_function(engine, cryptodev_ctrl) ||
--- 
-2.2.0
-
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-Modify-eng_cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-Modify-eng_cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch
deleted file mode 100644
index 9f3d1cb..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-Modify-eng_cryptodev.c-to-make-SHA1-and-MD5-work-wit.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 6c7f195aadd770476b714f5c3075fbc74366d535 Mon Sep 17 00:00:00 2001
-From: Greg Turner <gregturner@ti.com>
-Date: Wed, 7 Mar 2012 15:45:53 -0600
-Subject: [PATCH 2/2] Modify eng_cryptodev.c to make SHA1 and MD5 work with big file sizes
-
-Upstream-Status: pending
-	* Will be submitted upstream
-
----
- crypto/engine/eng_cryptodev.c |    6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c
-index 52f4ca3..44f3c10 100644
---- a/crypto/engine/eng_cryptodev.c
-+++ b/crypto/engine/eng_cryptodev.c
-@@ -42,6 +42,8 @@
- # endif
- #endif
-
-+#define OPENSSL_CRYPTODEF_HASH_NO_ONESHOT 1
-+
- #ifndef HAVE_CRYPTODEV
-
- void
-@@ -711,6 +713,7 @@ static int cryptodev_digest_update(EVP_MD_CTX *ctx, const void *data,
-		return (0);
-	}
-
-+#ifndef OPENSSL_CRYPTODEF_HASH_NO_ONESHOT
-	if (!(ctx->flags & EVP_MD_CTX_FLAG_ONESHOT)) {
-		/* if application doesn't support one buffer */
-		state->mac_data = OPENSSL_realloc(state->mac_data, state->mac_len + count);
-@@ -725,6 +728,7 @@ static int cryptodev_digest_update(EVP_MD_CTX *ctx, const void *data,
-
-		return (1);
-	}
-+#endif
-
-	memset(&cryp, 0, sizeof(cryp));
-
-@@ -755,6 +759,7 @@ static int cryptodev_digest_final(EVP_MD_CTX *ctx, unsigned char *md)
-		return(0);
-	}
-
-+#ifndef OPENSSL_CRYPTODEF_HASH_NO_ONESHOT
-	if (! (ctx->flags & EVP_MD_CTX_FLAG_ONESHOT) ) {
-		/* if application doesn't support one buffer */
-		memset(&cryp, 0, sizeof(cryp));
-@@ -773,6 +778,7 @@ static int cryptodev_digest_final(EVP_MD_CTX *ctx, unsigned char *md)
-
-		return 1;
-	}
-+#endif
-
-	memcpy(md, state->digest_res, ctx->digest->md_size);
-
---
-1.7.0.4
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-cryptodev-allow-copying-EVP-contexts.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-cryptodev-allow-copying-EVP-contexts.patch
deleted file mode 100644
index c4ab53c..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0002-cryptodev-allow-copying-EVP-contexts.patch
+++ /dev/null
@@ -1,202 +0,0 @@
-From 656b55e39ab22ed135221214ccc47a00369f3ff6 Mon Sep 17 00:00:00 2001
-From: Nikos Mavrogiannopoulos <nmav@gnutls.org>
-Date: Fri, 4 Jul 2014 08:41:04 +0200
-Subject: [PATCH 2/2] cryptodev: allow copying EVP contexts
-
----
- crypto/engine/eng_cryptodev.c | 57 ++++++++++++++++++++++++++-----------------
- 1 file changed, 35 insertions(+), 22 deletions(-)
-
-diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c
-index a1c39e5..0d54613 100644
---- a/crypto/engine/eng_cryptodev.c
-+++ b/crypto/engine/eng_cryptodev.c
-@@ -505,150 +505,163 @@ cryptodev_cleanup(EVP_CIPHER_CTX *ctx)
-  * gets called when libcrypto requests a cipher NID.
-  */
- 
-+static int cryptodev_cipher_ctrl(EVP_CIPHER_CTX *ctx, int type, int p1, void *p2)
-+{
-+	struct dev_crypto_state *state = ctx->cipher_data;
-+	struct session_op *sess = &state->d_sess;
-+
-+	if (type == EVP_CTRL_COPY) {
-+		EVP_CIPHER_CTX *out = p2;
-+		return cryptodev_init_key(out, sess->key, ctx->iv, 0);
-+	}
-+
-+	return 0;
-+}
-+
- /* RC4 */
- const EVP_CIPHER cryptodev_rc4 = {
- 	NID_rc4,
- 	1, 16, 0,
--	EVP_CIPH_VARIABLE_LENGTH,
-+	EVP_CIPH_VARIABLE_LENGTH|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	NULL,
- 	NULL,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- /* DES CBC EVP */
- const EVP_CIPHER cryptodev_des_cbc = {
- 	NID_des_cbc,
- 	8, 8, 8,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- /* 3DES CBC EVP */
- const EVP_CIPHER cryptodev_3des_cbc = {
- 	NID_des_ede3_cbc,
- 	8, 24, 8,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_bf_cbc = {
- 	NID_bf_cbc,
- 	8, 16, 8,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_cast_cbc = {
- 	NID_cast5_cbc,
- 	8, 16, 8,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_aes_cbc = {
- 	NID_aes_128_cbc,
- 	16, 16, 16,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_aes_192_cbc = {
- 	NID_aes_192_cbc,
- 	16, 24, 16,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_aes_256_cbc = {
- 	NID_aes_256_cbc,
- 	16, 32, 16,
--	EVP_CIPH_CBC_MODE,
-+	EVP_CIPH_CBC_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- #ifdef CRYPTO_AES_CTR
- const EVP_CIPHER cryptodev_aes_ctr = {
- 	NID_aes_128_ctr,
- 	16, 16, 14,
--	EVP_CIPH_CTR_MODE,
-+	EVP_CIPH_CTR_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_aes_ctr_192 = {
- 	NID_aes_192_ctr,
- 	16, 24, 14,
--	EVP_CIPH_CTR_MODE,
-+	EVP_CIPH_CTR_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- 
- const EVP_CIPHER cryptodev_aes_ctr_256 = {
- 	NID_aes_256_ctr,
- 	16, 32, 14,
--	EVP_CIPH_CTR_MODE,
-+	EVP_CIPH_CTR_MODE|EVP_CIPH_CUSTOM_COPY,
- 	cryptodev_init_key,
- 	cryptodev_cipher,
- 	cryptodev_cleanup,
- 	sizeof(struct dev_crypto_state),
- 	EVP_CIPHER_set_asn1_iv,
- 	EVP_CIPHER_get_asn1_iv,
--	NULL
-+	cryptodev_cipher_ctrl
- };
- #endif
- /*
--- 
-2.0.0
-
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0004-Sample-AF_ALG-openssl.cnf.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0004-Sample-AF_ALG-openssl.cnf.patch
deleted file mode 100644
index d223375..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0004-Sample-AF_ALG-openssl.cnf.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From a790ddb9694aff023fdcdbcfadf0b11ee9781b87 Mon Sep 17 00:00:00 2001
-From: Joel A Fernandes <joelagnel@ti.com>
-Date: Sun, 31 Mar 2013 07:33:27 -0500
-Subject: [PATCH 04/11] Sample AF_ALG openssl.cnf To be copied to
- /usr/lib/ssl/openssl.cnf
-
-Specifies which algorithms to register for AF_ALG
-
-Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
----
- engines/af_alg_openssl.cnf | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
- create mode 100644 engines/af_alg_openssl.cnf
-
-diff --git a/engines/af_alg_openssl.cnf b/engines/af_alg_openssl.cnf
-new file mode 100644
-index 0000000..138ed16
---- /dev/null
-+++ b/engines/af_alg_openssl.cnf
-@@ -0,0 +1,13 @@
-+openssl_conf = openssl_def
-+
-+[openssl_def]
-+engines = openssl_engines
-+
-+[openssl_engines]
-+af_alg = af_alg_engine
-+
-+[af_alg_engine]
-+default_algorithms = ALL
-+CIPHERS=aes-128-cbc
-+DIGESTS=sha1
-+
--- 
-1.8.3.2
-
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0009-eng_cryptodev-Add-SHA224-initialization-to-cryptodev.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0009-eng_cryptodev-Add-SHA224-initialization-to-cryptodev.patch
deleted file mode 100644
index f5a3da2..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0009-eng_cryptodev-Add-SHA224-initialization-to-cryptodev.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 67f8fdee6e979173c7c6793593147030df6aaa40 Mon Sep 17 00:00:00 2001
-From: Denys Dmytriyenko <denys@ti.com>
-Date: Tue, 8 Sep 2015 17:19:57 -0400
-Subject: [PATCH] eng_cryptodev: Add SHA224 initialization to cryptodev engine.
-
-Signed-off-by: Denys Dmytriyenko <denys@ti.com>
----
- crypto/engine/eng_cryptodev.c | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c
-index b7bff89..3cd4bcf 100644
---- a/crypto/engine/eng_cryptodev.c
-+++ b/crypto/engine/eng_cryptodev.c
-@@ -216,6 +216,9 @@ static struct {
-         CRYPTO_SHA1, NID_sha1, 20
-     },
-     {
-+        CRYPTO_SHA2_224, NID_sha224, 28
-+    },
-+    {
-         CRYPTO_SHA2_256, NID_sha256, 32
-     },
-     {
--- 
-2.2.0
-
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0011-cryptodev-Add-AES-CBC-CTR-modes-for-128-192-256-bit-.patch b/meta-arago-distro/recipes-connectivity/openssl/openssl10/0011-cryptodev-Add-AES-CBC-CTR-modes-for-128-192-256-bit-.patch
deleted file mode 100644
index fb43b16..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10/0011-cryptodev-Add-AES-CBC-CTR-modes-for-128-192-256-bit-.patch
+++ /dev/null
@@ -1,142 +0,0 @@
-From 26384c393fed398ebaddcdcfd54ac12242808bba Mon Sep 17 00:00:00 2001
-From: Joel Fernandes <joelf@ti.com>
-Date: Fri, 6 Dec 2013 16:15:40 +0530
-Subject: [PATCH 11/11] cryptodev: Add AES CBC & CTR modes for 128/192/256 bit
- key sizes
-
-Signed-off-by: Joel Fernandes <joelf@ti.com>
----
- crypto/engine/eng_cryptodev.c | 103 ++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 103 insertions(+)
-
-diff --git a/crypto/engine/eng_cryptodev.c b/crypto/engine/eng_cryptodev.c
-index d095a58..565ed26 100644
---- a/crypto/engine/eng_cryptodev.c
-+++ b/crypto/engine/eng_cryptodev.c
-@@ -148,6 +148,12 @@ static struct {
- 	{ CRYPTO_AES_CBC,		NID_aes_128_cbc,	16,	16, },
- 	{ CRYPTO_AES_CBC,		NID_aes_192_cbc,	16,	24, },
- 	{ CRYPTO_AES_CBC,		NID_aes_256_cbc,	16,	32, },
-+	{ CRYPTO_AES_ECB,		NID_aes_128_ecb,	16,	16, },
-+	{ CRYPTO_AES_ECB,		NID_aes_192_ecb,	16,	24, },
-+	{ CRYPTO_AES_ECB,		NID_aes_256_ecb,	16,	32, },
-+	{ CRYPTO_AES_CTR,		NID_aes_128_ctr,	16,	16, },
-+	{ CRYPTO_AES_CTR,		NID_aes_192_ctr,	16,	24, },
-+	{ CRYPTO_AES_CTR,		NID_aes_256_ctr,	16,	32, },
- 	{ CRYPTO_BLF_CBC,		NID_bf_cbc,		8,	16, },
- 	{ CRYPTO_CAST_CBC,		NID_cast5_cbc,		8,	16, },
- 	{ CRYPTO_SKIPJACK_CBC,		NID_undef,		0,	 0, },
-@@ -610,6 +616,85 @@ const EVP_CIPHER cryptodev_aes_256_cbc = {
- 	NULL
- };
- 
-+const EVP_CIPHER cryptodev_aes_ecb = {
-+	NID_aes_128_ecb,
-+	16, 16, 16,
-+	EVP_CIPH_ECB_MODE,
-+	cryptodev_init_key,
-+	cryptodev_cipher,
-+	cryptodev_cleanup,
-+	sizeof(struct dev_crypto_state),
-+	EVP_CIPHER_set_asn1_iv,
-+	EVP_CIPHER_get_asn1_iv,
-+	NULL
-+};
-+
-+const EVP_CIPHER cryptodev_aes_192_ecb = {
-+	NID_aes_192_ecb,
-+	16, 24, 16,
-+	EVP_CIPH_ECB_MODE,
-+	cryptodev_init_key,
-+	cryptodev_cipher,
-+	cryptodev_cleanup,
-+	sizeof(struct dev_crypto_state),
-+	EVP_CIPHER_set_asn1_iv,
-+	EVP_CIPHER_get_asn1_iv,
-+	NULL
-+};
-+
-+const EVP_CIPHER cryptodev_aes_256_ecb = {
-+	NID_aes_256_ecb,
-+	16, 32, 16,
-+	EVP_CIPH_ECB_MODE,
-+	cryptodev_init_key,
-+	cryptodev_cipher,
-+	cryptodev_cleanup,
-+	sizeof(struct dev_crypto_state),
-+	EVP_CIPHER_set_asn1_iv,
-+	EVP_CIPHER_get_asn1_iv,
-+	NULL
-+};
-+
-+const EVP_CIPHER cryptodev_aes_ctr = {
-+	NID_aes_128_ctr,
-+	16, 16, 16,
-+	EVP_CIPH_CTR_MODE,
-+	cryptodev_init_key,
-+	cryptodev_cipher,
-+	cryptodev_cleanup,
-+	sizeof(struct dev_crypto_state),
-+	EVP_CIPHER_set_asn1_iv,
-+	EVP_CIPHER_get_asn1_iv,
-+	NULL
-+};
-+
-+const EVP_CIPHER cryptodev_aes_192_ctr = {
-+	NID_aes_192_ctr,
-+	16, 24, 16,
-+	EVP_CIPH_CTR_MODE,
-+	cryptodev_init_key,
-+	cryptodev_cipher,
-+	cryptodev_cleanup,
-+	sizeof(struct dev_crypto_state),
-+	EVP_CIPHER_set_asn1_iv,
-+	EVP_CIPHER_get_asn1_iv,
-+	NULL
-+};
-+
-+const EVP_CIPHER cryptodev_aes_256_ctr = {
-+	NID_aes_256_ctr,
-+	16, 32, 16,
-+	EVP_CIPH_CTR_MODE,
-+	cryptodev_init_key,
-+	cryptodev_cipher,
-+	cryptodev_cleanup,
-+	sizeof(struct dev_crypto_state),
-+	EVP_CIPHER_set_asn1_iv,
-+	EVP_CIPHER_get_asn1_iv,
-+	NULL
-+};
-+
-+
- /*
-  * Registered by the ENGINE when used to find out how to deal with
-  * a particular NID in the ENGINE. this says what we'll do at the
-@@ -647,6 +732,24 @@ cryptodev_engine_ciphers(ENGINE *e, const EVP_CIPHER **cipher,
- 	case NID_aes_256_cbc:
- 		*cipher = &cryptodev_aes_256_cbc;
- 		break;
-+	case NID_aes_128_ecb:
-+		*cipher = &cryptodev_aes_ecb;
-+		break;
-+	case NID_aes_192_ecb:
-+		*cipher = &cryptodev_aes_192_ecb;
-+		break;
-+	case NID_aes_256_ecb:
-+		*cipher = &cryptodev_aes_256_ecb;
-+		break;
-+	case NID_aes_128_ctr:
-+		*cipher = &cryptodev_aes_ctr;
-+		break;
-+	case NID_aes_192_ctr:
-+		*cipher = &cryptodev_aes_192_ctr;
-+		break;
-+	case NID_aes_256_ctr:
-+		*cipher = &cryptodev_aes_256_ctr;
-+		break;
- 	default:
- 		*cipher = NULL;
- 		break;
--- 
-1.8.3.2
-
diff --git a/meta-arago-distro/recipes-connectivity/openssl/openssl10_%.bbappend b/meta-arago-distro/recipes-connectivity/openssl/openssl10_%.bbappend
deleted file mode 100644
index 21fcb3e..0000000
--- a/meta-arago-distro/recipes-connectivity/openssl/openssl10_%.bbappend
+++ /dev/null
@@ -1,27 +0,0 @@
-FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
-
-PR_append = ".arago0"
-
-DEPENDS += "cryptodev-linux"
-RDEPENDS_${PN}_class-target += "cryptodev-module"
-
-CRYPTODEV_AFALG_PATCHES = " \
-	file://0001-cryptodev-Fix-issue-with-signature-generation.patch \
-	file://0001-Add-AF_ALG-interface-support-to-OpenSSL.patch \
-	file://0004-Sample-AF_ALG-openssl.cnf.patch \
-	file://0009-eng_cryptodev-Add-SHA224-initialization-to-cryptodev.patch \
-"
-
-SRC_URI += "${CRYPTODEV_AFALG_PATCHES}"
-
-# override this from upstream to preserve engine libs, binaries and config
-# w/o clashing with 1.1
-openssl_package_preprocess () {
-        for file in `find ${PKGD} -name *.h -o -name *.pc`; do
-                rm $file
-        done
-        rm ${PKGD}${libdir}/*.so
-        mv ${PKGD}${bindir}/openssl ${PKGD}${bindir}/openssl10
-        mv ${PKGD}${bindir}/c_rehash ${PKGD}${bindir}/c_rehash10
-        mv ${PKGD}${sysconfdir}/ssl/openssl.cnf ${PKGD}${sysconfdir}/ssl/openssl10.cnf
-}
-- 
2.7.4



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

* [master][PATCH 12/32] libnl: update bbappend 3.4.0 -> 3.5.0
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (10 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 11/32] openssl10: remove bbappend and local patches Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 13/32] mbedtls: update bbappend 2.13.0 -> 2.16.2 Denys Dmytriyenko
                   ` (19 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-support/libnl/{libnl_3.4.0.bbappend => libnl_3.5.0.bbappend}  | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename meta-arago-distro/recipes-support/libnl/{libnl_3.4.0.bbappend => libnl_3.5.0.bbappend} (100%)

diff --git a/meta-arago-distro/recipes-support/libnl/libnl_3.4.0.bbappend b/meta-arago-distro/recipes-support/libnl/libnl_3.5.0.bbappend
similarity index 100%
rename from meta-arago-distro/recipes-support/libnl/libnl_3.4.0.bbappend
rename to meta-arago-distro/recipes-support/libnl/libnl_3.5.0.bbappend
-- 
2.7.4



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

* [master][PATCH 13/32] mbedtls: update bbappend 2.13.0 -> 2.16.2
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (11 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 12/32] libnl: update bbappend 3.4.0 -> 3.5.0 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 14/32] weston: update bbappend 5.0.0 -> 7.0.0 Denys Dmytriyenko
                   ` (18 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../mbedtls/{mbedtls_2.13.0.bbappend => mbedtls_2.16.2.bbappend}          | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename meta-arago-distro/recipes-connectivity/mbedtls/{mbedtls_2.13.0.bbappend => mbedtls_2.16.2.bbappend} (100%)

diff --git a/meta-arago-distro/recipes-connectivity/mbedtls/mbedtls_2.13.0.bbappend b/meta-arago-distro/recipes-connectivity/mbedtls/mbedtls_2.16.2.bbappend
similarity index 100%
rename from meta-arago-distro/recipes-connectivity/mbedtls/mbedtls_2.13.0.bbappend
rename to meta-arago-distro/recipes-connectivity/mbedtls/mbedtls_2.16.2.bbappend
-- 
2.7.4



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

* [master][PATCH 14/32] weston: update bbappend 5.0.0 -> 7.0.0
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (12 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 13/32] mbedtls: update bbappend 2.13.0 -> 2.16.2 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 15/32] weston: our patches need rebasing for 7.0.0, disable for now Denys Dmytriyenko
                   ` (17 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../wayland/{weston_5.0.0.bbappend => weston_7.0.0.bbappend}              | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename meta-arago-distro/recipes-graphics/wayland/{weston_5.0.0.bbappend => weston_7.0.0.bbappend} (100%)

diff --git a/meta-arago-distro/recipes-graphics/wayland/weston_5.0.0.bbappend b/meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend
similarity index 100%
rename from meta-arago-distro/recipes-graphics/wayland/weston_5.0.0.bbappend
rename to meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend
-- 
2.7.4



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

* [master][PATCH 15/32] weston: our patches need rebasing for 7.0.0, disable for now
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (13 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 14/32] weston: update bbappend 5.0.0 -> 7.0.0 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 16/32] weston-conf: rename 5.0.0 -> 7.0.0 to match main weston version Denys Dmytriyenko
                   ` (16 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-graphics/wayland/weston_7.0.0.bbappend | 42 +++++++++++-----------
 1 file changed, 20 insertions(+), 22 deletions(-)

diff --git a/meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend b/meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend
index 1bdcf7e..5e15bb6 100644
--- a/meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend
+++ b/meta-arago-distro/recipes-graphics/wayland/weston_7.0.0.bbappend
@@ -1,6 +1,4 @@
-# When configured for fbdev compositor, make it the default
-PACKAGECONFIG[fbdev] = "--enable-fbdev-compositor WESTON_NATIVE_BACKEND="fbdev-backend.so",--disable-fbdev-compositor,udev mtdev"
-PACKAGECONFIG[kms] = "--enable-drm-compositor,--disable-drm-compositor,drm udev virtual/libgbm mtdev"
+PACKAGECONFIG[kms] = "-Dbackend-drm=true,-Dbackend-drm=false,drm udev virtual/libgbm mtdev"
 
 PR_append = ".arago34"
 
@@ -8,24 +6,24 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
 
 RDEPENDS_${PN} += "weston-conf"
 
-SRC_URI += " \
-        file://0002-weston-Allow-visual_id-to-be-0.patch \
-        file://0003-weston-Fix-virtual-keyboard-display-issue-for-QT5-ap.patch \
-        file://0004-weston-Fix-touch-screen-crash-issue.patch \
-        file://0005-weston-drm-fix-dual-display-issue.patch \
-        file://0001-protocol-add-weston-debug.xml.patch \
-        file://0002-libweston-add-weston_debug-API-and-implementation.patch \
-        file://0003-compositor-add-option-to-enable-weston_debug.patch \
-        file://0004-clients-add-weston-debug.patch \
-        file://0005-compositor-offer-logs-via-weston-debug.patch \
-        file://0006-xwm-dump_property-to-use-FILE-internally.patch \
-        file://0007-xwm-move-FILE-to-the-callers-of-dump_property.patch \
-        file://0008-xwm-convert-WM_DEBUG-into-a-weston-debug-scope.patch \
-        file://0009-compositor-protocol-logger.patch \
-        file://0010-compositor-Add-weston_layer_mask_is_infinite.patch \
-        file://0011-compositor-Add-scene-graph-debug-scope.patch \
-        file://0012-compositor-drm-Add-backend-pointer-to-drm_output.patch \
-        file://0013-compositor-drm-Add-drm-backend-log-debug-scope.patch \
-"
+#SRC_URI += " \
+#        file://0002-weston-Allow-visual_id-to-be-0.patch \
+#        file://0003-weston-Fix-virtual-keyboard-display-issue-for-QT5-ap.patch \
+#        file://0004-weston-Fix-touch-screen-crash-issue.patch \
+#        file://0005-weston-drm-fix-dual-display-issue.patch \
+#        file://0001-protocol-add-weston-debug.xml.patch \
+#        file://0002-libweston-add-weston_debug-API-and-implementation.patch \
+#        file://0003-compositor-add-option-to-enable-weston_debug.patch \
+#        file://0004-clients-add-weston-debug.patch \
+#        file://0005-compositor-offer-logs-via-weston-debug.patch \
+#        file://0006-xwm-dump_property-to-use-FILE-internally.patch \
+#        file://0007-xwm-move-FILE-to-the-callers-of-dump_property.patch \
+#        file://0008-xwm-convert-WM_DEBUG-into-a-weston-debug-scope.patch \
+#        file://0009-compositor-protocol-logger.patch \
+#        file://0010-compositor-Add-weston_layer_mask_is_infinite.patch \
+#        file://0011-compositor-Add-scene-graph-debug-scope.patch \
+#        file://0012-compositor-drm-Add-backend-pointer-to-drm_output.patch \
+#        file://0013-compositor-drm-Add-drm-backend-log-debug-scope.patch \
+#"
 
 INHIBIT_PACKAGE_STRIP = "1"
-- 
2.7.4



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

* [master][PATCH 16/32] weston-conf: rename 5.0.0 -> 7.0.0 to match main weston version
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (14 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 15/32] weston: our patches need rebasing for 7.0.0, disable for now Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 17/32] linux-firmware: update bbappend to be version-agnostic Denys Dmytriyenko
                   ` (15 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../wayland/{weston-conf_5.0.0.bb => weston-conf_7.0.0.bb}                | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename meta-arago-distro/recipes-graphics/wayland/{weston-conf_5.0.0.bb => weston-conf_7.0.0.bb} (100%)

diff --git a/meta-arago-distro/recipes-graphics/wayland/weston-conf_5.0.0.bb b/meta-arago-distro/recipes-graphics/wayland/weston-conf_7.0.0.bb
similarity index 100%
rename from meta-arago-distro/recipes-graphics/wayland/weston-conf_5.0.0.bb
rename to meta-arago-distro/recipes-graphics/wayland/weston-conf_7.0.0.bb
-- 
2.7.4



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

* [master][PATCH 17/32] linux-firmware: update bbappend to be version-agnostic
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (15 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 16/32] weston-conf: rename 5.0.0 -> 7.0.0 to match main weston version Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 18/32] iproute2: overlay 4.19 locally for now, as upstream moved to 5.2 Denys Dmytriyenko
                   ` (14 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../{linux-firmware_git.bbappend => linux-firmware_%.bbappend}            | 0
 1 file changed, 0 insertions(+), 0 deletions(-)
 rename meta-arago-distro/recipes-kernel/linux-firmware/{linux-firmware_git.bbappend => linux-firmware_%.bbappend} (100%)

diff --git a/meta-arago-distro/recipes-kernel/linux-firmware/linux-firmware_git.bbappend b/meta-arago-distro/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
similarity index 100%
rename from meta-arago-distro/recipes-kernel/linux-firmware/linux-firmware_git.bbappend
rename to meta-arago-distro/recipes-kernel/linux-firmware/linux-firmware_%.bbappend
-- 
2.7.4



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

* [master][PATCH 18/32] iproute2: overlay 4.19 locally for now, as upstream moved to 5.2
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (16 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 17/32] linux-firmware: update bbappend to be version-agnostic Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 19/32] python-numpy: overlay last version compatible with python2 Denys Dmytriyenko
                   ` (13 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-connectivity/iproute2/iproute2.inc     | 54 ++++++++++++++++++++++
 .../iproute2/0001-ip-Remove-unneed-header.patch    | 30 ++++++++++++
 .../0001-libc-compat.h-add-musl-workaround.patch   | 41 ++++++++++++++++
 .../iproute2/iproute2/configure-cross.patch        | 32 +++++++++++++
 .../iproute2/iproute2_4.19.0.bb                    | 14 ++++++
 5 files changed, 171 insertions(+)
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2.inc
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-ip-Remove-unneed-header.patch
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-libc-compat.h-add-musl-workaround.patch
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2/configure-cross.patch
 create mode 100644 meta-arago-distro/recipes-connectivity/iproute2/iproute2_4.19.0.bb

diff --git a/meta-arago-distro/recipes-connectivity/iproute2/iproute2.inc b/meta-arago-distro/recipes-connectivity/iproute2/iproute2.inc
new file mode 100644
index 0000000..b283589
--- /dev/null
+++ b/meta-arago-distro/recipes-connectivity/iproute2/iproute2.inc
@@ -0,0 +1,54 @@
+SUMMARY = "TCP / IP networking and traffic control utilities"
+DESCRIPTION = "Iproute2 is a collection of utilities for controlling \
+TCP / IP networking and traffic control in Linux.  Of the utilities ip \
+and tc are the most important.  ip controls IPv4 and IPv6 \
+configuration and tc stands for traffic control."
+HOMEPAGE = "http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2"
+SECTION = "base"
+LICENSE = "GPLv2+"
+LIC_FILES_CHKSUM = "file://COPYING;md5=eb723b61539feef013de476e68b5c50a \
+                    file://ip/ip.c;beginline=3;endline=8;md5=689d691d0410a4b64d3899f8d6e31817"
+
+DEPENDS = "flex-native bison-native iptables elfutils libcap"
+
+inherit update-alternatives bash-completion pkgconfig
+
+CLEANBROKEN = "1"
+
+PACKAGECONFIG ??= "tipc"
+PACKAGECONFIG[tipc] = ",,libmnl,"
+
+EXTRA_OEMAKE = "CC='${CC}' KERNEL_INCLUDE=${STAGING_INCDIR} DOCDIR=${docdir}/iproute2 SUBDIRS='lib tc ip bridge misc genl ${@bb.utils.contains('PACKAGECONFIG', 'tipc', 'tipc', '', d)}' SBINDIR='${base_sbindir}' LIBDIR='${libdir}'"
+
+do_configure_append () {
+    sh configure ${STAGING_INCDIR}
+    # Explicitly disable ATM support
+    sed -i -e '/TC_CONFIG_ATM/d' config.mk
+}
+
+do_install () {
+    oe_runmake DESTDIR=${D} install
+    mv ${D}${base_sbindir}/ip ${D}${base_sbindir}/ip.iproute2
+    install -d ${D}${datadir}
+    mv ${D}/share/* ${D}${datadir}/ || true
+    rm ${D}/share -rf || true
+}
+
+# The .so files in iproute2-tc are modules, not traditional libraries
+INSANE_SKIP_${PN}-tc = "dev-so"
+
+PACKAGES =+ "${PN}-tc ${PN}-lnstat ${PN}-ifstat ${PN}-genl ${PN}-rtacct ${PN}-nstat ${PN}-ss ${@bb.utils.contains('PACKAGECONFIG', 'tipc', '${PN}-tipc', '', d)}"
+FILES_${PN}-tc = "${base_sbindir}/tc* \
+                  ${libdir}/tc/*.so"
+FILES_${PN}-lnstat = "${base_sbindir}/lnstat ${base_sbindir}/ctstat ${base_sbindir}/rtstat"
+FILES_${PN}-ifstat = "${base_sbindir}/ifstat"
+FILES_${PN}-genl = "${base_sbindir}/genl"
+FILES_${PN}-rtacct = "${base_sbindir}/rtacct"
+FILES_${PN}-nstat = "${base_sbindir}/nstat"
+FILES_${PN}-ss = "${base_sbindir}/ss"
+FILES_${PN}-tipc = "${base_sbindir}/tipc"
+
+ALTERNATIVE_${PN} = "ip"
+ALTERNATIVE_TARGET[ip] = "${base_sbindir}/ip.${BPN}"
+ALTERNATIVE_LINK_NAME[ip] = "${base_sbindir}/ip"
+ALTERNATIVE_PRIORITY = "100"
diff --git a/meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-ip-Remove-unneed-header.patch b/meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-ip-Remove-unneed-header.patch
new file mode 100644
index 0000000..a9027c5
--- /dev/null
+++ b/meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-ip-Remove-unneed-header.patch
@@ -0,0 +1,30 @@
+From 02ed10fc5215c4a32e6740b0a0c2439659be6801 Mon Sep 17 00:00:00 2001
+From: Changhyeok Bae <changhyeok.bae@gmail.com>
+Date: Mon, 13 Nov 2017 15:59:35 +0000
+Subject: [PATCH] ip: Remove unneed header
+
+Fix redefinition of struct ethhdr with a suitably patched musl libc
+that suppresses the kernel if_ether.h.
+
+Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
+
+Upstream-Status: Pending [netdev@vger.kernel.org]
+---
+ ip/iplink_bridge.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/ip/iplink_bridge.c b/ip/iplink_bridge.c
+index cccdec1..f065b22 100644
+--- a/ip/iplink_bridge.c
++++ b/ip/iplink_bridge.c
+@@ -13,7 +13,6 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <netinet/in.h>
+-#include <netinet/ether.h>
+ #include <linux/if_link.h>
+ #include <linux/if_bridge.h>
+ #include <net/if.h>
+-- 
+2.7.4
+
diff --git a/meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-libc-compat.h-add-musl-workaround.patch b/meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-libc-compat.h-add-musl-workaround.patch
new file mode 100644
index 0000000..50c4bfb
--- /dev/null
+++ b/meta-arago-distro/recipes-connectivity/iproute2/iproute2/0001-libc-compat.h-add-musl-workaround.patch
@@ -0,0 +1,41 @@
+From b7d96340c55afb7023ded0041107c63dbd886196 Mon Sep 17 00:00:00 2001
+From: Baruch Siach <baruch@tkos.co.il>
+Date: Thu, 22 Dec 2016 15:26:30 +0200
+Subject: [PATCH] libc-compat.h: add musl workaround
+
+The libc-compat.h kernel header uses glibc specific macros (__GLIBC__ and
+__USE_MISC) to solve conflicts with libc provided headers. This patch makes
+libc-compat.h work for musl libc as well.
+
+Upstream-Status: Pending
+
+Taken From:
+https://git.buildroot.net/buildroot/tree/package/iproute2/0001-Add-the-musl-workaround-to-the-libc-compat.h-copy.patch
+
+Signed-off-by: Baruch Siach <baruch@tkos.co.il>
+Signed-off-by: Maxin B. John <maxin.john@intel.com>
+---
+ include/uapi/linux/libc-compat.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/include/uapi/linux/libc-compat.h b/include/uapi/linux/libc-compat.h
+index f38571d..30f0b67 100644
+--- a/include/uapi/linux/libc-compat.h
++++ b/include/uapi/linux/libc-compat.h
+@@ -49,10 +49,12 @@
+ #define _LIBC_COMPAT_H
+ 
+ /* We have included glibc headers... */
+-#if defined(__GLIBC__)
++#if 1
++#define __USE_MISC
+ 
+ /* Coordinate with glibc net/if.h header. */
+ #if defined(_NET_IF_H) && defined(__USE_MISC)
++#define __UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO 0
+ 
+ /* GLIBC headers included first so don't define anything
+  * that would already be defined. */
+-- 
+2.4.0
+
diff --git a/meta-arago-distro/recipes-connectivity/iproute2/iproute2/configure-cross.patch b/meta-arago-distro/recipes-connectivity/iproute2/iproute2/configure-cross.patch
new file mode 100644
index 0000000..8b75a2a
--- /dev/null
+++ b/meta-arago-distro/recipes-connectivity/iproute2/iproute2/configure-cross.patch
@@ -0,0 +1,32 @@
+From 85b0589b4843c03e8e6fd9416d71ea449a73c5c0 Mon Sep 17 00:00:00 2001
+From: Koen Kooi <koen@dominion.thruhere.net>
+Date: Thu, 3 Nov 2011 10:46:16 +0100
+Subject: [PATCH] make configure cross compile safe
+
+According to Kevin Tian:
+Upstream-Status: Pending
+
+Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
+Signed-off-by: Shane Wang <shane.wang@intel.com>
+
+Index: iproute2-4.14.1/configure
+===================================================================
+--- iproute2-4.14.1.orig/configure
++++ iproute2-4.14.1/configure
+@@ -2,6 +2,7 @@
+ # This is not an autoconf generated configure
+ #
+ INCLUDE=${1:-"$PWD/include"}
++SYSROOT=$1
+ 
+ # Output file which is input to Makefile
+ CONFIG=config.mk
+@@ -195,7 +196,7 @@ check_ipt_lib_dir()
+ 		return
+ 	fi
+ 
+-	for dir in /lib /usr/lib /usr/local/lib
++	for dir in $SYSROOT/lib $SYSROOT/usr/lib $SYSROOT/usr/local/lib
+ 	do
+ 		for file in $dir/{xtables,iptables}/lib*t_*so ; do
+ 			if [ -f $file ]; then
diff --git a/meta-arago-distro/recipes-connectivity/iproute2/iproute2_4.19.0.bb b/meta-arago-distro/recipes-connectivity/iproute2/iproute2_4.19.0.bb
new file mode 100644
index 0000000..6db4062
--- /dev/null
+++ b/meta-arago-distro/recipes-connectivity/iproute2/iproute2_4.19.0.bb
@@ -0,0 +1,14 @@
+require iproute2.inc
+
+SRC_URI = "${KERNELORG_MIRROR}/linux/utils/net/${BPN}/${BP}.tar.xz \
+           file://configure-cross.patch \
+           file://0001-libc-compat.h-add-musl-workaround.patch \
+           file://0001-ip-Remove-unneed-header.patch \
+          "
+
+SRC_URI[md5sum] = "67eeebacaac4515cab73dfd2fc796af3"
+SRC_URI[sha256sum] = "d9ec5ca1f47d8a85416fa26e7dc1cbf5d067640eb60e90bdc1c7e5bdc6a29984"
+
+# CFLAGS are computed in Makefile and reference CCOPTS
+#
+EXTRA_OEMAKE_append = " CCOPTS='${CFLAGS}'"
-- 
2.7.4



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

* [master][PATCH 19/32] python-numpy: overlay last version compatible with python2
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (17 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 18/32] iproute2: overlay 4.19 locally for now, as upstream moved to 5.2 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 20/32] opencv: switch from python3 to python2 for now due to issues with 3.7 Denys Dmytriyenko
                   ` (12 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Required for our old version of opencl.

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 ...h-usr-and-so-on-for-libraries-by-default-.patch |  77 ++++++++++++
 .../files/0001-npy_cpu-Add-riscv-support.patch     |  24 ++++
 .../python-numpy/files/aarch64/_numpyconfig.h      |  32 +++++
 .../python-numpy/files/aarch64/config.h            | 139 +++++++++++++++++++++
 .../python-numpy/files/arm/config.h                |  21 ++++
 .../python-numpy/files/arm/numpyconfig.h           |  17 +++
 .../python-numpy/files/armeb/config.h              |  21 ++++
 .../python-numpy/files/armeb/numpyconfig.h         |  17 +++
 .../files/mipsarchn32eb/_numpyconfig.h             |  31 +++++
 .../python-numpy/files/mipsarchn32eb/config.h      | 139 +++++++++++++++++++++
 .../files/mipsarchn32el/_numpyconfig.h             |  31 +++++
 .../python-numpy/files/mipsarchn32el/config.h      | 138 ++++++++++++++++++++
 .../files/mipsarchn64eb/_numpyconfig.h             |  32 +++++
 .../python-numpy/files/mipsarchn64eb/config.h      | 139 +++++++++++++++++++++
 .../files/mipsarchn64el/_numpyconfig.h             |  32 +++++
 .../python-numpy/files/mipsarchn64el/config.h      | 138 ++++++++++++++++++++
 .../files/mipsarcho32eb/_numpyconfig.h             |  32 +++++
 .../python-numpy/files/mipsarcho32eb/config.h      | 139 +++++++++++++++++++++
 .../python-numpy/files/mipsarcho32el/config.h      |  21 ++++
 .../python-numpy/files/mipsarcho32el/numpyconfig.h |  18 +++
 .../python-numpy/files/powerpc/_numpyconfig.h      |  32 +++++
 .../python-numpy/files/powerpc/config.h            | 139 +++++++++++++++++++++
 .../python-numpy/files/powerpc64/_numpyconfig.h    |  32 +++++
 .../python-numpy/files/powerpc64/config.h          | 139 +++++++++++++++++++++
 .../python-numpy/files/riscv64/_numpyconfig.h      |  32 +++++
 .../python-numpy/files/riscv64/config.h            | 139 +++++++++++++++++++++
 .../python-numpy/files/x86-64/_numpyconfig.h       |  32 +++++
 .../python-numpy/files/x86-64/config.h             | 139 +++++++++++++++++++++
 .../python-numpy/files/x86/config.h                | 108 ++++++++++++++++
 .../python-numpy/files/x86/numpyconfig.h           |  24 ++++
 .../recipes-devtools/python-numpy/python-numpy.inc | 116 +++++++++++++++++
 .../python-numpy/python-numpy_1.16.3.bb            |  10 ++
 .../python-numpy/python3-numpy_1.16.3.bb           |   3 +
 33 files changed, 2183 insertions(+)
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/0001-npy_cpu-Add-riscv-support.patch
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/arm/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/arm/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/armeb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/armeb/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/_numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86/config.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/files/x86/numpyconfig.h
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/python-numpy.inc
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/python-numpy_1.16.3.bb
 create mode 100644 meta-arago-distro/recipes-devtools/python-numpy/python3-numpy_1.16.3.bb

diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch b/meta-arago-distro/recipes-devtools/python-numpy/files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch
new file mode 100644
index 0000000..8fe0d1a
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch
@@ -0,0 +1,77 @@
+From c14554c7e2fff8dd559dfb41e7dd11392c6f85e3 Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex.kanavin@gmail.com>
+Date: Thu, 10 Dec 2015 13:20:30 +0200
+Subject: [PATCH] Don't search /usr and so on for libraries by default to
+
+ avoid host contamination.
+
+Upstream-Status: Inappropriate (As the code stands, this is a hack)
+Signed-off-by: Ross Burton <ross.burton@intel.com>
+Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com>
+
+---
+ numpy/distutils/system_info.py | 50 ++++------------------------------
+ 1 file changed, 6 insertions(+), 44 deletions(-)
+
+diff --git a/numpy/distutils/system_info.py b/numpy/distutils/system_info.py
+index 2424943..bf56a6d 100644
+--- a/numpy/distutils/system_info.py
++++ b/numpy/distutils/system_info.py
+@@ -274,51 +274,13 @@ if sys.platform == 'win32':
+             add_system_root(os.path.join(conda_dir, 'Library'))
+ 
+ else:
+-    default_lib_dirs = libpaths(['/usr/local/lib', '/opt/lib', '/usr/lib',
+-                                 '/opt/local/lib', '/sw/lib'], platform_bits)
+     default_runtime_dirs = []
+-    default_include_dirs = ['/usr/local/include',
+-                            '/opt/include', '/usr/include',
+-                            # path of umfpack under macports
+-                            '/opt/local/include/ufsparse',
+-                            '/opt/local/include', '/sw/include',
+-                            '/usr/include/suitesparse']
+-    default_src_dirs = ['.', '/usr/local/src', '/opt/src', '/sw/src']
+-
+-    default_x11_lib_dirs = libpaths(['/usr/X11R6/lib', '/usr/X11/lib',
+-                                     '/usr/lib'], platform_bits)
+-    default_x11_include_dirs = ['/usr/X11R6/include', '/usr/X11/include',
+-                                '/usr/include']
+-
+-    if os.path.exists('/usr/lib/X11'):
+-        globbed_x11_dir = glob('/usr/lib/*/libX11.so')
+-        if globbed_x11_dir:
+-            x11_so_dir = os.path.split(globbed_x11_dir[0])[0]
+-            default_x11_lib_dirs.extend([x11_so_dir, '/usr/lib/X11'])
+-            default_x11_include_dirs.extend(['/usr/lib/X11/include',
+-                                             '/usr/include/X11'])
+-
+-    import subprocess as sp
+-    tmp = None
+-    try:
+-        # Explicitly open/close file to avoid ResourceWarning when
+-        # tests are run in debug mode Python 3.
+-        tmp = open(os.devnull, 'w')
+-        p = sp.Popen(["gcc", "-print-multiarch"], stdout=sp.PIPE,
+-                     stderr=tmp)
+-    except (OSError, DistutilsError):
+-        # OSError if gcc is not installed, or SandboxViolation (DistutilsError
+-        # subclass) if an old setuptools bug is triggered (see gh-3160).
+-        pass
+-    else:
+-        triplet = str(p.communicate()[0].decode().strip())
+-        if p.returncode == 0:
+-            # gcc supports the "-print-multiarch" option
+-            default_x11_lib_dirs += [os.path.join("/usr/lib/", triplet)]
+-            default_lib_dirs += [os.path.join("/usr/lib/", triplet)]
+-    finally:
+-        if tmp is not None:
+-            tmp.close()
++    default_lib_dirs = libpaths(['/deadir/lib'], platform_bits)
++    default_include_dirs = ['/deaddir/include']
++    default_src_dirs = ['.', '/deaddir/src']
++
++    default_x11_lib_dirs = libpaths(['/deaddir/lib'], platform_bits)
++    default_x11_include_dirs = ['/deaddir/include']
+ 
+ if os.path.join(sys.prefix, 'lib') not in default_lib_dirs:
+     default_lib_dirs.insert(0, os.path.join(sys.prefix, 'lib'))
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/0001-npy_cpu-Add-riscv-support.patch b/meta-arago-distro/recipes-devtools/python-numpy/files/0001-npy_cpu-Add-riscv-support.patch
new file mode 100644
index 0000000..4decfe6
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/0001-npy_cpu-Add-riscv-support.patch
@@ -0,0 +1,24 @@
+From 629891f67601275c9c4de0bb01afcf1a8c44fa3f Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Fri, 16 Mar 2018 19:55:21 -0700
+Subject: [PATCH] npy_cpu: Add riscv support
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+Upstream-Status: Submitted [https://github.com/numpy/numpy/pull/10761]
+---
+ numpy/core/include/numpy/npy_cpu.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/numpy/core/include/numpy/npy_cpu.h b/numpy/core/include/numpy/npy_cpu.h
+index 5edd8f4..e1e4796 100644
+--- a/numpy/core/include/numpy/npy_cpu.h
++++ b/numpy/core/include/numpy/npy_cpu.h
+@@ -96,6 +96,8 @@
+     #define NPY_CPU_OR1K
+ #elif defined(__mc68000__)
+     #define NPY_CPU_M68K
++#elif defined(__riscv)
++    #define NPY_CPU_RISCV
+ #elif defined(__arc__) && defined(__LITTLE_ENDIAN__)
+     #define NPY_CPU_ARCEL
+ #elif defined(__arc__) && defined(__BIG_ENDIAN__)
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/_numpyconfig.h
new file mode 100644
index 0000000..109deb0
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/config.h
new file mode 100644
index 0000000..c30b868
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/aarch64/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/arm/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/arm/config.h
new file mode 100644
index 0000000..17ef186
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/arm/config.h
@@ -0,0 +1,21 @@
+/* ./src.linux-i686-2.5/numpy/core/include/numpy/config.h */
+/* #define SIZEOF_SHORT 2 */
+/* #define SIZEOF_INT 4 */
+/* #define SIZEOF_LONG 4 */
+/* #define SIZEOF_FLOAT 4 */
+/* #define SIZEOF_DOUBLE 8 */
+#define SIZEOF_LONG_DOUBLE 12
+#define SIZEOF_PY_INTPTR_T 4
+/* #define SIZEOF_LONG_LONG 8 */
+#define SIZEOF_PY_LONG_LONG 8
+/* #define CHAR_BIT 8 */
+#define MATHLIB m
+#define HAVE_FLOAT_FUNCS
+#define HAVE_LOG1P
+#define HAVE_EXPM1
+#define HAVE_INVERSE_HYPERBOLIC
+#define HAVE_INVERSE_HYPERBOLIC_FLOAT
+#define HAVE_ISNAN
+#define HAVE_ISINF
+#define HAVE_RINT
+
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/arm/numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/arm/numpyconfig.h
new file mode 100644
index 0000000..c4bf654
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/arm/numpyconfig.h
@@ -0,0 +1,17 @@
+/* cat ./src.linux-i686-2.5/numpy/core/include/numpy/numpyconfig.h */
+/*
+ *  * This file is generated by numpy/core/setup.pyc. DO NOT EDIT 
+ *   */
+#define NPY_SIZEOF_SHORT 2 
+#define NPY_SIZEOF_INT 4 
+#define NPY_SIZEOF_LONG 4 
+#define NPY_SIZEOF_FLOAT 4 
+#define NPY_SIZEOF_DOUBLE 8 
+#define NPY_SIZEOF_LONGDOUBLE 12 
+#define NPY_SIZEOF_PY_INTPTR_T 4 
+#define NPY_NO_SMP 0
+
+#define NPY_SIZEOF_LONGLONG 8 
+#define NPY_SIZEOF_PY_LONG_LONG 8 
+/* #define CHAR_BIT 8 */
+
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/armeb/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/armeb/config.h
new file mode 100644
index 0000000..17ef186
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/armeb/config.h
@@ -0,0 +1,21 @@
+/* ./src.linux-i686-2.5/numpy/core/include/numpy/config.h */
+/* #define SIZEOF_SHORT 2 */
+/* #define SIZEOF_INT 4 */
+/* #define SIZEOF_LONG 4 */
+/* #define SIZEOF_FLOAT 4 */
+/* #define SIZEOF_DOUBLE 8 */
+#define SIZEOF_LONG_DOUBLE 12
+#define SIZEOF_PY_INTPTR_T 4
+/* #define SIZEOF_LONG_LONG 8 */
+#define SIZEOF_PY_LONG_LONG 8
+/* #define CHAR_BIT 8 */
+#define MATHLIB m
+#define HAVE_FLOAT_FUNCS
+#define HAVE_LOG1P
+#define HAVE_EXPM1
+#define HAVE_INVERSE_HYPERBOLIC
+#define HAVE_INVERSE_HYPERBOLIC_FLOAT
+#define HAVE_ISNAN
+#define HAVE_ISINF
+#define HAVE_RINT
+
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/armeb/numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/armeb/numpyconfig.h
new file mode 100644
index 0000000..c4bf654
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/armeb/numpyconfig.h
@@ -0,0 +1,17 @@
+/* cat ./src.linux-i686-2.5/numpy/core/include/numpy/numpyconfig.h */
+/*
+ *  * This file is generated by numpy/core/setup.pyc. DO NOT EDIT 
+ *   */
+#define NPY_SIZEOF_SHORT 2 
+#define NPY_SIZEOF_INT 4 
+#define NPY_SIZEOF_LONG 4 
+#define NPY_SIZEOF_FLOAT 4 
+#define NPY_SIZEOF_DOUBLE 8 
+#define NPY_SIZEOF_LONGDOUBLE 12 
+#define NPY_SIZEOF_PY_INTPTR_T 4 
+#define NPY_NO_SMP 0
+
+#define NPY_SIZEOF_LONGLONG 8 
+#define NPY_SIZEOF_PY_LONG_LONG 8 
+/* #define CHAR_BIT 8 */
+
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/_numpyconfig.h
new file mode 100644
index 0000000..8e2b5d0
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/_numpyconfig.h
@@ -0,0 +1,31 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/config.h
new file mode 100644
index 0000000..c30b868
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32eb/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/_numpyconfig.h
new file mode 100644
index 0000000..8e2b5d0
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/_numpyconfig.h
@@ -0,0 +1,31 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/config.h
new file mode 100644
index 0000000..4872703
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn32el/config.h
@@ -0,0 +1,138 @@
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/_numpyconfig.h
new file mode 100644
index 0000000..debb390
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/config.h
new file mode 100644
index 0000000..c30b868
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64eb/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/_numpyconfig.h
new file mode 100644
index 0000000..debb390
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/config.h
new file mode 100644
index 0000000..4872703
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarchn64el/config.h
@@ -0,0 +1,138 @@
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/_numpyconfig.h
new file mode 100644
index 0000000..4c465c2
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 8
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 16
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 4
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/config.h
new file mode 100644
index 0000000..2f6135a
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32eb/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 4
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_DOUBLE_BE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/config.h
new file mode 100644
index 0000000..17ef186
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/config.h
@@ -0,0 +1,21 @@
+/* ./src.linux-i686-2.5/numpy/core/include/numpy/config.h */
+/* #define SIZEOF_SHORT 2 */
+/* #define SIZEOF_INT 4 */
+/* #define SIZEOF_LONG 4 */
+/* #define SIZEOF_FLOAT 4 */
+/* #define SIZEOF_DOUBLE 8 */
+#define SIZEOF_LONG_DOUBLE 12
+#define SIZEOF_PY_INTPTR_T 4
+/* #define SIZEOF_LONG_LONG 8 */
+#define SIZEOF_PY_LONG_LONG 8
+/* #define CHAR_BIT 8 */
+#define MATHLIB m
+#define HAVE_FLOAT_FUNCS
+#define HAVE_LOG1P
+#define HAVE_EXPM1
+#define HAVE_INVERSE_HYPERBOLIC
+#define HAVE_INVERSE_HYPERBOLIC_FLOAT
+#define HAVE_ISNAN
+#define HAVE_ISINF
+#define HAVE_RINT
+
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/numpyconfig.h
new file mode 100644
index 0000000..0b7cd51
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/mipsarcho32el/numpyconfig.h
@@ -0,0 +1,18 @@
+/* cat ./src.linux-i686-2.5/numpy/core/include/numpy/numpyconfig.h */
+/*
+ *  * This file is generated by numpy/core/setup.pyc. DO NOT EDIT 
+ *   */
+#define NPY_SIZEOF_SHORT 2 
+#define NPY_SIZEOF_INT 4 
+#define NPY_SIZEOF_LONG 4 
+#define NPY_SIZEOF_FLOAT 4 
+#define NPY_SIZEOF_DOUBLE 8 
+#define NPY_SIZEOF_LONGDOUBLE 12 
+#define NPY_SIZEOF_PY_INTPTR_T 4 
+#define NPY_NO_SMP 0
+
+#define NPY_SIZEOF_LONGLONG 8 
+#define NPY_SIZEOF_PY_LONG_LONG 8 
+#define NPY_SIZEOF_OFF_T 8
+/* #define CHAR_BIT 8 */
+
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/_numpyconfig.h
new file mode 100644
index 0000000..6e7262a
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 4
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/config.h
new file mode 100644
index 0000000..f65d39d
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 4
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_DOUBLE_DOUBLE_BE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/_numpyconfig.h
new file mode 100644
index 0000000..debb390
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/config.h
new file mode 100644
index 0000000..c30b868
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/powerpc64/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/_numpyconfig.h
new file mode 100644
index 0000000..109deb0
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/config.h
new file mode 100644
index 0000000..c30b868
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/riscv64/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_IEEE_QUAD_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/_numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/_numpyconfig.h
new file mode 100644
index 0000000..b330361
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/_numpyconfig.h
@@ -0,0 +1,32 @@
+#define NPY_HAVE_ENDIAN_H 1
+#define NPY_SIZEOF_SHORT SIZEOF_SHORT
+#define NPY_SIZEOF_INT SIZEOF_INT
+#define NPY_SIZEOF_LONG SIZEOF_LONG
+#define NPY_SIZEOF_FLOAT 4
+#define NPY_SIZEOF_COMPLEX_FLOAT 8
+#define NPY_SIZEOF_DOUBLE 8
+#define NPY_SIZEOF_OFF_T 8
+#define NPY_SIZEOF_COMPLEX_DOUBLE 16
+#define NPY_SIZEOF_LONGDOUBLE 16
+#define NPY_SIZEOF_COMPLEX_LONGDOUBLE 32
+#define NPY_ENABLE_SEPARATE_COMPILATION 1
+#define NPY_SIZEOF_PY_INTPTR_T 8
+#define NPY_SIZEOF_PY_LONG_LONG 8
+#define NPY_SIZEOF_LONGLONG 8
+#define NPY_NO_SMP 0
+#define NPY_HAVE_DECL_ISNAN
+#define NPY_HAVE_DECL_ISINF
+#define NPY_HAVE_DECL_ISFINITE
+#define NPY_HAVE_DECL_SIGNBIT
+#define NPY_USE_C99_COMPLEX 1
+#define NPY_HAVE_COMPLEX_DOUBLE 1
+#define NPY_HAVE_COMPLEX_FLOAT 1
+#define NPY_HAVE_COMPLEX_LONG_DOUBLE 1
+#define NPY_USE_C99_FORMATS 1
+#define NPY_VISIBILITY_HIDDEN __attribute__((visibility("hidden")))
+#define NPY_ABI_VERSION 0x01000009
+#define NPY_API_VERSION 0x0000000A
+
+#ifndef __STDC_FORMAT_MACROS
+#define __STDC_FORMAT_MACROS 1
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/config.h
new file mode 100644
index 0000000..0ce63b7
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/x86-64/config.h
@@ -0,0 +1,139 @@
+#define HAVE_ENDIAN_H 1
+#define SIZEOF_PY_INTPTR_T 8
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN 1
+#define HAVE_COS 1
+#define HAVE_TAN 1
+#define HAVE_SINH 1
+#define HAVE_COSH 1
+#define HAVE_TANH 1
+#define HAVE_FABS 1
+#define HAVE_FLOOR 1
+#define HAVE_CEIL 1
+#define HAVE_SQRT 1
+#define HAVE_LOG10 1
+#define HAVE_LOG 1
+#define HAVE_EXP 1
+#define HAVE_ASIN 1
+#define HAVE_ACOS 1
+#define HAVE_ATAN 1
+#define HAVE_FMOD 1
+#define HAVE_MODF 1
+#define HAVE_FREXP 1
+#define HAVE_LDEXP 1
+#define HAVE_RINT 1
+#define HAVE_TRUNC 1
+#define HAVE_EXP2 1
+#define HAVE_LOG2 1
+#define HAVE_ATAN2 1
+#define HAVE_POW 1
+#define HAVE_NEXTAFTER 1
+#define HAVE_SINF 1
+#define HAVE_COSF 1
+#define HAVE_TANF 1
+#define HAVE_SINHF 1
+#define HAVE_COSHF 1
+#define HAVE_TANHF 1
+#define HAVE_FABSF 1
+#define HAVE_FLOORF 1
+#define HAVE_CEILF 1
+#define HAVE_RINTF 1
+#define HAVE_TRUNCF 1
+#define HAVE_SQRTF 1
+#define HAVE_LOG10F 1
+#define HAVE_LOGF 1
+#define HAVE_LOG1PF 1
+#define HAVE_EXPF 1
+#define HAVE_EXPM1F 1
+#define HAVE_ASINF 1
+#define HAVE_ACOSF 1
+#define HAVE_ATANF 1
+#define HAVE_ASINHF 1
+#define HAVE_ACOSHF 1
+#define HAVE_ATANHF 1
+#define HAVE_HYPOTF 1
+#define HAVE_ATAN2F 1
+#define HAVE_POWF 1
+#define HAVE_FMODF 1
+#define HAVE_MODFF 1
+#define HAVE_FREXPF 1
+#define HAVE_LDEXPF 1
+#define HAVE_EXP2F 1
+#define HAVE_LOG2F 1
+#define HAVE_COPYSIGNF 1
+#define HAVE_NEXTAFTERF 1
+#define HAVE_SINL 1
+#define HAVE_COSL 1
+#define HAVE_TANL 1
+#define HAVE_SINHL 1
+#define HAVE_COSHL 1
+#define HAVE_TANHL 1
+#define HAVE_FABSL 1
+#define HAVE_FLOORL 1
+#define HAVE_CEILL 1
+#define HAVE_RINTL 1
+#define HAVE_TRUNCL 1
+#define HAVE_SQRTL 1
+#define HAVE_LOG10L 1
+#define HAVE_LOGL 1
+#define HAVE_LOG1PL 1
+#define HAVE_EXPL 1
+#define HAVE_EXPM1L 1
+#define HAVE_ASINL 1
+#define HAVE_ACOSL 1
+#define HAVE_ATANL 1
+#define HAVE_ASINHL 1
+#define HAVE_ACOSHL 1
+#define HAVE_ATANHL 1
+#define HAVE_HYPOTL 1
+#define HAVE_ATAN2L 1
+#define HAVE_POWL 1
+#define HAVE_FMODL 1
+#define HAVE_MODFL 1
+#define HAVE_FREXPL 1
+#define HAVE_LDEXPL 1
+#define HAVE_EXP2L 1
+#define HAVE_LOG2L 1
+#define HAVE_COPYSIGNL 1
+#define HAVE_NEXTAFTERL 1
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H 1
+#define HAVE_CREAL 1
+#define HAVE_CIMAG 1
+#define HAVE_CABS 1
+#define HAVE_CARG 1
+#define HAVE_CEXP 1
+#define HAVE_CSQRT 1
+#define HAVE_CLOG 1
+#define HAVE_CCOS 1
+#define HAVE_CSIN 1
+#define HAVE_CPOW 1
+#define HAVE_CREALF 1
+#define HAVE_CIMAGF 1
+#define HAVE_CABSF 1
+#define HAVE_CARGF 1
+#define HAVE_CEXPF 1
+#define HAVE_CSQRTF 1
+#define HAVE_CLOGF 1
+#define HAVE_CCOSF 1
+#define HAVE_CSINF 1
+#define HAVE_CPOWF 1
+#define HAVE_CREALL 1
+#define HAVE_CIMAGL 1
+#define HAVE_CABSL 1
+#define HAVE_CARGL 1
+#define HAVE_CEXPL 1
+#define HAVE_CSQRTL 1
+#define HAVE_CLOGL 1
+#define HAVE_CCOSL 1
+#define HAVE_CSINL 1
+#define HAVE_CPOWL 1
+#define HAVE_LDOUBLE_INTEL_EXTENDED_16_BYTES_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/x86/config.h b/meta-arago-distro/recipes-devtools/python-numpy/files/x86/config.h
new file mode 100644
index 0000000..08e41e3
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/x86/config.h
@@ -0,0 +1,108 @@
+#define SIZEOF_PY_INTPTR_T 4
+#define SIZEOF_PY_LONG_LONG 8
+#define MATHLIB m
+#define HAVE_SIN
+#define HAVE_COS
+#define HAVE_TAN
+#define HAVE_SINH
+#define HAVE_COSH
+#define HAVE_TANH
+#define HAVE_FABS
+#define HAVE_FLOOR
+#define HAVE_CEIL
+#define HAVE_SQRT
+#define HAVE_LOG10
+#define HAVE_LOG
+#define HAVE_EXP
+#define HAVE_ASIN
+#define HAVE_ACOS
+#define HAVE_ATAN
+#define HAVE_FMOD
+#define HAVE_MODF
+#define HAVE_FREXP
+#define HAVE_LDEXP
+#define HAVE_RINT
+#define HAVE_TRUNC
+#define HAVE_EXP2
+#define HAVE_LOG2
+#define HAVE_ATAN2
+#define HAVE_POW
+#define HAVE_NEXTAFTER
+#define HAVE_SINF
+#define HAVE_COSF
+#define HAVE_TANF
+#define HAVE_SINHF
+#define HAVE_COSHF
+#define HAVE_TANHF
+#define HAVE_FABSF
+#define HAVE_FLOORF
+#define HAVE_CEILF
+#define HAVE_RINTF
+#define HAVE_TRUNCF
+#define HAVE_SQRTF
+#define HAVE_LOG10F
+#define HAVE_LOGF
+#define HAVE_LOG1PF
+#define HAVE_EXPF
+#define HAVE_EXPM1F
+#define HAVE_ASINF
+#define HAVE_ACOSF
+#define HAVE_ATANF
+#define HAVE_ASINHF
+#define HAVE_ACOSHF
+#define HAVE_ATANHF
+#define HAVE_HYPOTF
+#define HAVE_ATAN2F
+#define HAVE_POWF
+#define HAVE_FMODF
+#define HAVE_MODFF
+#define HAVE_FREXPF
+#define HAVE_LDEXPF
+#define HAVE_EXP2F
+#define HAVE_LOG2F
+#define HAVE_COPYSIGNF
+#define HAVE_NEXTAFTERF
+#define HAVE_SINL
+#define HAVE_COSL
+#define HAVE_TANL
+#define HAVE_SINHL
+#define HAVE_COSHL
+#define HAVE_TANHL
+#define HAVE_FABSL
+#define HAVE_FLOORL
+#define HAVE_CEILL
+#define HAVE_RINTL
+#define HAVE_TRUNCL
+#define HAVE_SQRTL
+#define HAVE_LOG10L
+#define HAVE_LOGL
+#define HAVE_LOG1PL
+#define HAVE_EXPL
+#define HAVE_EXPM1L
+#define HAVE_ASINL
+#define HAVE_ACOSL
+#define HAVE_ATANL
+#define HAVE_ASINHL
+#define HAVE_ACOSHL
+#define HAVE_ATANHL
+#define HAVE_HYPOTL
+#define HAVE_ATAN2L
+#define HAVE_POWL
+#define HAVE_FMODL
+#define HAVE_MODFL
+#define HAVE_FREXPL
+#define HAVE_LDEXPL
+#define HAVE_EXP2L
+#define HAVE_LOG2L
+#define HAVE_COPYSIGNL
+#define HAVE_NEXTAFTERL
+#define HAVE_DECL_SIGNBIT
+#define HAVE_COMPLEX_H
+#define HAVE_LDOUBLE_INTEL_EXTENDED_12_BYTES_LE 1
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+#ifndef _NPY_NPY_CONFIG_H_
+#error config.h should never be included directly, include npy_config.h instead
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/files/x86/numpyconfig.h b/meta-arago-distro/recipes-devtools/python-numpy/files/x86/numpyconfig.h
new file mode 100644
index 0000000..ff7938c
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/files/x86/numpyconfig.h
@@ -0,0 +1,24 @@
+#ifndef _NPY_NUMPYCONFIG_H_
+#define _NPY_NUMPYCONFIG_H_
+
+#include "_numpyconfig.h"
+
+/* 
+ * On Mac OS X, because there is only one configuration stage for all the archs
+ * in universal builds, any macro which depends on the arch needs to be
+ * harcoded
+ */
+#ifdef __APPLE__
+	#undef NPY_SIZEOF_LONG
+	#undef NPY_SIZEOF_PY_INTPTR_T
+
+	#ifdef __LP64__
+		#define NPY_SIZEOF_LONG 		8
+		#define NPY_SIZEOF_PY_INTPTR_T 	8
+	#else
+		#define NPY_SIZEOF_LONG 		4
+		#define NPY_SIZEOF_PY_INTPTR_T 	4
+	#endif
+#endif
+
+#endif
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/python-numpy.inc b/meta-arago-distro/recipes-devtools/python-numpy/python-numpy.inc
new file mode 100644
index 0000000..43c3053
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/python-numpy.inc
@@ -0,0 +1,116 @@
+SUMMARY = "A sophisticated Numeric Processing Package for Python"
+SECTION = "devel/python"
+LICENSE = "BSD-3-Clause & BSD-2-Clause & PSF & Apache-2.0 & BSD"
+LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=d26bde5432613cce2334b93985576231"
+
+SRCNAME = "numpy"
+
+SRC_URI = "https://github.com/${SRCNAME}/${SRCNAME}/releases/download/v${PV}/${SRCNAME}-${PV}.tar.gz \
+           file://0001-Don-t-search-usr-and-so-on-for-libraries-by-default-.patch \
+           file://0001-npy_cpu-Add-riscv-support.patch \
+           ${CONFIGFILESURI} \
+           "
+SRC_URI[md5sum] = "0886e5b5017f08f2b7a624c0b5931e61"
+SRC_URI[sha256sum] = "adf063a3f87ab89393f5eea0eb903293b112fa0a308e8c594a75ffa585d81d4f"
+
+UPSTREAM_CHECK_URI = "https://github.com/numpy/numpy/releases"
+UPSTREAM_CHECK_REGEX = "(?P<pver>\d+(\.\d+)+)\.tar"
+
+CONFIGFILESURI ?= ""
+
+CONFIGFILESURI_aarch64 = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_arm = " \
+    file://config.h \
+    file://numpyconfig.h \
+"
+CONFIGFILESURI_armeb = " \
+    file://config.h \
+    file://numpyconfig.h \
+"
+CONFIGFILESURI_mipsarcho32el = " \
+    file://config.h \
+    file://numpyconfig.h \
+"
+CONFIGFILESURI_x86 = " \
+    file://config.h \
+    file://numpyconfig.h \
+"
+CONFIGFILESURI_x86-64 = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_mipsarcho32eb = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_powerpc = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_powerpc64 = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_mipsarchn64eb = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_mipsarchn64el = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_mipsarchn32eb = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_mipsarchn32el = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+CONFIGFILESURI_riscv64 = " \
+    file://config.h \
+    file://_numpyconfig.h \
+"
+
+S = "${WORKDIR}/numpy-${PV}"
+
+CLEANBROKEN = "1"
+
+# Make the build fail and replace *config.h with proper one
+# This is a ugly, ugly hack - Koen
+do_compile_prepend_class-target() {
+    ${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} setup.py build ${DISTUTILS_BUILD_ARGS} || \
+    true
+    cp ${WORKDIR}/*config.h ${S}/build/$(ls ${S}/build | grep src)/numpy/core/include/numpy/
+}
+
+FILES_${PN}-staticdev += "${PYTHON_SITEPACKAGES_DIR}/numpy/core/lib/*.a"
+
+# install what is needed for numpy.test()
+RDEPENDS_${PN} = "${PYTHON_PN}-unittest \
+                  ${PYTHON_PN}-difflib \
+                  ${PYTHON_PN}-pprint \
+                  ${PYTHON_PN}-pickle \
+                  ${PYTHON_PN}-shell \
+                  ${PYTHON_PN}-nose \
+                  ${PYTHON_PN}-doctest \
+                  ${PYTHON_PN}-datetime \
+                  ${PYTHON_PN}-distutils \
+                  ${PYTHON_PN}-misc \
+                  ${PYTHON_PN}-mmap \
+                  ${PYTHON_PN}-netclient \
+                  ${PYTHON_PN}-numbers \
+                  ${PYTHON_PN}-pydoc \
+                  ${PYTHON_PN}-pkgutil \
+                  ${PYTHON_PN}-email \
+                  ${PYTHON_PN}-compression \
+                  ${PYTHON_PN}-ctypes \
+                  ${PYTHON_PN}-threading \
+"
+
+RDEPENDS_${PN}_class-native = ""
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/python-numpy_1.16.3.bb b/meta-arago-distro/recipes-devtools/python-numpy/python-numpy_1.16.3.bb
new file mode 100644
index 0000000..a1133da
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/python-numpy_1.16.3.bb
@@ -0,0 +1,10 @@
+inherit setuptools
+require python-numpy.inc
+
+RDEPENDS_${PN}_class-target_append = " \
+    ${PYTHON_PN}-subprocess \
+"
+
+do_install_append(){
+        rm ${D}/${bindir}/f2py
+}
diff --git a/meta-arago-distro/recipes-devtools/python-numpy/python3-numpy_1.16.3.bb b/meta-arago-distro/recipes-devtools/python-numpy/python3-numpy_1.16.3.bb
new file mode 100644
index 0000000..d388e88
--- /dev/null
+++ b/meta-arago-distro/recipes-devtools/python-numpy/python3-numpy_1.16.3.bb
@@ -0,0 +1,3 @@
+inherit setuptools3
+require python-numpy.inc
+
-- 
2.7.4



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

* [master][PATCH 20/32] opencv: switch from python3 to python2 for now due to issues with 3.7
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (18 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 19/32] python-numpy: overlay last version compatible with python2 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 21/32] systemd: sysinit.target.wants no longer exists Denys Dmytriyenko
                   ` (11 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/recipes-support/opencv/opencv_3.1.bbappend | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/meta-arago-distro/recipes-support/opencv/opencv_3.1.bbappend b/meta-arago-distro/recipes-support/opencv/opencv_3.1.bbappend
index d10ff9f..1725d1b 100644
--- a/meta-arago-distro/recipes-support/opencv/opencv_3.1.bbappend
+++ b/meta-arago-distro/recipes-support/opencv/opencv_3.1.bbappend
@@ -24,6 +24,9 @@ PACKAGECONFIG_append = " ${PACKAGECONFIG_QTWAYLAND} \
                          ${@bb.utils.contains('MACHINE_FEATURES','dsp','opencl', '', d)} \
 "
 
+PACKAGECONFIG_remove = "python3"
+PACKAGECONFIG_append = " python2"
+
 inherit cmake_qt5
 
 PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON -DCMAKE_CXX_FLAGS_RELEASE="${CMAKE_CXX_FLAGS_RELEASE} -DCV_TIOPENCL -DCV_TIOPENCL_ENABLE_PROGRAM_COUNT -DMAX_PROGRAM_HASH_SIZE=50" -DCMAKE_C_FLAGS_RELEASE="${CMAKE_C_FLAGS_RELEASE} -DCV_TIOPENCL -DCV_TIOPENCL_ENABLE_PROGRAM_COUNT -DMAX_PROGRAM_HASH_SIZE=50" -DWITH_OPENCLAMDFFT=OFF -DWITH_OPENCLAMDBLAS=OFF,-DWITH_OPENCL=OFF,cmem opencl,"
-- 
2.7.4



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

* [master][PATCH 21/32] systemd: sysinit.target.wants no longer exists
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (19 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 20/32] opencv: switch from python3 to python2 for now due to issues with 3.7 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 22/32] ltp-ddt: backport fixes for glibc >2.28 Denys Dmytriyenko
                   ` (10 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/recipes-core/systemd/systemd_%.bbappend | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend b/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend
index 54e6c29..eb70690 100644
--- a/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend
+++ b/meta-arago-distro/recipes-core/systemd/systemd_%.bbappend
@@ -33,7 +33,7 @@ do_install_append() {
 
     install -d ${D}${sysconfdir}/systemd/system/
     install -m 0644 ${WORKDIR}/sync-clocks.service ${D}${sysconfdir}/systemd/system/
-    ln -sf ../sync-clocks.service ${D}${sysconfdir}/systemd/system/sysinit.target.wants/sync-clocks.service
+    ln -sf ../sync-clocks.service ${D}${sysconfdir}/systemd/system/multi-user.target.wants/sync-clocks.service
 
     # Allow automount from udev
     install -m 0644 ${D}${systemd_system_unitdir}/systemd-udevd.service ${D}${sysconfdir}/systemd/system/
-- 
2.7.4



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

* [master][PATCH 22/32] ltp-ddt: backport fixes for glibc >2.28
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (20 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 21/32] systemd: sysinit.target.wants no longer exists Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 23/32] point-cloud-viewer: binary-only package, skip file-rdeps QA checks Denys Dmytriyenko
                   ` (9 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 ...re-time-check-for-getdents-getdents64-API.patch | 72 ++++++++++++++++++++++
 ...name-getcpu-to-avoid-conflict-with-glibc-.patch | 57 +++++++++++++++++
 ...-check-for-RES_USE_INET6-during-configure.patch | 68 ++++++++++++++++++++
 .../recipes-devtools/ltp-ddt/ltp-ddt_20190305.bb   |  3 +
 4 files changed, 200 insertions(+)
 create mode 100644 meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-configure-time-check-for-getdents-getdents64-API.patch
 create mode 100644 meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-getcpu01-Rename-getcpu-to-avoid-conflict-with-glibc-.patch
 create mode 100644 meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0002-check-for-RES_USE_INET6-during-configure.patch

diff --git a/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-configure-time-check-for-getdents-getdents64-API.patch b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-configure-time-check-for-getdents-getdents64-API.patch
new file mode 100644
index 0000000..adfe16c
--- /dev/null
+++ b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-Add-configure-time-check-for-getdents-getdents64-API.patch
@@ -0,0 +1,72 @@
+From 404dfeb4faef213b0450f173b60cd7080edec349 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Fri, 26 Jul 2019 10:32:29 -0700
+Subject: [PATCH 1/2] Add configure time check for getdents/getdents64 APIs
+
+glibc 2.30 has added wrapper for getdents64 this will help in detecting
+right condition to use fallback
+
+Check for getdents API as well while here
+
+Upstream-Status: Submitted [http://lists.linux.it/pipermail/ltp/2019-July/012954.html]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ configure.ac                                  | 2 ++
+ testcases/kernel/syscalls/getdents/getdents.h | 8 ++++++--
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -55,6 +55,8 @@ AC_CHECK_HEADERS([ \
+ AC_CHECK_FUNCS([ \
+     profil \
+     ustat \
++    getdents \
++    getdents64 \
+ ])
+ 
+ # Tools knobs
+--- a/testcases/kernel/syscalls/getdents/getdents.h
++++ b/testcases/kernel/syscalls/getdents/getdents.h
+@@ -23,7 +23,7 @@
+ #include <stdint.h>
+ #include "test.h"
+ #include "lapi/syscalls.h"
+-
++#include "config.h"
+ /*
+  * See fs/compat.c struct compat_linux_dirent
+  */
+@@ -34,12 +34,17 @@ struct linux_dirent {
+ 	char            d_name[];
+ };
+ 
++#if HAVE_GETDENTS
++#include <unistd.h>
++#else
+ static inline int
+ getdents(unsigned int fd, struct linux_dirent *dirp, unsigned int size)
+ {
+ 	return ltp_syscall(__NR_getdents, fd, dirp, size);
+ }
+ 
++#endif /* HAVE_GETDENTS */
++
+ struct linux_dirent64 {
+ 	uint64_t	d_ino;
+ 	int64_t		d_off;
+@@ -48,10 +53,13 @@ struct linux_dirent64 {
+ 	char		d_name[];
+ };
+ 
++#if HAVE_GETDENTS64
++#include <unistd.h>
++#else
+ static inline int
+ getdents64(unsigned int fd, struct linux_dirent64 *dirp64, unsigned int size)
+ {
+ 	return ltp_syscall(__NR_getdents64, fd, dirp64, size);
+ }
+-
++#endif /* HAVE_GETDENTS64 */
+ #endif /* GETDENTS_H */
diff --git a/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-getcpu01-Rename-getcpu-to-avoid-conflict-with-glibc-.patch b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-getcpu01-Rename-getcpu-to-avoid-conflict-with-glibc-.patch
new file mode 100644
index 0000000..d0c8477
--- /dev/null
+++ b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0001-getcpu01-Rename-getcpu-to-avoid-conflict-with-glibc-.patch
@@ -0,0 +1,57 @@
+From c9edb0eaaca83c18ac7b5ea3330faad8d47d3fd1 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Fri, 14 Dec 2018 06:44:02 -0800
+Subject: [PATCH] getcpu01: Rename getcpu to avoid conflict with glibc >= 2.29
+
+glibc has added getcpu() API starting with glibc 2.29 release, this
+makes the static function in conflict and signatures are not same as
+well.
+
+Renaming helps to keep ltp build going
+
+Upstream-Status: Submitted [http://lists.linux.it/pipermail/ltp/2018-December/010321.html]
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ testcases/kernel/syscalls/getcpu/getcpu01.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/testcases/kernel/syscalls/getcpu/getcpu01.c b/testcases/kernel/syscalls/getcpu/getcpu01.c
+index c927512ca..e850fe844 100644
+--- a/testcases/kernel/syscalls/getcpu/getcpu01.c
++++ b/testcases/kernel/syscalls/getcpu/getcpu01.c
+@@ -82,7 +82,7 @@ int sys_support = 0;
+ 
+ void cleanup(void);
+ void setup(void);
+-static inline int getcpu(unsigned int *, unsigned int *, void *);
++static inline int get_cpu(unsigned int *, unsigned int *, void *);
+ unsigned int set_cpu_affinity(void);
+ unsigned int get_nodeid(unsigned int);
+ unsigned int max_cpuid(size_t, cpu_set_t *);
+@@ -124,7 +124,7 @@ int main(int ac, char **av)
+ #ifdef __i386__
+ 		node_set = get_nodeid(cpu_set);
+ #endif
+-		TEST(getcpu(&cpu_id, &node_id, NULL));
++		TEST(get_cpu(&cpu_id, &node_id, NULL));
+ 		if (TEST_RETURN == 0) {
+ 			if (cpu_id != cpu_set) {
+ 				tst_resm(TFAIL, "getcpu() returned wrong value"
+@@ -157,10 +157,10 @@ int main(int ac, char **av)
+ }
+ 
+ /*
+- * getcpu() - calls the system call
++ * get_cpu() - calls the system call
+  */
+-static inline int getcpu(unsigned *cpu_id, unsigned *node_id,
+-			 void *cache_struct)
++static inline int get_cpu(unsigned *cpu_id, unsigned *node_id,
++			  void *cache_struct)
+ {
+ #if defined(__i386__)
+ 	return syscall(318, cpu_id, node_id, cache_struct);
+-- 
+2.20.0
+
diff --git a/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0002-check-for-RES_USE_INET6-during-configure.patch b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0002-check-for-RES_USE_INET6-during-configure.patch
new file mode 100644
index 0000000..12e47eb
--- /dev/null
+++ b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt/0002-check-for-RES_USE_INET6-during-configure.patch
@@ -0,0 +1,68 @@
+From 7bc134545b7beb09717a60541530c20a1a5740d3 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Fri, 26 Jul 2019 10:55:28 -0700
+Subject: [PATCH 2/2] check for RES_USE_INET6 during configure
+
+glibc 2.30 has remove RES_USE_INET6 define which has been on its way out
+since 2.26 release, this check ensures that we detect it before using it
+
+Upstream-Status: Submitted [http://lists.linux.it/pipermail/ltp/2019-July/012955.html]
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ configure.ac                                        | 13 +++++++++++++
+ testcases/network/multicast/mc_gethost/mc_gethost.c |  6 ++++++
+ 2 files changed, 19 insertions(+)
+
+diff --git a/configure.ac b/configure.ac
+index 2255b5c181..ed7acccb01 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -91,6 +91,19 @@ AC_CHECK_FUNCS([ \
+     vmsplice \
+ ])
+ 
++#check defines
++AC_MSG_CHECKING([for RES_USE_INET6])
++AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([[#include <resolv.h>]],
++  [[char dummy[RES_USE_INET6];]])],
++  [
++    AC_MSG_RESULT([yes])
++    AC_DEFINE_UNQUOTED([HAVE_RES_USE_INET6], 1, [Define to 1 if you have the RES_USE_INET6 macro.])
++  ],
++  [
++    AC_MSG_RESULT([no])
++    AC_DEFINE_UNQUOTED([HAVE_RES_USE_INET6], 0, [Define to 1 if you have the RES_USE_INET6 macro.])
++  ]
++)
+ # Tools knobs
+ 
+ # Expect
+diff --git a/testcases/network/multicast/mc_gethost/mc_gethost.c b/testcases/network/multicast/mc_gethost/mc_gethost.c
+index 9cc15d086b..d1cae5441a 100644
+--- a/testcases/network/multicast/mc_gethost/mc_gethost.c
++++ b/testcases/network/multicast/mc_gethost/mc_gethost.c
+@@ -17,6 +17,8 @@
+ #include <string.h>
+ #include <stdlib.h>
+ 
++#include "config.h"
++
+ #ifndef LOG_PERROR
+ #define LOG_PERROR 0
+ #endif
+@@ -50,8 +52,12 @@ usage:
+ 		argv++, argc--;
+ 	}
+ 	if (argc >= 1 && !strcmp(*argv, "-6")) {
++#if HAVE_RES_USE_INET6
+ 		af = AF_INET6, size = IN6ADDRSZ;
+ 		_res.options |= RES_USE_INET6;
++#else
++		af = AF_INET, size = INADDRSZ;
++#endif
+ 		argv++, argc--;
+ 	}
+ 	if (argc >= 1 && !strcmp(*argv, "-f")) {
+-- 
+2.22.0
+
diff --git a/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt_20190305.bb b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt_20190305.bb
index 09627aa..f4b0c3d 100644
--- a/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt_20190305.bb
+++ b/meta-arago-extras/recipes-devtools/ltp-ddt/ltp-ddt_20190305.bb
@@ -43,7 +43,10 @@ SRCREV = "2a01542a86a76c925f70cf0090350ac2799d4edb"
 BRANCH ?= "master"
 
 SRC_URI = "git://arago-project.org/git/projects/test-automation/ltp-ddt.git;branch=${BRANCH} \
+    file://0001-Add-configure-time-check-for-getdents-getdents64-API.patch \
+    file://0002-check-for-RES_USE_INET6-during-configure.patch \
     file://0003-Add-knob-to-control-tirpc-support.patch \
+    file://0001-getcpu01-Rename-getcpu-to-avoid-conflict-with-glibc-.patch \
 "
 
 S = "${WORKDIR}/git"
-- 
2.7.4



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

* [master][PATCH 23/32] point-cloud-viewer: binary-only package, skip file-rdeps QA checks
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (21 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 22/32] ltp-ddt: backport fixes for glibc >2.28 Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 24/32] machine_features_check: class for checking MACHINE_FEATURES flags Denys Dmytriyenko
                   ` (8 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-apps/point-cloud-viewer/point-cloud-viewer_git.bb           | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-arago-extras/recipes-apps/point-cloud-viewer/point-cloud-viewer_git.bb b/meta-arago-extras/recipes-apps/point-cloud-viewer/point-cloud-viewer_git.bb
index c448f50..69291ff 100644
--- a/meta-arago-extras/recipes-apps/point-cloud-viewer/point-cloud-viewer_git.bb
+++ b/meta-arago-extras/recipes-apps/point-cloud-viewer/point-cloud-viewer_git.bb
@@ -31,4 +31,4 @@ FILES_${PN} += "\
     ${datadir}/ti/pointclouds \
 "
 
-INSANE_SKIP_${PN} = "already-stripped"
+INSANE_SKIP_${PN} = "already-stripped file-rdeps"
-- 
2.7.4



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

* [master][PATCH 24/32] machine_features_check: class for checking MACHINE_FEATURES flags
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (22 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 23/32] point-cloud-viewer: binary-only package, skip file-rdeps QA checks Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 25/32] opencv: require "dsp" machine feature Denys Dmytriyenko
                   ` (7 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../classes/machine_features_check.bbclass         | 31 ++++++++++++++++++++++
 1 file changed, 31 insertions(+)
 create mode 100644 meta-arago-distro/classes/machine_features_check.bbclass

diff --git a/meta-arago-distro/classes/machine_features_check.bbclass b/meta-arago-distro/classes/machine_features_check.bbclass
new file mode 100644
index 0000000..da9ee61
--- /dev/null
+++ b/meta-arago-distro/classes/machine_features_check.bbclass
@@ -0,0 +1,31 @@
+# Allow checking of required and conflicting MACHINE_FEATURES
+#
+# ANY_OF_MACHINE_FEATURES:   ensure at least one item on this list is included
+#                           in MACHINE_FEATURES.
+# REQUIRED_MACHINE_FEATURES: ensure every item on this list is included
+#                           in MACHINE_FEATURES.
+# CONFLICT_MACHINE_FEATURES: ensure no item in this list is included in
+#                           MACHINE_FEATURES.
+# Derived from OE-Core distro_features_check.bbclass
+
+python () {
+    # Assume at least one var is set.
+    machine_features = set((d.getVar('MACHINE_FEATURES') or '').split())
+
+    any_of_machine_features = set((d.getVar('ANY_OF_MACHINE_FEATURES') or '').split())
+    if any_of_machine_features:
+        if set.isdisjoint(any_of_machine_features, machine_features):
+            raise bb.parse.SkipRecipe("one of '%s' needs to be in MACHINE_FEATURES" % ' '.join(any_of_machine_features))
+
+    required_machine_features = set((d.getVar('REQUIRED_MACHINE_FEATURES') or '').split())
+    if required_machine_features:
+        missing = set.difference(required_machine_features, machine_features)
+        if missing:
+            raise bb.parse.SkipRecipe("missing required machine feature%s '%s' (not in MACHINE_FEATURES)" % ('s' if len(missing) > 1 else '', ' '.join(missing)))
+
+    conflict_machine_features = set((d.getVar('CONFLICT_MACHINE_FEATURES') or '').split())
+    if conflict_machine_features:
+        conflicts = set.intersection(conflict_machine_features, machine_features)
+        if conflicts:
+            raise bb.parse.SkipRecipe("conflicting machine feature%s '%s' (in MACHINE_FEATURES)" % ('s' if len(conflicts) > 1 else '', ' '.join(conflicts)))
+}
-- 
2.7.4



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

* [master][PATCH 25/32] opencv: require "dsp" machine feature
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (23 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 24/32] machine_features_check: class for checking MACHINE_FEATURES flags Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 17:26   ` [EXTERNAL] " Jacob Stiffler
  2019-09-12 15:38 ` [master][PATCH 26/32] barcode-roi, packagegroups, matrix: " Denys Dmytriyenko
                   ` (6 subsequent siblings)
  31 siblings, 1 reply; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/recipes-support/opencv/opencv_%.bbappend | 3 +++
 1 file changed, 3 insertions(+)
 create mode 100644 meta-arago-distro/recipes-support/opencv/opencv_%.bbappend

diff --git a/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend b/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
new file mode 100644
index 0000000..bc885a4
--- /dev/null
+++ b/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
@@ -0,0 +1,3 @@
+inherit machine_features_check
+
+REQUIRED_MACHINE_FEATURES = "dsp"
-- 
2.7.4



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

* [master][PATCH 26/32] barcode-roi, packagegroups, matrix: require "dsp" machine feature
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (24 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 25/32] opencv: require "dsp" machine feature Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 27/32] armnn, packagegroups: " Denys Dmytriyenko
                   ` (5 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../packagegroup-arago-tisdk-multimedia-sdk-host.bb          | 12 +++++++-----
 .../packagegroup-arago-tisdk-multimedia-sdk-target.bb        | 12 +++++++-----
 .../recipes-apps/barcode-demo/barcode-roi_git.bb             |  4 ++++
 .../matrix/matrix-gui-machinevision-demos_2.0.bb             |  6 ++++--
 4 files changed, 22 insertions(+), 12 deletions(-)

diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
index 2ab9dc7..45a0d23 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-host.bb
@@ -6,29 +6,31 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
 
 inherit packagegroup
 
+BARCODE_PKG = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'barcode-roi-src', '', d)}"
+
 MULTIMEDIA = ""
 
 MULTIMEDIA_append_ti43x = " \
     dual-camera-demo-src \
     image-gallery-src \
-    barcode-roi-src \
+    ${BARCODE_PKG} \
 "
 
-MULTIMEDIA_append_ti33x = " barcode-roi-src"
+MULTIMEDIA_append_ti33x = " ${BARCODE_PKG}"
 
-MULTIMEDIA_append_am65xx = " barcode-roi-src"
+MULTIMEDIA_append_am65xx = " ${BARCODE_PKG}"
 
 MULTIMEDIA_append_omap-a15 = " \
     dual-camera-demo-src \
     image-gallery-src \
-    barcode-roi-src \
+    ${BARCODE_PKG} \
 "
 
 MULTIMEDIA_append_dra7xx = " \
     ${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'qt-opencv-opencl-opengl-multithreaded-src', '', d)} \
 "
 
-MULTIMEDIA_append_keystone = " barcode-roi-src"
+MULTIMEDIA_append_keystone = " ${BARCODE_PKG}"
 
 #Demo doesn't work on 3.14
 # ${@oe.utils.conditional('QT_PROVIDER', 'qt5', '', 'dual-camera-demo-src image-gallery-src', d)}
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
index 50842ba..72d7740 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-multimedia-sdk-target.bb
@@ -6,6 +6,8 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
 
 inherit packagegroup
 
+BARCODE_PKG = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'barcode-roi-dev', '', d)}"
+
 MULTIMEDIA = ""
 
 MULTIMEDIA_append_dra7xx = " \
@@ -14,15 +16,15 @@ MULTIMEDIA_append_dra7xx = " \
     ${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'qt-opencv-opencl-opengl-multithreaded-dev', '', d)} \
 "
 
-MULTIMEDIA_append_ti33x = " barcode-roi-dev"
-MULTIMEDIA_append_ti43x = " barcode-roi-dev"
-MULTIMEDIA_append_omap-a15 = " barcode-roi-dev"
-MULTIMEDIA_append_am65xx = " barcode-roi-dev"
+MULTIMEDIA_append_ti33x = " ${BARCODE_PKG}"
+MULTIMEDIA_append_ti43x = " ${BARCODE_PKG}"
+MULTIMEDIA_append_omap-a15 = " ${BARCODE_PKG}"
+MULTIMEDIA_append_am65xx = " ${BARCODE_PKG}"
 
 MULTIMEDIA_append_keystone = " \
     hevc-arm-decoder-dev \
     hevc-arm-decoder-staticdev \
-    barcode-roi-dev \
+    ${BARCODE_PKG} \
 "
 
 RDEPENDS_${PN} = "\
diff --git a/meta-arago-extras/recipes-apps/barcode-demo/barcode-roi_git.bb b/meta-arago-extras/recipes-apps/barcode-demo/barcode-roi_git.bb
index d828ef7..051b83d 100644
--- a/meta-arago-extras/recipes-apps/barcode-demo/barcode-roi_git.bb
+++ b/meta-arago-extras/recipes-apps/barcode-demo/barcode-roi_git.bb
@@ -2,6 +2,10 @@ DESCRIPTION = "Barcode demo to detect region of interest"
 LICENSE = "MIT"
 LIC_FILES_CHKSUM = "file://detect_barcode.cpp;beginline=1;endline=25;md5=babab64d39715b3671dd16bcb4f4917b"
 
+inherit machine_features_check
+
+REQUIRED_MACHINE_FEATURES = "dsp"
+
 DEPENDS += "opencv"
 
 PV = "01.00.00"
diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-machinevision-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-machinevision-demos_2.0.bb
index cadfefa..091f8ee 100644
--- a/meta-arago-extras/recipes-core/matrix/matrix-gui-machinevision-demos_2.0.bb
+++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-machinevision-demos_2.0.bb
@@ -12,6 +12,8 @@ S = "${WORKDIR}/git/machinevision_apps"
 # Make sure machinevision submenu and app images has been installed
 MACHINEVISION_RDEPENDS += "matrix-gui-apps-images matrix-gui-submenus-machinevision"
 
+BARCODE_RDEPENDS = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'barcode-roi', '', d)}"
+
 FILES_${PN} += "${MATRIX_BASE_DIR}/*"
 
 PACKAGES = "matrix-machinevision-demo-dlp3dscanner \
@@ -30,12 +32,12 @@ RDEPENDS_matrix-machinevision-demo-dlp3dscanner_append_dra7xx = " \
 
 RDEPENDS_matrix-machinevision-demo-barcoderoi = " \
     ${MACHINEVISION_RDEPENDS} \
-    barcode-roi \
+    ${BARCODE_RDEPENDS} \
 "
 
 RDEPENDS_matrix-machinevision-demo-barcoderoi-f2f = " \
     ${MACHINEVISION_RDEPENDS} \
-    barcode-roi \
+    ${BARCODE_RDEPENDS} \
 "
 
 RDEPENDS_matrix-machinevision-demo-simplepeopletracking = " \
-- 
2.7.4



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

* [master][PATCH 27/32] armnn, packagegroups: require "dsp" machine feature
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (25 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 26/32] barcode-roi, packagegroups, matrix: " Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 28/32] voxelsdk, " Denys Dmytriyenko
                   ` (4 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb        | 2 +-
 .../recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb      | 2 +-
 meta-arago-distro/recipes-support/armnn/armnn_%.bbappend               | 3 +++
 3 files changed, 5 insertions(+), 2 deletions(-)
 create mode 100644 meta-arago-distro/recipes-support/armnn/armnn_%.bbappend

diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
index 390effb..5d9f56e 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
@@ -153,7 +153,7 @@ EXTRA_LIBS_append_k2e = " libulm-staticdev \
                               gdbserver-c6x-dev \
 "
 
-ARMNN_PACKAGES = "armnn-dev"
+ARMNN_PACKAGES = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'armnn-dev', '', d)}"
 
 EXTRA_PACKAGES = ""
 EXTRA_PACKAGES_append_ti33x = " voxelsdk-dev \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
index 3990dad..b6380e3 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
@@ -148,7 +148,7 @@ EXTRA_PACKAGES_omapl138 = " \
     protobuf \
 "
 
-ARMNN_PACKAGES = "armnn"
+ARMNN_PACKAGES = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'armnn', '', d)}"
 
 EXTRA_PACKAGES_append_ti33x = " voxelsdk \
                                 arm-compute-library \
diff --git a/meta-arago-distro/recipes-support/armnn/armnn_%.bbappend b/meta-arago-distro/recipes-support/armnn/armnn_%.bbappend
new file mode 100644
index 0000000..bc885a4
--- /dev/null
+++ b/meta-arago-distro/recipes-support/armnn/armnn_%.bbappend
@@ -0,0 +1,3 @@
+inherit machine_features_check
+
+REQUIRED_MACHINE_FEATURES = "dsp"
-- 
2.7.4



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

* [master][PATCH 28/32] voxelsdk, packagegroups: require "dsp" machine feature
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (26 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 27/32] armnn, packagegroups: " Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 29/32] branding-core: temp disable "dsp" and "mmip" machine features due to breakage Denys Dmytriyenko
                   ` (3 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/recipes-apps/voxelsdk/voxelsdk_%.bbappend        | 3 +++
 .../packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb    | 7 ++++---
 .../recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb  | 7 ++++---
 3 files changed, 11 insertions(+), 6 deletions(-)
 create mode 100644 meta-arago-distro/recipes-apps/voxelsdk/voxelsdk_%.bbappend

diff --git a/meta-arago-distro/recipes-apps/voxelsdk/voxelsdk_%.bbappend b/meta-arago-distro/recipes-apps/voxelsdk/voxelsdk_%.bbappend
new file mode 100644
index 0000000..bc885a4
--- /dev/null
+++ b/meta-arago-distro/recipes-apps/voxelsdk/voxelsdk_%.bbappend
@@ -0,0 +1,3 @@
+inherit machine_features_check
+
+REQUIRED_MACHINE_FEATURES = "dsp"
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
index 5d9f56e..a59d796 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons-sdk-target.bb
@@ -154,19 +154,20 @@ EXTRA_LIBS_append_k2e = " libulm-staticdev \
 "
 
 ARMNN_PACKAGES = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'armnn-dev', '', d)}"
+VOXEL_PACKAGES = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'voxelsdk-dev', '', d)}"
 
 EXTRA_PACKAGES = ""
-EXTRA_PACKAGES_append_ti33x = " voxelsdk-dev \
+EXTRA_PACKAGES_append_ti33x = " ${VOXEL_PACKAGES} \
                                 arm-compute-library-dev \
                                 ${ARMNN_PACKAGES} \
                                 pdm-anomaly-detection-dev \
 "
-EXTRA_PACKAGES_append_ti43x = " voxelsdk-dev \
+EXTRA_PACKAGES_append_ti43x = " ${VOXEL_PACKAGES} \
                                 arm-compute-library-dev \
                                 ${ARMNN_PACKAGES} \
                                 pdm-anomaly-detection-dev \
 "
-EXTRA_PACKAGES_append_omap-a15 = " voxelsdk-dev \
+EXTRA_PACKAGES_append_omap-a15 = " ${VOXEL_PACKAGES} \
                                 arm-compute-library-dev \
                                 ${ARMNN_PACKAGES} \
                                 pdm-anomaly-detection-dev \
diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
index b6380e3..3542a84 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-addons.bb
@@ -149,20 +149,21 @@ EXTRA_PACKAGES_omapl138 = " \
 "
 
 ARMNN_PACKAGES = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'armnn', '', d)}"
+VOXEL_PACKAGES = "${@bb.utils.contains('MACHINE_FEATURES', 'dsp', 'voxelsdk', '', d)}"
 
-EXTRA_PACKAGES_append_ti33x = " voxelsdk \
+EXTRA_PACKAGES_append_ti33x = " ${VOXEL_PACKAGES} \
                                 arm-compute-library \
                                 ${ARMNN_PACKAGES} \
                                 pdm-anomaly-detection \
 "
 
-EXTRA_PACKAGES_append_ti43x = " voxelsdk \
+EXTRA_PACKAGES_append_ti43x = " ${VOXEL_PACKAGES} \
                                 arm-compute-library \
                                 ${ARMNN_PACKAGES} \
                                 pdm-anomaly-detection \
 "
 
-EXTRA_PACKAGES_append_omap-a15 = " voxelsdk \
+EXTRA_PACKAGES_append_omap-a15 = " ${VOXEL_PACKAGES} \
                                    big-data-ipc-demo-linux \
                                    big-data-ipc-demo-linux-firmware \
                                    arm-compute-library \
-- 
2.7.4



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

* [master][PATCH 29/32] branding-core: temp disable "dsp" and "mmip" machine features due to breakage
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (27 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 28/32] voxelsdk, " Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 30/32] packagegroup-*-graphics: disable wayland-ivi-extension Denys Dmytriyenko
                   ` (2 subsequent siblings)
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 meta-arago-distro/conf/distro/include/branding-core.inc | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/meta-arago-distro/conf/distro/include/branding-core.inc b/meta-arago-distro/conf/distro/include/branding-core.inc
index cab9831..a698ac0 100644
--- a/meta-arago-distro/conf/distro/include/branding-core.inc
+++ b/meta-arago-distro/conf/distro/include/branding-core.inc
@@ -11,3 +11,7 @@ ALTERNATIVE_PRIORITY_pn-opencl-monitor-ipu = "1"
 
 # Raise priority for sample IPC FW images
 ALTERNATIVE_PRIORITY_pn-ti-ipc-rtos = "15"
+
+# Temporarily disable "dsp" and "mmip" machine features for all SOCs
+MACHINE_FEATURES := "${@d.getVar('MACHINE_FEATURES', True).replace('dsp', '')}"
+MACHINE_FEATURES := "${@d.getVar('MACHINE_FEATURES', True).replace('mmip', '')}"
-- 
2.7.4



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

* [master][PATCH 30/32] packagegroup-*-graphics: disable wayland-ivi-extension
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (28 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 29/32] branding-core: temp disable "dsp" and "mmip" machine features due to breakage Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 31/32] packagegroup-*-graphics: disable chromium-wayland Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 32/32] packagegroup-*-qte: qtwebkit-examples no longer exists Denys Dmytriyenko
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb
index 02404bc..a44d2fc 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb
@@ -6,11 +6,11 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
 
 inherit packagegroup
 
+#    wayland-ivi-extension
 GRAPHICS_WAYLAND = "\
     weston \
     weston-init \
     weston-examples \
-    wayland-ivi-extension \
 "
 
 GRAPHICS_WAYLAND_append_omap-a15 = "\
-- 
2.7.4



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

* [master][PATCH 31/32] packagegroup-*-graphics: disable chromium-wayland
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (29 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 30/32] packagegroup-*-graphics: disable wayland-ivi-extension Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  2019-09-12 15:38 ` [master][PATCH 32/32] packagegroup-*-qte: qtwebkit-examples no longer exists Denys Dmytriyenko
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../packagegroups/packagegroup-arago-tisdk-graphics.bb       | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb
index a44d2fc..bda595e 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-graphics.bb
@@ -13,13 +13,13 @@ GRAPHICS_WAYLAND = "\
     weston-examples \
 "
 
-GRAPHICS_WAYLAND_append_omap-a15 = "\
-    ${@bb.utils.contains('MACHINE_FEATURES','gpu','chromium-wayland','',d)} \
-"
+#GRAPHICS_WAYLAND_append_omap-a15 = "\
+#    ${@bb.utils.contains('MACHINE_FEATURES','gpu','chromium-wayland','',d)} \
+#"
 
-GRAPHICS_WAYLAND_append_k3 = "\
-    ${@bb.utils.contains('MACHINE_FEATURES','gpu','chromium-wayland','',d)} \
-"
+#GRAPHICS_WAYLAND_append_k3 = "\
+#    ${@bb.utils.contains('MACHINE_FEATURES','gpu','chromium-wayland','',d)} \
+#"
 
 GRAPHICS_RDEPENDS = "\
     ${PREFERRED_PROVIDER_virtual/libgbm} \
-- 
2.7.4



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

* [master][PATCH 32/32] packagegroup-*-qte: qtwebkit-examples no longer exists
  2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
                   ` (30 preceding siblings ...)
  2019-09-12 15:38 ` [master][PATCH 31/32] packagegroup-*-graphics: disable chromium-wayland Denys Dmytriyenko
@ 2019-09-12 15:38 ` Denys Dmytriyenko
  31 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 15:38 UTC (permalink / raw)
  To: meta-arago

Signed-off-by: Denys Dmytriyenko <denys@ti.com>
---
 .../recipes-core/packagegroups/packagegroup-arago-tisdk-qte.bb         | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-qte.bb b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-qte.bb
index 8c73a4b..80fd35f 100644
--- a/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-qte.bb
+++ b/meta-arago-distro/recipes-core/packagegroups/packagegroup-arago-tisdk-qte.bb
@@ -22,13 +22,10 @@ QT5_DEMOS = "\
     qtscript-examples \
     qtsvg-examples \
     ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland-examples', '', d)} \
-    qtwebkit-examples-examples \
     qtserialport-examples \
     qtcharts-examples \
 "
 
-#QT5_DEMOS_append_k3 = " qtwebkit-examples-examples"
-#
 #QT5_DEMOS_remove_k3 = "\
 #    qtwebbrowser \
 #    qtwebbrowser-examples \
-- 
2.7.4



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

* Re: [EXTERNAL] [master][PATCH 25/32] opencv: require "dsp" machine feature
  2019-09-12 15:38 ` [master][PATCH 25/32] opencv: require "dsp" machine feature Denys Dmytriyenko
@ 2019-09-12 17:26   ` Jacob Stiffler
  2019-09-12 18:11     ` Denys Dmytriyenko
  0 siblings, 1 reply; 35+ messages in thread
From: Jacob Stiffler @ 2019-09-12 17:26 UTC (permalink / raw)
  To: Denys Dmytriyenko, meta-arago

Is this necessary?

In the 3.1 bbappend we configure with opencl only if dsp is in the 
MACHINE_FEATURES. That way we can still use opencv even if the dsp is 
not a MACHINE_FEATURE.

On 9/12/2019 11:38 AM, Denys Dmytriyenko wrote:
> Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> ---
>   meta-arago-distro/recipes-support/opencv/opencv_%.bbappend | 3 +++
>   1 file changed, 3 insertions(+)
>   create mode 100644 meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
>
> diff --git a/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend b/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
> new file mode 100644
> index 0000000..bc885a4
> --- /dev/null
> +++ b/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
> @@ -0,0 +1,3 @@
> +inherit machine_features_check
> +
> +REQUIRED_MACHINE_FEATURES = "dsp"


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

* Re: [EXTERNAL] [master][PATCH 25/32] opencv: require "dsp" machine feature
  2019-09-12 17:26   ` [EXTERNAL] " Jacob Stiffler
@ 2019-09-12 18:11     ` Denys Dmytriyenko
  0 siblings, 0 replies; 35+ messages in thread
From: Denys Dmytriyenko @ 2019-09-12 18:11 UTC (permalink / raw)
  To: Jacob Stiffler; +Cc: meta-arago

It may not be necessary, but I was not able to build the other opencv 
dependencies when opencl is not enabled. This could be a hack for now.


On Thu, Sep 12, 2019 at 01:26:21PM -0400, Jacob Stiffler wrote:
> Is this necessary?
> 
> In the 3.1 bbappend we configure with opencl only if dsp is in the
> MACHINE_FEATURES. That way we can still use opencv even if the dsp is not a
> MACHINE_FEATURE.
> 
> On 9/12/2019 11:38 AM, Denys Dmytriyenko wrote:
> >Signed-off-by: Denys Dmytriyenko <denys@ti.com>
> >---
> >  meta-arago-distro/recipes-support/opencv/opencv_%.bbappend | 3 +++
> >  1 file changed, 3 insertions(+)
> >  create mode 100644 meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
> >
> >diff --git a/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend b/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
> >new file mode 100644
> >index 0000000..bc885a4
> >--- /dev/null
> >+++ b/meta-arago-distro/recipes-support/opencv/opencv_%.bbappend
> >@@ -0,0 +1,3 @@
> >+inherit machine_features_check
> >+
> >+REQUIRED_MACHINE_FEATURES = "dsp"


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

end of thread, other threads:[~2019-09-12 18:12 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-12 15:38 [master][PATCH 00/32] Prepping up master to work with upcoming Zeus 3.0 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 01/32] toolchain-gcc: update to match current internal toolchain versions Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 02/32] meta-toolchain-arago: tar_sdk() was renamed to archive_sdk() upstream Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 03/32] sourceipk.bbclass: avoid adding duplicate ${PN}-src Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 04/32] uboot-sign: sync up with upstream Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 05/32] kernel-fitimage: replace tabs with spaces in python code Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 06/32] external-*-bfd-version: " Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 07/32] nativesdk-buildtools-perl-dummy: list additional modules Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 08/32] strace: drop 4.26 that was temporarily overlayed due to k4.19 api Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 09/32] ipsec-tools: drop local bbappend, ipsec-tools is deprecated and removed Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 10/32] llvm: replace obsolete ${COREBASE}/LICENSE, point to proper MIT license Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 11/32] openssl10: remove bbappend and local patches Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 12/32] libnl: update bbappend 3.4.0 -> 3.5.0 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 13/32] mbedtls: update bbappend 2.13.0 -> 2.16.2 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 14/32] weston: update bbappend 5.0.0 -> 7.0.0 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 15/32] weston: our patches need rebasing for 7.0.0, disable for now Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 16/32] weston-conf: rename 5.0.0 -> 7.0.0 to match main weston version Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 17/32] linux-firmware: update bbappend to be version-agnostic Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 18/32] iproute2: overlay 4.19 locally for now, as upstream moved to 5.2 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 19/32] python-numpy: overlay last version compatible with python2 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 20/32] opencv: switch from python3 to python2 for now due to issues with 3.7 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 21/32] systemd: sysinit.target.wants no longer exists Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 22/32] ltp-ddt: backport fixes for glibc >2.28 Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 23/32] point-cloud-viewer: binary-only package, skip file-rdeps QA checks Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 24/32] machine_features_check: class for checking MACHINE_FEATURES flags Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 25/32] opencv: require "dsp" machine feature Denys Dmytriyenko
2019-09-12 17:26   ` [EXTERNAL] " Jacob Stiffler
2019-09-12 18:11     ` Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 26/32] barcode-roi, packagegroups, matrix: " Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 27/32] armnn, packagegroups: " Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 28/32] voxelsdk, " Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 29/32] branding-core: temp disable "dsp" and "mmip" machine features due to breakage Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 30/32] packagegroup-*-graphics: disable wayland-ivi-extension Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 31/32] packagegroup-*-graphics: disable chromium-wayland Denys Dmytriyenko
2019-09-12 15:38 ` [master][PATCH 32/32] packagegroup-*-qte: qtwebkit-examples no longer exists Denys Dmytriyenko

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.