All of lore.kernel.org
 help / color / mirror / Atom feed
From: Koen Kooi <koen@dominion.thruhere.net>
To: openembedded-devel@lists.openembedded.org
Subject: Re: [PATCH] xfconfig: use sysroot and target perl
Date: Sun, 08 Dec 2013 11:34:16 +0100	[thread overview]
Message-ID: <l81hqp$jma$1@ger.gmane.org> (raw)
In-Reply-To: <1386455381-40913-1-git-send-email-ulf@emagii.com>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ulf Samuelsson schreef op 07-12-13 23:29:
> xfconf-4.10.0 does not use OE sysroot as is. --with-sysroot=yes will make
> configure run CC --print-sysroot and use that.
> 
> When searching the PATH for perl, no target perl is found, since PATH
> does not contain any reference. Instead native perl is found, and if
> certain perl packages are installed on the host machine, the xfconf perl
> support is enabled which may cause the build to fail on 64 bit hosts. If
> the perl packages are not installed on the host, then perl support in
> xfconf is disabled, and the xfconf build will succeed, even on 64 bit
> hosts.
> 
> If native perl is found, and the perl packages are available on the host,
> the perl support is enabled.
> 
> Since native perl is used, the native linker is used to link the 
> resulting *target* code.
> 
> The perl support requires some libraries, which are built for the
> target. If the host is 64 bit (x86_64) and the target is 32 bit (ARM?), 
> there is a mismatch which is detected by the linker, and the libraries
> found are rejected.
> 
> If the host does not have the correct libraries, then the xfconf build
> fails. If the host has the correct libraries, then the linker will try to
> link host libraries with the target application.
> 
> The patch will define PERL as the target perl. This means that configure
> will look for the required perl packages in the target sysroot, instead
> of in the native filesystem.
> 
> The patch has been tested in Angstrom master, which does not build the
> required perl packages, and thus perl support in xfconf is disabled, and
> the build succeeds.
> 
> A simpler way to do this, proposed by Charles Ash <ashcharles@gmail.com> 
> is to simply disable the perl-support in xfconf. This patch will be
> better, if ever the support for the needed perl packages is added to the
> OpenEmbedded/Angstrom build.
> 
> 
> Signed-off-by: Ulf Samuelsson <ulf@emagii.com> --- 
> meta-xfce/recipes-xfce/xfconf/xfconf_4.10.0.bb |    6 +++++- 1 file
> changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/meta-xfce/recipes-xfce/xfconf/xfconf_4.10.0.bb
> b/meta-xfce/recipes-xfce/xfconf/xfconf_4.10.0.bb index 4ea2b88..6d5bf57
> 100644 --- a/meta-xfce/recipes-xfce/xfconf/xfconf_4.10.0.bb +++
> b/meta-xfce/recipes-xfce/xfconf/xfconf_4.10.0.bb @@ -2,10 +2,14 @@
> DESCRIPTION = "Xfce configuration daemon and utilities" SECTION =
> "x11/wm" LICENSE = "GPLv2" LIC_FILES_CHKSUM =
> "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552" -DEPENDS =
> "dbus-glib libxfce4util perl-native" +DEPENDS = "dbus-glib libxfce4util
> perl" +PR="r1"

PR is deprecated and shouldn't be used anymore

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)
Comment: GPGTools - http://gpgtools.org

iD8DBQFSpEsoMkyGM64RGpERAlIhAJ4kMnyd5FMTUs9Cn4Vq7h9pSh+UOACgk9cw
eLnKna8CgytIcQ2+jalZA7I=
=5hcf
-----END PGP SIGNATURE-----



  parent reply	other threads:[~2013-12-08 10:32 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-07 22:29 [PATCH] xfconfig: use sysroot and target perl Ulf Samuelsson
2013-12-08  9:54 ` Ash Charles
2013-12-08 10:34 ` Koen Kooi [this message]
2014-03-30 20:51 ` Trevor Woerner

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='l81hqp$jma$1@ger.gmane.org' \
    --to=koen@dominion.thruhere.net \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.