<div dir="ltr">Hi, <br><br><div>If the compile stage fails, then it is not able</div><div>to fetch pre-built library from github.</div><div>git-lfs should fetch it properly. I saw this issue,</div><div>when you behind the proxy and I can clearly see the</div><div>file size difference between github vs build environment. <br><br></div><div>I replaced the library manually and compilation goes well.</div><div><br></div><div>Regards, <br>Ankit</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Aug 26, 2019 at 9:43 PM Ankit Navik <<a href="mailto:ankit.tarot@gmail.com">ankit.tarot@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">It adds generic recipe for Intel Data Analytics Acceleration Library (DAAL)<br>
to speed up big data analysis by providing highly optimized algorithmic<br>
building blocks.<br>
<br>
Signed-off-by: Ankit Navik <<a href="mailto:ankit.tarot@gmail.com" target="_blank">ankit.tarot@gmail.com</a>><br>
---<br>
 recipes-core/daal/<a href="http://daal_2019-u3.bb" rel="noreferrer" target="_blank">daal_2019-u3.bb</a>  Â  Â  Â  Â  Â  Â  Â  Â  | 26 ++++++++++<br>
 ...01-build-Updates-to-generic-from-g-to-CXX.patch | 58 ++++++++++++++++++++++<br>
 2 files changed, 84 insertions(+)<br>
 create mode 100644 recipes-core/daal/<a href="http://daal_2019-u3.bb" rel="noreferrer" target="_blank">daal_2019-u3.bb</a><br>
 create mode 100644 recipes-core/daal/files/0001-build-Updates-to-generic-from-g-to-CXX.patch<br>
<br>
diff --git a/recipes-core/daal/<a href="http://daal_2019-u3.bb" rel="noreferrer" target="_blank">daal_2019-u3.bb</a> b/recipes-core/daal/<a href="http://daal_2019-u3.bb" rel="noreferrer" target="_blank">daal_2019-u3.bb</a><br>
new file mode 100644<br>
index 0000000..9fa06fa<br>
--- /dev/null<br>
+++ b/recipes-core/daal/<a href="http://daal_2019-u3.bb" rel="noreferrer" target="_blank">daal_2019-u3.bb</a><br>
@@ -0,0 +1,26 @@<br>
+SUMMARY  = "Intel Data Analytics Acceleration Library"<br>
+DESCRIPTION = "This software is a user mode library that speed up big data\<br>
+analysis by providing highly optimized algorithmic building blocks for all\<br>
+stages of data analytics in batch, online, and distributed processing modes\<br>
+of computation."<br>
+HOMEPAGE = "<a href="https://01.org/daal" rel="noreferrer" target="_blank">https://01.org/daal</a>"<br>
+LICENSE  = "Apache-2.0"<br>
+LIC_FILES_CHKSUM = "file://LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"<br>
+SECTION = "lib"<br>
+<br>
+inherit pkgconfig<br>
+<br>
+S = "${WORKDIR}/${BPN}-2019_u3"<br>
+SRC_URI = "<a href="https://github.com/intel/$%7BBPN%7D/archive/2019_u3.tar.gz" rel="noreferrer" target="_blank">https://github.com/intel/${BPN}/archive/2019_u3.tar.gz</a>"<br>
+SRC_URI += "file://0001-build-Updates-to-generic-from-g-to-CXX.patch"<br>
+SRC_URI[md5sum] = "a9ef641f75e2b569b8ef75a75e1565df"<br>
+SRC_URI[sha256sum] = "990dd005b6f9f5f17746b5e7a146585e461ffdeed5d3c15e25a6e2c772fa9391"<br>
+<br>
+PLATFORM_ARCH_x86 = "lnx32"<br>
+PLATFORM_ARCH_x86-64 = "lnx32e"<br>
+<br>
+EXTRA_OEMAKE += "PLAT=${PLATFORM_ARCH} COMPILER=gnu"<br>
+<br>
+do_compile () {<br>
+  Â  Â  Â oe_runmake _daal _release_c<br>
+}<br>
diff --git a/recipes-core/daal/files/0001-build-Updates-to-generic-from-g-to-CXX.patch b/recipes-core/daal/files/0001-build-Updates-to-generic-from-g-to-CXX.patch<br>
new file mode 100644<br>
index 0000000..50b28b2<br>
--- /dev/null<br>
+++ b/recipes-core/daal/files/0001-build-Updates-to-generic-from-g-to-CXX.patch<br>
@@ -0,0 +1,58 @@<br>
+From 313dec509c3b736b4d7f9e9bc8ab0046be3f38fc Mon Sep 17 00:00:00 2001<br>
+From: Ankit Navik <<a href="mailto:ankit.tarot@gmail.com" target="_blank">ankit.tarot@gmail.com</a>><br>
+Date: Fri, 9 Aug 2019 13:33:09 +0530<br>
+Subject: [PATCH] build: Updates to generic from g++ to CXX<br>
+<br>
+It updates the makefile to support cross compilation for other Linux distro<br>
+such as yocto.<br>
+<br>
+Upstream-Status: Submitted [<a href="https://github.com/intel/daal/pull/58" rel="noreferrer" target="_blank">https://github.com/intel/daal/pull/58</a>]<br>
+<br>
+Signed-off-by: Ankit Navik <<a href="mailto:ankit.tarot@gmail.com" target="_blank">ankit.tarot@gmail.com</a>><br>
+---<br>
+ build/<a href="http://cmplr.gnu.mk" rel="noreferrer" target="_blank">cmplr.gnu.mk</a> | 4 ++--<br>
+ build/<a href="http://common.mk" rel="noreferrer" target="_blank">common.mk</a>  Â  | 8 ++++----<br>
+ 2 files changed, 6 insertions(+), 6 deletions(-)<br>
+<br>
+diff --git a/build/<a href="http://cmplr.gnu.mk" rel="noreferrer" target="_blank">cmplr.gnu.mk</a> b/build/<a href="http://cmplr.gnu.mk" rel="noreferrer" target="_blank">cmplr.gnu.mk</a><br>
+index 687dfc2..4aad64d 100644<br>
+--- a/build/<a href="http://cmplr.gnu.mk" rel="noreferrer" target="_blank">cmplr.gnu.mk</a><br>
++++ b/build/<a href="http://cmplr.gnu.mk" rel="noreferrer" target="_blank">cmplr.gnu.mk</a><br>
+@@ -25,9 +25,9 @@ CORE.SERV.COMPILER.gnu = generic<br>
+ -Zl.gnu =<br>
+ -DEBC.gnu = -g<br>
+ <br>
+-COMPILER.lnx.gnu = g++ -D__int64="long long" -D__int32="int" $(if $(IA_is_ia32),-m32,-m64)<br>
++COMPILER.lnx.gnu = ${CXX} -D__int64="long long" -D__int32="int" $(if $(IA_is_ia32),-m32,-m64)<br>
+ <br>
+-link.dynamic.lnx.gnu = g++ $(if $(IA_is_ia32),-m32,-m64)<br>
++link.dynamic.lnx.gnu = ${CXX} $(if $(IA_is_ia32),-m32,-m64)<br>
+ <br>
+ p4_OPT.gnu  Â = $(-Q)$(if $(IA_is_ia32),march=pentium4,march=nocona)<br>
+ mc_OPT.gnu  Â = $(-Q)$(if $(IA_is_ia32),march=pentium4,march=nocona)<br>
+diff --git a/build/<a href="http://common.mk" rel="noreferrer" target="_blank">common.mk</a> b/build/<a href="http://common.mk" rel="noreferrer" target="_blank">common.mk</a><br>
+index b8d3023..a446851 100644<br>
+--- a/build/<a href="http://common.mk" rel="noreferrer" target="_blank">common.mk</a><br>
++++ b/build/<a href="http://common.mk" rel="noreferrer" target="_blank">common.mk</a><br>
+@@ -98,14 +98,14 @@ write.prereqs.dump = $(call exec,printf -- "$(subst $(space),$2,$1)$(if $6,$2)"<br>
+ LINK.STATIC = $(mkdir)$(call rm,$@)$(link.static.cmd)<br>
+ link.static.cmd = $(call link.static.$(_OS),$(LOPT) $(or $1,$(^.no-mkdeps)))<br>
+ link.static.lnx = $(if $(filter %.a,$1),$(link.static.lnx.script),$(link.static.lnx.cmdline))<br>
+-link.static.lnx.cmdline = ar rs $@ $(1:%_link.txt=@%_link.txt)<br>
++link.static.lnx.cmdline = ${AR} rs $@ $(1:%_link.txt=@%_link.txt)<br>
+ link.static.fbsd = $(if $(filter %.a,$1),$(link.static.fbsd.script),$(link.static.fbsd.cmdline))<br>
+-link.static.fbsd.cmdline = /usr/local/bin/ar rs $@ $(1:%_link.txt=@%_link.txt)<br>
++link.static.fbsd.cmdline = ${AR} rs $@ $(1:%_link.txt=@%_link.txt)<br>
+ .addlib = $(foreach lib,$(filter %.a,$1),addlib $(lib)\n)<br>
+ .addmod = $(if $(filter %.o,$1),addmod $(filter %.o,$1))<br>
+ .addlink = $(if $(filter %_link.txt,$1),addmod $(shell tr '\n' ', ' < $(filter %_link.txt,$1)))<br>
+-link.static.lnx.script = printf "create $@\n$(call .addlib,$1)\n$(call .addmod,$1)\n$(call .addlink,$1)\nsave\n" | ar -M<br>
+-link.static.fbsd.script = printf "create $@\n$(call .addlib,$1)\n$(call .addmod,$1)\n$(call .addlink,$1)\nsave\n" | /usr/local/bin/ar -M<br>
++link.static.lnx.script = printf "create $@\n$(call .addlib,$1)\n$(call .addmod,$1)\n$(call .addlink,$1)\nsave\n" | ${AR} -M<br>
++link.static.fbsd.script = printf "create $@\n$(call .addlib,$1)\n$(call .addmod,$1)\n$(call .addlink,$1)\nsave\n" | ${AR} -M<br>
+ link.static.win = lib $(link.static.win.$(COMPILER)) -nologo -out:$@ $(1:%_link.txt=@%_link.txt)<br>
+ link.static.mac = libtool -V -static -o $@ $(1:%_link.txt=-filelist %_link.txt)<br>
+ <br>
+-- <br>
+2.7.4<br>
+<br>
-- <br>
2.7.4<br>
<br>
</blockquote></div>