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 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.