Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/1] gnu-config make sure we use perl-native
@ 2011-03-12  1:15 Saul Wold
  2011-03-12  1:15 ` [PATCH 1/1] gnu-config: Ensure that we use perl-native to avoid version mis-matches Saul Wold
  2011-03-12  1:34 ` [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
  0 siblings, 2 replies; 8+ messages in thread
From: Saul Wold @ 2011-03-12  1:15 UTC (permalink / raw)
  To: openembedded-core, poky

From: Saul Wold <sgw@linux.intel.com>

During a world build I was getting a perl version mismatch between
the perl-native and the host perl. This change ensures that 
perl-native is used always.

Pull URL: git://git.pokylinux.org/poky-contrib.git
  Branch: sgw/gnu-config
  Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=sgw/gnu-config

Thanks,
    Saul Wold <sgw@linux.intel.com>
---


Saul Wold (1):
  gnu-config: Ensure that we use perl-native to avoid version
    mis-matches

 .../gnu-config/gnu-config_20080123.bb              |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)




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

* [PATCH 1/1] gnu-config: Ensure that we use perl-native to avoid version mis-matches
  2011-03-12  1:15 [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
@ 2011-03-12  1:15 ` Saul Wold
  2011-03-12  1:34 ` [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
  1 sibling, 0 replies; 8+ messages in thread
From: Saul Wold @ 2011-03-12  1:15 UTC (permalink / raw)
  To: openembedded-core, poky

From: Saul Wold <sgw@linux.intel.com>

Signed-off-by: Saul Wold <sgw@linux.intel.com>
---
 .../gnu-config/gnu-config_20080123.bb              |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/meta/recipes-devtools/gnu-config/gnu-config_20080123.bb b/meta/recipes-devtools/gnu-config/gnu-config_20080123.bb
index 2629ecb..af34cee 100644
--- a/meta/recipes-devtools/gnu-config/gnu-config_20080123.bb
+++ b/meta/recipes-devtools/gnu-config/gnu-config_20080123.bb
@@ -26,9 +26,7 @@ do_install () {
 		sed -e 's,@gnu-configdir@,${datadir}/gnu-config,g' \
 		    -e 's,@autom4te_perllibdir@,${datadir}/autoconf,g' > ${D}${bindir}/gnu-configize
 	# In the native case we want the system perl as perl-native can't have built yet
-	if [ "${BUILD_ARCH}" != "${TARGET_ARCH}" ]; then
-		sed -i -e 's,/usr/bin/perl,${bindir}/perl,g' ${D}${bindir}/gnu-configize
-	fi
+	sed -i -e 's,/usr/bin/perl,${bindir}/perl,g' ${D}${bindir}/gnu-configize
 	chmod 755 ${D}${bindir}/gnu-configize
 	install -m 0644 config.guess config.sub ${D}${datadir}/gnu-config/
 }
-- 
1.7.1




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

* Re: [PATCH 0/1] gnu-config make sure we use perl-native
  2011-03-12  1:15 [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
  2011-03-12  1:15 ` [PATCH 1/1] gnu-config: Ensure that we use perl-native to avoid version mis-matches Saul Wold
@ 2011-03-12  1:34 ` Saul Wold
  2011-03-12  2:31   ` [poky] " Khem Raj
  1 sibling, 1 reply; 8+ messages in thread
From: Saul Wold @ 2011-03-12  1:34 UTC (permalink / raw)
  To: Saul Wold; +Cc: poky, openembedded-core

On 03/11/2011 05:15 PM, Saul Wold wrote:
> From: Saul Wold<sgw@linux.intel.com>
>
> During a world build I was getting a perl version mismatch between
> the perl-native and the host perl. This change ensures that
> perl-native is used always.
>

Never mind this patch, Saul's brain is not functioning well today,
I completely missed the comment!

Back to the drawing board on why the miss-match is occuring in Config.pm 
then.

Sau!
> Pull URL: git://git.pokylinux.org/poky-contrib.git
>    Branch: sgw/gnu-config
>    Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=sgw/gnu-config
>
> Thanks,
>      Saul Wold<sgw@linux.intel.com>
> ---
>
>
> Saul Wold (1):
>    gnu-config: Ensure that we use perl-native to avoid version
>      mis-matches
>
>   .../gnu-config/gnu-config_20080123.bb              |    4 +---
>   1 files changed, 1 insertions(+), 3 deletions(-)
>



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

* Re: [poky] [PATCH 0/1] gnu-config make sure we use perl-native
  2011-03-12  1:34 ` [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
@ 2011-03-12  2:31   ` Khem Raj
  2011-03-14 11:51     ` Paul Eggleton
  0 siblings, 1 reply; 8+ messages in thread
From: Khem Raj @ 2011-03-12  2:31 UTC (permalink / raw)
  To: Saul Wold; +Cc: poky, openembedded-core

On (11/03/11 17:34), Saul Wold wrote:
> On 03/11/2011 05:15 PM, Saul Wold wrote:
> >From: Saul Wold<sgw@linux.intel.com>
> >
> >During a world build I was getting a perl version mismatch between
> >the perl-native and the host perl. This change ensures that
> >perl-native is used always.
> >
> 
> Never mind this patch, Saul's brain is not functioning well today,
> I completely missed the comment!

I discarded my reply :)
> 
> Back to the drawing board on why the miss-match is occuring in
> Config.pm then.

somewhere there is /usr/bin/perl referred may be a cross recipe ?

> 
> Sau!
> >Pull URL: git://git.pokylinux.org/poky-contrib.git
> >   Branch: sgw/gnu-config
> >   Browse: http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=sgw/gnu-config
> >
> >Thanks,
> >     Saul Wold<sgw@linux.intel.com>
> >---
> >
> >
> >Saul Wold (1):
> >   gnu-config: Ensure that we use perl-native to avoid version
> >     mis-matches
> >
> >  .../gnu-config/gnu-config_20080123.bb              |    4 +---
> >  1 files changed, 1 insertions(+), 3 deletions(-)
> >
> _______________________________________________
> poky mailing list
> poky@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/poky

-- 
-Khem



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

* Re: [poky] [PATCH 0/1] gnu-config make sure we use perl-native
  2011-03-12  2:31   ` [poky] " Khem Raj
@ 2011-03-14 11:51     ` Paul Eggleton
  2011-03-14 12:18       ` Koen Kooi
  0 siblings, 1 reply; 8+ messages in thread
From: Paul Eggleton @ 2011-03-14 11:51 UTC (permalink / raw)
  To: poky; +Cc: openembedded-core

On Saturday 12 March 2011 02:31:40 Khem Raj wrote:
> > Back to the drawing board on why the miss-match is occuring in
> > Config.pm then.
> 
> somewhere there is /usr/bin/perl referred may be a cross recipe ?

I've hit this issue this morning, and have filed a bug report:

  http://bugzilla.pokylinux.org/show_bug.cgi?id=866

Not sure if it helps but at least it should be easy to reproduce.

Cheers,
Paul



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

* Re: [poky] [PATCH 0/1] gnu-config make sure we use perl-native
  2011-03-14 11:51     ` Paul Eggleton
@ 2011-03-14 12:18       ` Koen Kooi
  2011-03-14 12:55         ` Richard Purdie
  2011-03-17 11:48         ` Richard Purdie
  0 siblings, 2 replies; 8+ messages in thread
From: Koen Kooi @ 2011-03-14 12:18 UTC (permalink / raw)
  To: Paul Eggleton; +Cc: poky, Patches and discussions about the oe-core layer


Op 14 mrt 2011, om 12:51 heeft Paul Eggleton het volgende geschreven:

> On Saturday 12 March 2011 02:31:40 Khem Raj wrote:
>>> Back to the drawing board on why the miss-match is occuring in
>>> Config.pm then.
>> 
>> somewhere there is /usr/bin/perl referred may be a cross recipe ?
> 
> I've hit this issue this morning, and have filed a bug report:
> 
>  http://bugzilla.pokylinux.org/show_bug.cgi?id=866
> 
> Not sure if it helps but at least it should be easy to reproduce.

I haven't checked if the OE .dev and OE core gnu-config are similar, but have a look at:

http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=be21179c5321bd0afb9221f020ac12ad75c86a3b
http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=edcdefbf6e0675c1bcc1fc4f464f654223380e50

regards,

Koen


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

* Re: [poky] [PATCH 0/1] gnu-config make sure we use perl-native
  2011-03-14 12:18       ` Koen Kooi
@ 2011-03-14 12:55         ` Richard Purdie
  2011-03-17 11:48         ` Richard Purdie
  1 sibling, 0 replies; 8+ messages in thread
From: Richard Purdie @ 2011-03-14 12:55 UTC (permalink / raw)
  To: Koen Kooi
  Cc: Paul Eggleton, poky,
	Patches and discussions about the oe-core layer

On Mon, 2011-03-14 at 13:18 +0100, Koen Kooi wrote:
> Op 14 mrt 2011, om 12:51 heeft Paul Eggleton het volgende geschreven:
> 
> > On Saturday 12 March 2011 02:31:40 Khem Raj wrote:
> >>> Back to the drawing board on why the miss-match is occuring in
> >>> Config.pm then.
> >> 
> >> somewhere there is /usr/bin/perl referred may be a cross recipe ?
> > 
> > I've hit this issue this morning, and have filed a bug report:
> > 
> >  http://bugzilla.pokylinux.org/show_bug.cgi?id=866
> > 
> > Not sure if it helps but at least it should be easy to reproduce.
> 
> I haven't checked if the OE .dev and OE core gnu-config are similar, but have a look at:
> 
> http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=be21179c5321bd0afb9221f020ac12ad75c86a3b
> http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=edcdefbf6e0675c1bcc1fc4f464f654223380e50

There are a few related patches to this floating around and I know Tom
did some work in OE.dev to make perl-native an early bootstrap
dependency.

I've been giving this some thought and given the various goals we have,
I think the long term best solution is going to be to place perl into an
isolated bin directory in sysroots, then for anything using really using
perl-native, add that directory to PATH. This is similar to what we now
do with the bootstrap toolchains in OE-Core. This way the dependencies
are deterministic and either perl is or isn't required but we don't
instantly need to build perl-native or run the risk of nasty loops in
the early bootstrap. Anything requiring perl-native would add the
directory to PATH, probably using a tiny class file.

The above patches still would make sense of course.

Cheers,

Richard





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

* Re: [poky] [PATCH 0/1] gnu-config make sure we use perl-native
  2011-03-14 12:18       ` Koen Kooi
  2011-03-14 12:55         ` Richard Purdie
@ 2011-03-17 11:48         ` Richard Purdie
  1 sibling, 0 replies; 8+ messages in thread
From: Richard Purdie @ 2011-03-17 11:48 UTC (permalink / raw)
  To: Patches and discussions about the oe-core layer; +Cc: Paul Eggleton, poky

On Mon, 2011-03-14 at 13:18 +0100, Koen Kooi wrote:
> Op 14 mrt 2011, om 12:51 heeft Paul Eggleton het volgende geschreven:
> 
> > On Saturday 12 March 2011 02:31:40 Khem Raj wrote:
> >>> Back to the drawing board on why the miss-match is occuring in
> >>> Config.pm then.
> >> 
> >> somewhere there is /usr/bin/perl referred may be a cross recipe ?
> > 
> > I've hit this issue this morning, and have filed a bug report:
> > 
> >  http://bugzilla.pokylinux.org/show_bug.cgi?id=866
> > 
> > Not sure if it helps but at least it should be easy to reproduce.
> 
> I haven't checked if the OE .dev and OE core gnu-config are similar, but have a look at:
> 
> http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=be21179c5321bd0afb9221f020ac12ad75c86a3b
> http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=edcdefbf6e0675c1bcc1fc4f464f654223380e50
> 

I'm going to merge these into OE.core, thanks.

Richard




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

end of thread, other threads:[~2011-03-17 11:50 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-12  1:15 [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
2011-03-12  1:15 ` [PATCH 1/1] gnu-config: Ensure that we use perl-native to avoid version mis-matches Saul Wold
2011-03-12  1:34 ` [PATCH 0/1] gnu-config make sure we use perl-native Saul Wold
2011-03-12  2:31   ` [poky] " Khem Raj
2011-03-14 11:51     ` Paul Eggleton
2011-03-14 12:18       ` Koen Kooi
2011-03-14 12:55         ` Richard Purdie
2011-03-17 11:48         ` Richard Purdie

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox