From: Khem Raj <raj.khem@gmail.com>
To: Martin Kelly <mkelly@xevo.com>
Cc: Enrico Scholz <enrico.scholz@sigma-chemnitz.de>,
Patches and discussions about the oe-core layer
<openembedded-core@lists.openembedded.org>
Subject: Re: Default rpaths in BUILD_LDFLAGS
Date: Wed, 8 Mar 2017 13:46:37 -0800 [thread overview]
Message-ID: <20170308214636.GA17756@haswell> (raw)
In-Reply-To: <8f9c4dbb-10b7-25b9-1f38-704645a2eab2@xevo.com>
On 17-03-07 16:43:47, Martin Kelly wrote:
> Hi,
>
> While debugging an issue with a package that uses llvm-config to compile
> with clang, I started hitting [rpaths] QA warnings because some output
> executables contained absolute rpaths pointing into my build directory.
> After tracing through the issue, I determined the rpaths to eventually be
> originating from the setting of BUILD_LDFLAGS in meta/conf/bitbake.conf. The
> rpath part of this was added in commit 35759f97 to the poky repo.
thats for native packages alone.
>
> A quick grep through the poky repo reveals that many projects have turned
> off rpath in their builds (the mechanism through which is
> build-system-dependent and doesn't always work right). Obviously, I can do
> the same for clang/llvm-config, but it doesn't seem like the ideal solution
> if many projects are having to do the same.
>
> I'm wondering if those with more background on this issue could provide more
> detail regarding why rpaths are set at the top level and why they are
> necessary. In addition, I'm wondering if there might be a cleaner way to
> remove the rpaths for those projects that need to do so without each project
> manually writing sed and similar invocations to do it.
>
> Thanks,
> Martin
>
> In case you're curious about the background of the issue, my project is
> using the output of llvm-config --ldflags to set its linker flags.
> llvm-config is populating the output --ldflags with whatever it is given for
> CXX_LINK_FLAGS. CXX_LINK_FLAGS is being populated by the generic cmake logic
> in cmake.bbclass, which is getting its flags from BUILD_LDFLAGS in
> meta/conf/bitbake.conf.
I think we shoud not need rpaths for target recipes. We should see if we
can just remove it atleast for /lib /usr/lib
next prev parent reply other threads:[~2017-03-08 21:46 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-08 0:43 Default rpaths in BUILD_LDFLAGS Martin Kelly
2017-03-08 21:46 ` Khem Raj [this message]
2017-03-08 21:56 ` Martin Kelly
2017-03-08 22:23 ` Khem Raj
2017-03-08 23:44 ` Martin Kelly
2017-03-09 0:02 ` Khem Raj
2017-03-09 0:01 ` Martin Kelly
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=20170308214636.GA17756@haswell \
--to=raj.khem@gmail.com \
--cc=enrico.scholz@sigma-chemnitz.de \
--cc=mkelly@xevo.com \
--cc=openembedded-core@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.