Patchwork [1/2] eglibc: fix perl path in target scripts on fedora 17 alpha

login
register
mail settings
Submitter Nitin A Kamble
Date April 13, 2012, 4:43 a.m.
Message ID <521759489c1e0af1ab878926ea0df290054139eb.1334292091.git.nitin.a.kamble@intel.com>
Download mbox | patch
Permalink /patch/25715/
State Accepted
Commit 7c95d554c431451f975e1e5d0336d1fb7d0ce7ae
Headers show

Comments

Nitin A Kamble - April 13, 2012, 4:43 a.m.
From: Nitin A Kamble <nitin.a.kamble@intel.com>

fedora 17 has /usr/bin/perl as well as /bin/perl, which results in
 the perl path set in thetarget  perl scripts as /bin/perl
While we install perl on target at ${bindir}/perl i.e. /usr/bin/perl
Hence the target perl scripts are broken when build is done on fedora 17.
Work around the issue by providing cached value of perl path to eglibc

This fixes bug [YOCTO #2286]

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
---
 meta/recipes-core/eglibc/eglibc.inc     |    2 ++
 meta/recipes-core/eglibc/eglibc_2.13.bb |    2 +-
 meta/recipes-core/eglibc/eglibc_2.15.bb |    2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)
Khem Raj - April 13, 2012, 5:01 a.m.
On Thu, Apr 12, 2012 at 9:43 PM,  <nitin.a.kamble@intel.com> wrote:
>
> fedora 17 has /usr/bin/perl as well as /bin/perl, which results in
>  the perl path set in thetarget  perl scripts as /bin/perl
> While we install perl on target at ${bindir}/perl i.e. /usr/bin/perl
> Hence the target perl scripts are broken when build is done on fedora 17.
> Work around the issue by providing cached value of perl path to eglibc

is this issue in eglibc-nativesdk ?

Patch

diff --git a/meta/recipes-core/eglibc/eglibc.inc b/meta/recipes-core/eglibc/eglibc.inc
index 8e3fe50..6693447 100644
--- a/meta/recipes-core/eglibc/eglibc.inc
+++ b/meta/recipes-core/eglibc/eglibc.inc
@@ -54,3 +54,5 @@  do_configure_prepend() {
 GLIBC_ADDONS ?= "ports,nptl,libidn"
 SDK_GLIBC_ADDONS ?= "ports,nptl,libidn"
 GLIBC_ADDONS_virtclass-nativesdk = "${SDK_GLIBC_ADDONS}"
+
+CACHED_CONFIGUREVARS = "ac_cv_path_PERL=${bindir}/perl"
diff --git a/meta/recipes-core/eglibc/eglibc_2.13.bb b/meta/recipes-core/eglibc/eglibc_2.13.bb
index 927f72f..fd6b60a 100644
--- a/meta/recipes-core/eglibc/eglibc_2.13.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.13.bb
@@ -3,7 +3,7 @@  require eglibc.inc
 SRCREV = "15508"
 
 DEPENDS += "gperf-native"
-PR = "r23"
+PR = "r24"
 PR_append = "+svnr${SRCPV}"
 
 EGLIBC_BRANCH="eglibc-2_13"
diff --git a/meta/recipes-core/eglibc/eglibc_2.15.bb b/meta/recipes-core/eglibc/eglibc_2.15.bb
index 1575e7f..a9c551a 100644
--- a/meta/recipes-core/eglibc/eglibc_2.15.bb
+++ b/meta/recipes-core/eglibc/eglibc_2.15.bb
@@ -3,7 +3,7 @@  require eglibc.inc
 SRCREV = "17386"
 
 DEPENDS += "gperf-native"
-PR = "r3"
+PR = "r4"
 PR_append = "+svnr${SRCPV}"
 
 EGLIBC_BRANCH="eglibc-2_15"