All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Add mpich support
@ 2015-02-19 21:43 Alexandru.Vaduva
  2015-02-19 21:49 ` Alexandru Vaduva
  2015-02-23 13:26 ` Burton, Ross
  0 siblings, 2 replies; 7+ messages in thread
From: Alexandru.Vaduva @ 2015-02-19 21:43 UTC (permalink / raw)
  To: victor.rodriguez.bahena; +Cc: yocto

From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>

This patch add mpich support to yocto in order to run MPI framework on embedded
systems.

Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
---
 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29 +++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb

diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
new file mode 100644
index 0000000..2f4226e
--- /dev/null
+++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
@@ -0,0 +1,29 @@
+SUMMARY = "Message Passing Interface(MPI) implementation"
+HOMEPAGE = "http://git.mpich.org/mpich.git/"
+SECTION = "devel"
+
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
+
+SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
+SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
+SRC_URI[sha256sum] = "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
+
+RDEPENDS_${PN} += "bash perl tcsh"
+S = "${WORKDIR}/${PN}-${PV}"
+
+EXTRA_OECONF = "--enable-debuginfo \
+                --enable-fast \
+                --enable-shared  \
+                --disable-f77 \
+                --disable-fc \
+                --disable-fortran \
+                --disable-cxx"
+
+inherit autotools-brokensep gettext
+
+do_configure_prepend() {
+    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
+    oe_runconf
+    exit
+}
-- 
1.9.1



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

* Re: [PATCH] Add mpich support
  2015-02-19 21:43 [PATCH] Add mpich support Alexandru.Vaduva
@ 2015-02-19 21:49 ` Alexandru Vaduva
  2015-02-20 16:19   ` Rodriguez Bahena, Victor
  2015-02-23 13:26 ` Burton, Ross
  1 sibling, 1 reply; 7+ messages in thread
From: Alexandru Vaduva @ 2015-02-19 21:49 UTC (permalink / raw)
  To: Alexandru. Vaduva, victor.rodriguez.bahena; +Cc: yocto

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

Forgot to mention that I identified the line:src/pm/hydra/tools/topo/hwloc/hwloc/contrib/hg/set-hg-share-perms.csh:1:#!/bin/csh -f
It seems that one script uses /bin/ch, and also another one using /bin/bash.Adding RDEPENDS_${PN} += "bash perl tcsh" did not solved the problem. but maybe changing them o /bin/sh will do.The idea is similar to the change from 
meta/recipes-extended/lsb/lsbtest/LSB_Test.sLink: [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh  

|   |
|   |   |   |   |   |
| [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh[OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh Robert Yang liezhi.yang at windriver.com Wed Aug 27 15:57:11 UTC 2014  |
|  |
| View on lists.openembedded.org | Preview by Yahoo |
|  |
|   |

What do you say?

Alex Vaduva 

     On Thursday, February 19, 2015 11:44 PM, Alexandru. Vaduva <Alexandru.Vaduva@enea.com> wrote:
   

 From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>

This patch add mpich support to yocto in order to run MPI framework on embedded
systems.

Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
---
 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29 +++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb

diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
new file mode 100644
index 0000000..2f4226e
--- /dev/null
+++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
@@ -0,0 +1,29 @@
+SUMMARY = "Message Passing Interface(MPI) implementation"
+HOMEPAGE = "http://git.mpich.org/mpich.git/"
+SECTION = "devel"
+
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
+
+SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
+SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
+SRC_URI[sha256sum] = "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
+
+RDEPENDS_${PN} += "bash perl tcsh"
+S = "${WORKDIR}/${PN}-${PV}"
+
+EXTRA_OECONF = "--enable-debuginfo \
+                --enable-fast \
+                --enable-shared  \
+                --disable-f77 \
+                --disable-fc \
+                --disable-fortran \
+                --disable-cxx"
+
+inherit autotools-brokensep gettext
+
+do_configure_prepend() {
+    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
+    oe_runconf
+    exit
+}
-- 
1.9.1

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto




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

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

* Re: [PATCH] Add mpich support
  2015-02-19 21:49 ` Alexandru Vaduva
@ 2015-02-20 16:19   ` Rodriguez Bahena, Victor
  2015-02-20 17:01     ` Alexandru Vaduva
  0 siblings, 1 reply; 7+ messages in thread
