From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: "Dragomir, Daniel" <Daniel.Dragomir@windriver.com>
Cc: "openembedded-core@lists.openembedded.org"
<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH] gcc-runtime: Remove libgfortran data from receipe
Date: Fri, 16 Jan 2015 23:32:29 +0000 [thread overview]
Message-ID: <1421451149.1798.20.camel@linuxfoundation.org> (raw)
In-Reply-To: <7805B0FACE4FCC4E84636AB320CBA4AC360C5160@ALA-MBB.corp.ad.wrs.com>
On Fri, 2015-01-16 at 18:31 +0000, Dragomir, Daniel wrote:
> >On Thu, 2015-01-15 at 18:31 +0200, Daniel Dragomir wrote:
> >> Remove libgfortran packages from PACKAGES list and skip them at compiling
> >> and installing as long as libgfortran has separate receipe since commit
> >>
> >> 5bde5d9b39ea67f19a1a6aedd0c08c6cfedcbe5f
> >> gcc: Allow fortran to build successfully in 4.8
> >>
> >> Otherwise, when fortran support will be enabled in the compiler, both
> >> lingfortran and gcc-runtime receipes will create the same files and will
> >> try to install them. This will cause errors:
> >>
> >> ERROR: The recipe libgfortran is trying to install files into a shared
> >> area when those files already exist. Those files and their manifest
> >> location are: ...
> >> Please verify which recipe should provide the above files.
> >>
> >> Signed-off-by: Daniel Dragomir <daniel.dragomir@windriver.com>
> >> ---
> >> meta/recipes-devtools/gcc/gcc-runtime.inc | 41 ++++++++++++-------------------
> >> 1 file changed, 16 insertions(+), 25 deletions(-)
> >>
> >> diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc
> >> index 167869e..c3b4a46 100644
> >> --- a/meta/recipes-devtools/gcc/gcc-runtime.inc
> >> +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc
> >> @@ -22,28 +22,34 @@ do_configure () {
> >> target=`echo ${TARGET_SYS} | sed -e s#-${SDKPKGSUFFIX}##`
> >> hardlinkdir ${STAGING_INCDIR_NATIVE}/gcc-build-internal-$mtarget ${B}
> >> for d in libgcc ${RUNTIMETARGET}; do
> >> - echo "Configuring $d"
> >> - rm -rf ${B}/$target/$d/
> >> - mkdir -p ${B}/$target/$d/
> >> - cd ${B}/$target/$d/
> >> - chmod a+x ${S}/$d/configure
> >> - ${S}/$d/configure ${CONFIGUREOPTS} ${EXTRA_OECONF}
> >> + if [ "$d" != "libgfortran" ]; then
> >
> >Why would libgfortran be in RUNTIMETARGET? Surely it would be better
> >just to ensure it isn't rather than ignore it?
> >
> >Cheers,
> >
> >Richard
>
> My mistake.
> I didn't noticed that I had in my layer, in a bbappend for gcc-runtime this line
>
> RUNTIMETARGET += "libgfortran"
>
> because I added fortran support in dora branch.
> And in dora the receipes (gcc-runtime and libgfortran) were not splited.
>
> That's why I added those "if" statements to skip libgfortran.
>
> I remove the line and iny layer I added "libgfortran" in DEPENDS for image to build it.
>
> Do you thing that we still need to ensure libgfortran is not in RUNTIMETARGET?
> Or I should remove the "if" statements and create a patch just with the other changes?
I think a patch with just the other changes should be fine now I
understand how you reached this point.
Cheers,
Richard
prev parent reply other threads:[~2015-01-16 23:32 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-01-15 16:31 [PATCH] gcc-runtime: Remove libgfortran data from receipe Daniel Dragomir
2015-01-15 16:40 ` Richard Purdie
2015-01-16 18:31 ` Dragomir, Daniel
2015-01-16 23:32 ` Richard Purdie [this message]
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=1421451149.1798.20.camel@linuxfoundation.org \
--to=richard.purdie@linuxfoundation.org \
--cc=Daniel.Dragomir@windriver.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox