On Thu, May 14, 2020 at 10:53 PM Jacob Kroon <[email protected]> wrote:
>
> Hi Mingli,
> Thank you for fixing.
> /Jacob
>
> On 5/15/20 3:55 AM, Yu, Mingli wrote:
> > Hi Jacob,
> >
> > I can check the
> > https://lists.gnu.org/archive/html/bison-patches/2020-05/msg00055.html
> > link now, so I resend the v2 to add the link for Upstream-Status part.

The previous workaround (ie EXTRA_OEMAKE_append = " -l") in the bison
recipe should be removed now.

Note also that there are questions on the bison mailing list related
to this change which don't seem to have any response yet:

  https://lists.gnu.org/archive/html/bison-patches/2020-05/msg00058.html

> > Thanks,
> > Mingli
> > ------------------------------------------------------------------------
> > *From:* Yu, Mingli <[email protected]>
> > *Sent:* Thursday, May 14, 2020 15:59
> > *To:* Jacob Kroon <[email protected]>;
> > [email protected]
> > <[email protected]>
> > *Subject:* Re: [OE-core] [PATCH] bison: fix the parallel build
> > Hi Jacob,
> >
> > On 05/14/20 15:55, Jacob Kroon wrote:
> >> Hi Mingli,
> >>
> >> On 5/14/20 9:39 AM, Yu, Mingli wrote:
> >>> From: Mingli Yu <[email protected]>
> >>>
> >>> Explicitly make the BUILT_SOURCES which
> >>> are the generated headers such as stdio.h,
> >>> fcntl.h and etc to be the dependencies of
> >>> the gl_LIBOBJS such as libbison_a-sprintf.o,
> >>> libbison_a-printf.o and etc to guarantee the
> >>> BUILT_SOURCES is generated before begin to
> >>> compile EXTRA_lib_libbison_a_SOURCES such as
> >>> fprintf.c in parallel builid, otherwise there
> >>> may come below error:
> >>>   | muscle-tab.c:(.text+0x77a): undefined reference to `rpl_sprintf'
> >>>
> >>> It does the same for src_bison_OBJECTS and
> >>> lib_libbison_a_OBJECTS to make sure BUILT_SOURCES
> >>> generated before begin to compile src_bison_SOURCES
> >>> which contains AnnotationList.c and etc.
> >>>
> >>> BTW, the MOSTLYCLEANFILES also contains the
> >>> generated header needs to be created early
> >>> in the build process, so add it also in to
> >>> avoid below error:
> >>>   | ./lib/uniwidth/width.c:21:10: fatal error: uniwidth.h: No such
> >>> file or directory
> >>>
> >>> [YOCTO #13825]
> >>>
> >>> Signed-off-by: Mingli Yu <[email protected]>
> >>> ---
> >>>   .../0001-bison-fix-the-parallel-build.patch   | 63 +++++++++++++++++++
> >>>   meta/recipes-devtools/bison/bison_3.5.4.bb    |  1 +
> >>>   2 files changed, 64 insertions(+)
> >>>   create mode 100644
> >>> meta/recipes-devtools/bison/bison/0001-bison-fix-the-parallel-build.patch
> >>>
> >>> diff --git
> >>> a/meta/recipes-devtools/bison/bison/0001-bison-fix-the-parallel-build.patch
> >>> b/meta/recipes-devtools/bison/bison/0001-bison-fix-the-parallel-build.patch
> >>>
> >>> new file mode 100644
> >>> index 0000000000..c3be91a109
> >>> --- /dev/null
> >>> +++
> >>> b/meta/recipes-devtools/bison/bison/0001-bison-fix-the-parallel-build.patch
> >>>
> >>> @@ -0,0 +1,63 @@
> >>> +From e0dbcee6e25b3c0cb11a627bbfe3af45ef67ec30 Mon Sep 17 00:00:00 2001
> >>> +From: Mingli Yu <[email protected]>
> >>> +Date: Thu, 14 May 2020 15:23:16 +0800
> >>> +Subject: [PATCH] bison: fix the parallel build
> >>> +
> >>> +Explicitly make the BUILT_SOURCES which
> >>> +are the generated headers such as stdio.h,
> >>> +fcntl.h and etc to be the dependencies of
> >>> +the gl_LIBOBJS such as libbison_a-sprintf.o,
> >>> +libbison_a-printf.o and etc to guarantee the
> >>> +BUILT_SOURCES is generated before begin to
> >>> +compile EXTRA_lib_libbison_a_SOURCES such as
> >>> +fprintf.c in parallel builid, otherwise there
> >>> +may come below error:
> >>> + | muscle-tab.c:(.text+0x77a): undefined reference to `rpl_sprintf'
> >>> +
> >>> +It does the same for src_bison_OBJECTS and
> >>> +lib_libbison_a_OBJECTS to make sure BUILT_SOURCES
> >>> +generated before begin to compile src_bison_SOURCES
> >>> +which contains AnnotationList.c and etc.
> >>> +
> >>> +BTW, the MOSTLYCLEANFILES also contains the
> >>> +generated header needs to be created early
> >>> +in the build process, so add it also in to
> >>> +avoid below error:
> >>> + | ./lib/uniwidth/width.c:21:10: fatal error: uniwidth.h: No such
> >>> file or directory
> >>> +
> >>> +Upstream-Status: Submitted [[email protected] maillist]
> >>> +
> >>
> >> I can't find the patch email in the bison-patches mailing list archive,
> >> do you have a link url ?
> >
> > Good catch, that's why I didn't paste the link in the Submitted part.
> >
> > BTW, I also cannot find at
> > https://lists.gnu.org/archive/html/bison-patches/2020-05/threads.html
> > though I indeed sent to [email protected].
> >
> > Thanks,
> > Mingli
> >
> >>
> >> /Jacob
> >>
> 
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#139056): 
https://lists.openembedded.org/g/openembedded-core/message/139056
Mute This Topic: https://lists.openembedded.org/mt/74200387/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub  
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to