From: Rodriguez Bahena, Victor @ 2015-02-20 16:19 UTC (permalink / raw)
  To: vaduvajanalexandru; +Cc: yocto

So let me see if I understand, the following error ( build log from this
patch): 

NOTE: Executing RunQueue Tasks
ERROR: QA Issue: package mpich contains bad
RPATH /home/vrodri3/poky/build/tmp/sysroots/qemux86/usr/lib in
file /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/packages-split/mpich/usr/bin/i586-poky-linux-mpiexec.hydra [rpaths]
WARNING: QA Issue: mpich rdepends on libxml2, but it isn't a build
dependency? [build-deps]
WARNING: QA Issue: mpich rdepends on libpciaccess, but it isn't a build
dependency? [build-deps]
WARNING: QA Issue: mpich requires /usr/bin/bash, but no providers in its
RDEPENDS [file-rdeps]
ERROR: QA run found fatal errors. Please consider fixing them.
ERROR: Function failed: do_package_qa
ERROR: Logfile of failure stored
in: /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/temp/log.do_package_qa.20022
ERROR: Task 9
(/home/vrodri3/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb, do_package_qa) failed with exit code '1'
NOTE: Tasks Summary: Attempted 667 tasks of which 646 didn't need to be
rerun and 1 failed.
Waiting for 0 running tasks to finish:


Is due to the fact that some of the QA scripts need sh instead of bash
( or something similar ) ? 

I am a little bit lost here 

Thanks for the help

Victor Rodriguez



On Thu, 2015-02-19 at 21:49 +0000, Alexandru Vaduva wrote:
> Forgot to mention that I identified the line:
> src/pm/hydra/tools/topo/hwloc/hwloc/contrib/hg/set-hg-share-perms.csh:1:#!/bin/csh -f
> 
> 
> It seems that one script uses /bin/ch, and also another one
> using /bin/bash.
> Adding RDEPENDS_${PN} += "bash perl tcsh" did not solved the problem.
> but maybe changing them o /bin/sh will do.
> The idea is similar to the change from 
> 
> meta/recipes-extended/lsb/lsbtest/LSB_Test.s
> Link: [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh  
> 
>  
>  
>  
>  
>  
>  
> [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh
> [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh Robert Yang
> liezhi.yang at windriver.com Wed Aug 27 15:57:11 UTC 2014 
> 
> View on lists.openembedded.org
> Preview by Yahoo
> 
>  
> What do you say?
> 
> 
> 
> 
> Alex Vaduva
> 
> 
> 
> On Thursday, February 19, 2015 11:44 PM, Alexandru. Vaduva
> <Alexandru.Vaduva@enea.com> wrote:
> 
> 
> 
> From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> 
> This patch add mpich support to yocto in order to run MPI framework on
> embedded
> systems.
> 
> Signed-off-by: Alejandro Hernandez
> <alejandro.hernandez@linux.intel.com>
> Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
> ---
> meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29
> +++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
> create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> 
> diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> new file mode 100644
> index 0000000..2f4226e
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> @@ -0,0 +1,29 @@
> +SUMMARY = "Message Passing Interface(MPI) implementation"
> +HOMEPAGE = "http://git.mpich.org/mpich.git/"
> +SECTION = "devel"
> +
> +LICENSE = "BSD-2-Clause"
> +LIC_FILES_CHKSUM =
> "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
> +
> +SRC_URI =
> "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
> +SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
> +SRC_URI[sha256sum] =
> "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
> +
> +RDEPENDS_${PN} += "bash perl tcsh"
> +S = "${WORKDIR}/${PN}-${PV}"
> +
> +EXTRA_OECONF = "--enable-debuginfo \
> +                --enable-fast \
> +                --enable-shared  \
> +                --disable-f77 \
> +                --disable-fc \
> +                --disable-fortran \
> +                --disable-cxx"
> +
> +inherit autotools-brokensep gettext
> +
> +do_configure_prepend() {
> +    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
> +    oe_runconf
> +    exit
> +}
> -- 
> 1.9.1
> 
> -- 
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
> 
> 
> 


-- 
Victor Rodriguez

Open Source Technology Center


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

* Re: [PATCH] Add mpich support
  2015-02-20 16:19   ` Rodriguez Bahena, Victor
@ 2015-02-20 17:01     ` Alexandru Vaduva
  2015-02-20 21:43       ` Aníbal Limón
  0 siblings, 1 reply; 7+ messages in thread
From: Alexandru Vaduva @ 2015-02-20 17:01 UTC (permalink / raw)
  To: Rodriguez Bahena, Victor; +Cc: yocto

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

Yes, it is my opinion that adding to RDPENDS libxml2 and libpciaccess and changing the /bin/csh and /bin/bash to /bin/sh should solve those warnings.
The Warnings are related with the patch done by Richard Yang. Here`s a link:[OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages
|   |
|   |   |   |   |   |
| [OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages[OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages Robert Yang liezhi.yang at windriver.com Mon Aug 18 06:06:31 UTC 2014  |
|  |
| View on lists.openembedded.org | Preview by Yahoo |
|  |
|   |

Hope I am not wrong  with my assumption, but I am pretty sure about this one ;)

Alex Vaduva


     On Friday, February 20, 2015 6:19 PM, "Rodriguez Bahena, Victor" <victor.rodriguez.bahena@intel.com> wrote:
   

 So let me see if I understand, the following error ( build log from this
patch): 

NOTE: Executing RunQueue Tasks
ERROR: QA Issue: package mpich contains bad
RPATH /home/vrodri3/poky/build/tmp/sysroots/qemux86/usr/lib in
file /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/packages-split/mpich/usr/bin/i586-poky-linux-mpiexec.hydra [rpaths]
WARNING: QA Issue: mpich rdepends on libxml2, but it isn't a build
dependency? [build-deps]
WARNING: QA Issue: mpich rdepends on libpciaccess, but it isn't a build
dependency? [build-deps]
WARNING: QA Issue: mpich requires /usr/bin/bash, but no providers in its
RDEPENDS [file-rdeps]
ERROR: QA run found fatal errors. Please consider fixing them.
ERROR: Function failed: do_package_qa
ERROR: Logfile of failure stored
in: /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/temp/log.do_package_qa.20022
ERROR: Task 9
(/home/vrodri3/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb, do_package_qa) failed with exit code '1'
NOTE: Tasks Summary: Attempted 667 tasks of which 646 didn't need to be
rerun and 1 failed.
Waiting for 0 running tasks to finish:


Is due to the fact that some of the QA scripts need sh instead of bash
( or something similar ) ? 

I am a little bit lost here 

Thanks for the help

Victor Rodriguez



On Thu, 2015-02-19 at 21:49 +0000, Alexandru Vaduva wrote:
> Forgot to mention that I identified the line:
> src/pm/hydra/tools/topo/hwloc/hwloc/contrib/hg/set-hg-share-perms.csh:1:#!/bin/csh -f
> 
> 
> It seems that one script uses /bin/ch, and also another one
> using /bin/bash.
> Adding RDEPENDS_${PN} += "bash perl tcsh" did not solved the problem.
> but maybe changing them o /bin/sh will do.
> The idea is similar to the change from 
> 
> meta/recipes-extended/lsb/lsbtest/LSB_Test.s
> Link: [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh  
> 
>  
>  
>  
>  
>  
>  
> [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh
> [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh Robert Yang
> liezhi.yang at windriver.com Wed Aug 27 15:57:11 UTC 2014 
> 
> View on lists.openembedded.org
> Preview by Yahoo
> 
>  
> What do you say?
> 
> 
> 
> 
> Alex Vaduva
> 
> 
> 
> On Thursday, February 19, 2015 11:44 PM, Alexandru. Vaduva
> <Alexandru.Vaduva@enea.com> wrote:
> 
> 
> 
> From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> 
> This patch add mpich support to yocto in order to run MPI framework on
> embedded
> systems.
> 
> Signed-off-by: Alejandro Hernandez
> <alejandro.hernandez@linux.intel.com>
> Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
> ---
> meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29
> +++++++++++++++++++++++++++
> 1 file changed, 29 insertions(+)
> create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> 
> diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> new file mode 100644
> index 0000000..2f4226e
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> @@ -0,0 +1,29 @@
> +SUMMARY = "Message Passing Interface(MPI) implementation"
> +HOMEPAGE = "http://git.mpich.org/mpich.git/"
> +SECTION = "devel"
> +
> +LICENSE = "BSD-2-Clause"
> +LIC_FILES_CHKSUM =
> "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
> +
> +SRC_URI =
> "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
> +SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
> +SRC_URI[sha256sum] =
> "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
> +
> +RDEPENDS_${PN} += "bash perl tcsh"
> +S = "${WORKDIR}/${PN}-${PV}"
> +
> +EXTRA_OECONF = "--enable-debuginfo \
> +                --enable-fast \
> +                --enable-shared  \
> +                --disable-f77 \
> +                --disable-fc \
> +                --disable-fortran \
> +                --disable-cxx"
> +
> +inherit autotools-brokensep gettext
> +
> +do_configure_prepend() {
> +    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
> +    oe_runconf
> +    exit
> +}
> -- 
> 1.9.1
> 
> -- 
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
> 
> 
> 


-- 
Victor Rodriguez

Open Source Technology Center





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

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

* Re: [PATCH] Add mpich support
  2015-02-20 17:01     ` Alexandru Vaduva
@ 2015-02-20 21:43       ` Aníbal Limón
  2015-02-20 21:58         ` Rodriguez Bahena, Victor
  0 siblings, 1 reply; 7+ messages in thread
From: Aníbal Limón @ 2015-02-20 21:43 UTC (permalink / raw)
  To: Alexandru Vaduva, Rodriguez Bahena, Victor; +Cc: yocto


[-- Attachment #1.1: Type: text/plain, Size: 5941 bytes --]

Hi all,

The issue for shell are because DEPENDS includes tcsh i remove it, also 
i fixed the rpath issue passing to the
OE_EXTRACONF --disable-rpath but still exists problem building with 
hydra pm (default) i changed to gforker.

I think the Hydra issues are for some Makefiles contains -rpath but it 
need more debug, here is the two patches that
actually works.

Kind regards,
     alimon


On 20/02/15 11:01, Alexandru Vaduva wrote:
> Yes, it is my opinion that adding to RDPENDS libxml2 and libpciaccess and changing the /bin/csh and /bin/bash to /bin/sh should solve those warnings.
> The Warnings are related with the patch done by Richard Yang. Here`s a link:[OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages
> |   |
> |   |   |   |   |   |
> | [OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages[OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages Robert Yang liezhi.yang at windriver.com Mon Aug 18 06:06:31 UTC 2014  |
> |  |
> | View on lists.openembedded.org | Preview by Yahoo |
> |  |
> |   |
>
> Hope I am not wrong  with my assumption, but I am pretty sure about this one ;)
>
> Alex Vaduva
>
>
>       On Friday, February 20, 2015 6:19 PM, "Rodriguez Bahena, Victor" <victor.rodriguez.bahena@intel.com> wrote:
>     
>
>   So let me see if I understand, the following error ( build log from this
> patch):
>
> NOTE: Executing RunQueue Tasks
> ERROR: QA Issue: package mpich contains bad
> RPATH /home/vrodri3/poky/build/tmp/sysroots/qemux86/usr/lib in
> file /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/packages-split/mpich/usr/bin/i586-poky-linux-mpiexec.hydra [rpaths]
> WARNING: QA Issue: mpich rdepends on libxml2, but it isn't a build
> dependency? [build-deps]
> WARNING: QA Issue: mpich rdepends on libpciaccess, but it isn't a build
> dependency? [build-deps]
> WARNING: QA Issue: mpich requires /usr/bin/bash, but no providers in its
> RDEPENDS [file-rdeps]
> ERROR: QA run found fatal errors. Please consider fixing them.
> ERROR: Function failed: do_package_qa
> ERROR: Logfile of failure stored
> in: /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/temp/log.do_package_qa.20022
> ERROR: Task 9
> (/home/vrodri3/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb, do_package_qa) failed with exit code '1'
> NOTE: Tasks Summary: Attempted 667 tasks of which 646 didn't need to be
> rerun and 1 failed.
> Waiting for 0 running tasks to finish:
>
>
> Is due to the fact that some of the QA scripts need sh instead of bash
> ( or something similar ) ?
>
> I am a little bit lost here
>
> Thanks for the help
>
> Victor Rodriguez
>
>
>
> On Thu, 2015-02-19 at 21:49 +0000, Alexandru Vaduva wrote:
>> Forgot to mention that I identified the line:
>> src/pm/hydra/tools/topo/hwloc/hwloc/contrib/hg/set-hg-share-perms.csh:1:#!/bin/csh -f
>>
>>
>> It seems that one script uses /bin/ch, and also another one
>> using /bin/bash.
>> Adding RDEPENDS_${PN} += "bash perl tcsh" did not solved the problem.
>> but maybe changing them o /bin/sh will do.
>> The idea is similar to the change from
>>
>> meta/recipes-extended/lsb/lsbtest/LSB_Test.s
>> Link: [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh
>>
>>    
>>    
>>    
>>    
>>    
>>    
>> [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh
>> [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh Robert Yang
>> liezhi.yang at windriver.com Wed Aug 27 15:57:11 UTC 2014
>>
>> View on lists.openembedded.org
>> Preview by Yahoo
>>
>>    
>> What do you say?
>>
>>
>>
>>
>> Alex Vaduva
>>
>>
>>
>> On Thursday, February 19, 2015 11:44 PM, Alexandru. Vaduva
>> <Alexandru.Vaduva@enea.com> wrote:
>>
>>
>>
>> From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
>>
>> This patch add mpich support to yocto in order to run MPI framework on
>> embedded
>> systems.
>>
>> Signed-off-by: Alejandro Hernandez
>> <alejandro.hernandez@linux.intel.com>
>> Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
>> Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
>> ---
>> meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29
>> +++++++++++++++++++++++++++
>> 1 file changed, 29 insertions(+)
>> create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
>>
>> diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
>> b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
>> new file mode 100644
>> index 0000000..2f4226e
>> --- /dev/null
>> +++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
>> @@ -0,0 +1,29 @@
>> +SUMMARY = "Message Passing Interface(MPI) implementation"
>> +HOMEPAGE = "http://git.mpich.org/mpich.git/"
>> +SECTION = "devel"
>> +
>> +LICENSE = "BSD-2-Clause"
>> +LIC_FILES_CHKSUM =
>> "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
>> +
>> +SRC_URI =
>> "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
>> +SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
>> +SRC_URI[sha256sum] =
>> "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
>> +
>> +RDEPENDS_${PN} += "bash perl tcsh"
>> +S = "${WORKDIR}/${PN}-${PV}"
>> +
>> +EXTRA_OECONF = "--enable-debuginfo \
>> +                --enable-fast \
>> +                --enable-shared  \
>> +                --disable-f77 \
>> +                --disable-fc \
>> +                --disable-fortran \
>> +                --disable-cxx"
>> +
>> +inherit autotools-brokensep gettext
>> +
>> +do_configure_prepend() {
>> +    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
>> +    oe_runconf
>> +    exit
>> +}
>> -- 
>> 1.9.1
>>
>> -- 
>> _______________________________________________
>> yocto mailing list
>> yocto@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>>
>>
>>
>
>
>


[-- Attachment #1.2: Type: text/html, Size: 7217 bytes --]

[-- Attachment #2: 0001-Add-mpich-support.patch --]
[-- Type: text/x-patch, Size: 1911 bytes --]

From 49b5e0ec2b8b7ac3ebbdc0307d193c2e2476e272 Mon Sep 17 00:00:00 2001
From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
Date: Thu, 19 Feb 2015 22:43:09 +0100
Subject: [PATCH 1/2] Add mpich support

This patch add mpich support to yocto in order to run MPI framework on embedded
systems.

Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
---
 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29 +++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)
 create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb

diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
new file mode 100644
index 0000000..2f4226e
--- /dev/null
+++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
@@ -0,0 +1,29 @@
+SUMMARY = "Message Passing Interface(MPI) implementation"
+HOMEPAGE = "http://git.mpich.org/mpich.git/"
+SECTION = "devel"
+
+LICENSE = "BSD-2-Clause"
+LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
+
+SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
+SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
+SRC_URI[sha256sum] = "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
+
+RDEPENDS_${PN} += "bash perl tcsh"
+S = "${WORKDIR}/${PN}-${PV}"
+
+EXTRA_OECONF = "--enable-debuginfo \
+                --enable-fast \
+                --enable-shared  \
+                --disable-f77 \
+                --disable-fc \
+                --disable-fortran \
+                --disable-cxx"
+
+inherit autotools-brokensep gettext
+
+do_configure_prepend() {
+    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
+    oe_runconf
+    exit
+}
-- 
1.8.4.5


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0002-mpich-Disable-RPATH-to-avoid-issues-in-package_qa.patch --]
[-- Type: text/x-patch; name="0002-mpich-Disable-RPATH-to-avoid-issues-in-package_qa.patch", Size: 2061 bytes --]

From 621a1acff318d525cc6db82e6159adeeceb87f29 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?An=C3=ADbal=20Lim=C3=B3n?= <anibal.limon@linux.intel.com>
Date: Fri, 20 Feb 2015 13:31:13 +0000
Subject: [PATCH 2/2] mpich: Disable RPATH to avoid issues in package_qa
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Set --disable-rpath to extra opts in order to avoid issues
in package_qa also change default pm to gforker because
hydra has problems with RPATH.

TODO: Make a patch for solve hydra rpath issues.

Signed-off-by: Aníbal Limón <anibal.limon@linux.intel.com>
---
 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
index 2f4226e..0225cee 100644
--- a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
+++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
@@ -1,20 +1,25 @@
-SUMMARY = "Message Passing Interface(MPI) implementation"
-HOMEPAGE = "http://git.mpich.org/mpich.git/"
+SUMMARY = "Message Passing Interface (MPI) implementation"
+HOMEPAGE = "http://www.mpich.org/"
 SECTION = "devel"
 
 LICENSE = "BSD-2-Clause"
 LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
 
-SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
+SRC_URI = " \
+	http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz \
+"
+
 SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
 SRC_URI[sha256sum] = "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
 
-RDEPENDS_${PN} += "bash perl tcsh"
+RDEPENDS_${PN} += "bash perl libxml2"
 S = "${WORKDIR}/${PN}-${PV}"
 
 EXTRA_OECONF = "--enable-debuginfo \
                 --enable-fast \
                 --enable-shared  \
+                --with-pm=gforker  \
+		--disable-rpath \
                 --disable-f77 \
                 --disable-fc \
                 --disable-fortran \
-- 
1.8.4.5


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

* Re: [PATCH] Add mpich support
  2015-02-20 21:43       ` Aníbal Limón
@ 2015-02-20 21:58         ` Rodriguez Bahena, Victor
  0 siblings, 0 replies; 7+ messages in thread
From: Rodriguez Bahena, Victor @ 2015-02-20 21:58 UTC (permalink / raw)
  To: anibal.limon; +Cc: yocto

Thanks a lot Anibal 

That work just fine !!! 

Working on a clean version in order to send ever oe-core mailing list

Regards


-- 
Victor Rodriguez

Open Source Technology Center

On Fri, 2015-02-20 at 15:43 -0600, Aníbal Limón wrote:
> Hi all,
> 
> The issue for shell are because DEPENDS includes tcsh i remove it,
> also i fixed the rpath issue passing to the
> OE_EXTRACONF --disable-rpath but still exists problem building with
> hydra pm (default) i changed to gforker.
> 
> I think the Hydra issues are for some Makefiles contains -rpath but it
> need more debug, here is the two patches that
> actually works.
> 
> Kind regards,
>     alimon
> 
> 
> On 20/02/15 11:01, Alexandru Vaduva wrote:
> 
> > Yes, it is my opinion that adding to RDPENDS libxml2 and libpciaccess and changing the /bin/csh and /bin/bash to /bin/sh should solve those warnings.
> > The Warnings are related with the patch done by Richard Yang. Here`s a link:[OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages
> > |   |
> > |   |   |   |   |   |
> > | [OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages[OE-core] [PATCH 0/6] meta: fix rdepends issues for test related packages Robert Yang liezhi.yang at windriver.com Mon Aug 18 06:06:31 UTC 2014  |
> > |  |
> > | View on lists.openembedded.org | Preview by Yahoo |
> > |  |
> > |   |
> > 
> > Hope I am not wrong  with my assumption, but I am pretty sure about this one ;)
> > 
> > Alex Vaduva
> > 
> > 
> >      On Friday, February 20, 2015 6:19 PM, "Rodriguez Bahena, Victor" <victor.rodriguez.bahena@intel.com> wrote:
> >    
> > 
> >  So let me see if I understand, the following error ( build log from this
> > patch): 
> > 
> > NOTE: Executing RunQueue Tasks
> > ERROR: QA Issue: package mpich contains bad
> > RPATH /home/vrodri3/poky/build/tmp/sysroots/qemux86/usr/lib in
> > file /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/packages-split/mpich/usr/bin/i586-poky-linux-mpiexec.hydra [rpaths]
> > WARNING: QA Issue: mpich rdepends on libxml2, but it isn't a build
> > dependency? [build-deps]
> > WARNING: QA Issue: mpich rdepends on libpciaccess, but it isn't a build
> > dependency? [build-deps]
> > WARNING: QA Issue: mpich requires /usr/bin/bash, but no providers in its
> > RDEPENDS [file-rdeps]
> > ERROR: QA run found fatal errors. Please consider fixing them.
> > ERROR: Function failed: do_package_qa
> > ERROR: Logfile of failure stored
> > in: /home/vrodri3/poky/build/tmp/work/i586-poky-linux/mpich/3.1.1-r0/temp/log.do_package_qa.20022
> > ERROR: Task 9
> > (/home/vrodri3/meta-openembedded/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb, do_package_qa) failed with exit code '1'
> > NOTE: Tasks Summary: Attempted 667 tasks of which 646 didn't need to be
> > rerun and 1 failed.
> > Waiting for 0 running tasks to finish:
> > 
> > 
> > Is due to the fact that some of the QA scripts need sh instead of bash
> > ( or something similar ) ? 
> > 
> > I am a little bit lost here 
> > 
> > Thanks for the help
> > 
> > Victor Rodriguez
> > 
> > 
> > 
> > On Thu, 2015-02-19 at 21:49 +0000, Alexandru Vaduva wrote:
> > > Forgot to mention that I identified the line:
> > > src/pm/hydra/tools/topo/hwloc/hwloc/contrib/hg/set-hg-share-perms.csh:1:#!/bin/csh -f
> > > 
> > > 
> > > It seems that one script uses /bin/ch, and also another one
> > > using /bin/bash.
> > > Adding RDEPENDS_${PN} += "bash perl tcsh" did not solved the problem.
> > > but maybe changing them o /bin/sh will do.
> > > The idea is similar to the change from 
> > > 
> > > meta/recipes-extended/lsb/lsbtest/LSB_Test.s
> > > Link: [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh  
> > > 
> > >   
> > >   
> > >   
> > >   
> > >   
> > >   
> > > [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh
> > > [OE-core] [PATCH 6/9] lsbtest: no bashism in LSB_Test.sh Robert Yang
> > > liezhi.yang at windriver.com Wed Aug 27 15:57:11 UTC 2014 
> > > 
> > > View on lists.openembedded.org
> > > Preview by Yahoo
> > > 
> > >   
> > > What do you say?
> > > 
> > > 
> > > 
> > > 
> > > Alex Vaduva
> > > 
> > > 
> > > 
> > > On Thursday, February 19, 2015 11:44 PM, Alexandru. Vaduva
> > > <Alexandru.Vaduva@enea.com> wrote:
> > > 
> > > 
> > > 
> > > From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> > > 
> > > This patch add mpich support to yocto in order to run MPI framework on
> > > embedded
> > > systems.
> > > 
> > > Signed-off-by: Alejandro Hernandez
> > > <alejandro.hernandez@linux.intel.com>
> > > Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> > > Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
> > > ---
> > > meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29
> > > +++++++++++++++++++++++++++
> > > 1 file changed, 29 insertions(+)
> > > create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> > > 
> > > diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> > > b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> > > new file mode 100644
> > > index 0000000..2f4226e
> > > --- /dev/null
> > > +++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> > > @@ -0,0 +1,29 @@
> > > +SUMMARY = "Message Passing Interface(MPI) implementation"
> > > +HOMEPAGE = "http://git.mpich.org/mpich.git/"
> > > +SECTION = "devel"
> > > +
> > > +LICENSE = "BSD-2-Clause"
> > > +LIC_FILES_CHKSUM =
> > > "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
> > > +
> > > +SRC_URI =
> > > "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz"
> > > +SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
> > > +SRC_URI[sha256sum] =
> > > "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
> > > +
> > > +RDEPENDS_${PN} += "bash perl tcsh"
> > > +S = "${WORKDIR}/${PN}-${PV}"
> > > +
> > > +EXTRA_OECONF = "--enable-debuginfo \
> > > +                --enable-fast \
> > > +                --enable-shared  \
> > > +                --disable-f77 \
> > > +                --disable-fc \
> > > +                --disable-fortran \
> > > +                --disable-cxx"
> > > +
> > > +inherit autotools-brokensep gettext
> > > +
> > > +do_configure_prepend() {
> > > +    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
> > > +    oe_runconf
> > > +    exit
> > > +}
> > > -- 
> > > 1.9.1
> > > 
> > 
> > 



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

* Re: [PATCH] Add mpich support
  2015-02-19 21:43 [PATCH] Add mpich support Alexandru.Vaduva
  2015-02-19 21:49 ` Alexandru Vaduva
@ 2015-02-23 13:26 ` Burton, Ross
  1 sibling, 0 replies; 7+ messages in thread
From: Burton, Ross @ 2015-02-23 13:26 UTC (permalink / raw)
  To: Alexandru.Vaduva; +Cc: yocto

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

Patches for meta-oe should go to the openembedded-devel list, not yocto@.

Ross

On 19 February 2015 at 21:43, Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
wrote:

> From: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
>
> This patch add mpich support to yocto in order to run MPI framework on
> embedded
> systems.
>
> Signed-off-by: Alejandro Hernandez <alejandro.hernandez@linux.intel.com>
> Signed-off-by: Victor Rodriguez <victor.rodriguez.bahena@intel.com>
> Signed-off-by: Alexandru.Vaduva <Alexandru.Vaduva@enea.com>
> ---
>  meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb | 29
> +++++++++++++++++++++++++++
>  1 file changed, 29 insertions(+)
>  create mode 100644 meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
>
> diff --git a/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> new file mode 100644
> index 0000000..2f4226e
> --- /dev/null
> +++ b/meta-oe/recipes-devtools/mpich/mpich_3.1.1.bb
> @@ -0,0 +1,29 @@
> +SUMMARY = "Message Passing Interface(MPI) implementation"
> +HOMEPAGE = "http://git.mpich.org/mpich.git/"
> +SECTION = "devel"
> +
> +LICENSE = "BSD-2-Clause"
> +LIC_FILES_CHKSUM = "file://COPYRIGHT;md5=2106f0435056f3dd9349747a766e5816"
> +
> +SRC_URI = "http://www.mpich.org/static/downloads/${PV}/mpich-${PV}.tar.gz
> "
> +SRC_URI[md5sum] = "40dc408b1e03cc36d80209baaa2d32b7"
> +SRC_URI[sha256sum] =
> "455ccfaf4ec724d2cf5d8bff1f3d26a958ad196121e7ea26504fd3018757652d"
> +
> +RDEPENDS_${PN} += "bash perl tcsh"
> +S = "${WORKDIR}/${PN}-${PV}"
> +
> +EXTRA_OECONF = "--enable-debuginfo \
> +                --enable-fast \
> +                --enable-shared  \
> +                --disable-f77 \
> +                --disable-fc \
> +                --disable-fortran \
> +                --disable-cxx"
> +
> +inherit autotools-brokensep gettext
> +
> +do_configure_prepend() {
> +    autoreconf --verbose --install --force -I . -I confdb/ -I maint/
> +    oe_runconf
> +    exit
> +}
> --
> 1.9.1
>
> --
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>

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

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

end of thread, other threads:[~2015-02-23 13:27 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-02-19 21:43 [PATCH] Add mpich support Alexandru.Vaduva
2015-02-19 21:49 ` Alexandru Vaduva
2015-02-20 16:19   ` Rodriguez Bahena, Victor
2015-02-20 17:01     ` Alexandru Vaduva
2015-02-20 21:43       ` Aníbal Limón
2015-02-20 21:58         ` Rodriguez Bahena, Victor
2015-02-23 13:26 ` Burton, Ross

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.