Openembedded Core Discussions
 help / color / mirror / Atom feed
From: Martin Jansa <martin.jansa@gmail.com>
To: openembedded-core@lists.openembedded.org,
	Robert Yang <liezhi.yang@windriver.com>
Cc: openembedded-commits@lists.openembedded.org
Subject: Re: [oe-commits] Robert Yang : bison: 2.7.1 -> 3.0.4
Date: Thu, 4 Jun 2015 11:54:22 +0200	[thread overview]
Message-ID: <20150604095422.GG2376@jama> (raw)
In-Reply-To: <20150421062058.65B1E5039B@opal.openembedded.org>

On Tue, Apr 21, 2015 at 06:20:58AM +0000, git@git.openembedded.org wrote:
> Module: openembedded-core.git
> Branch: master
> Commit: fbb26d8db8e71fd979edd2bafa7e0bab7632950c
> URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=fbb26d8db8e71fd979edd2bafa7e0bab7632950c
> 
> Author: Robert Yang <liezhi.yang@windriver.com>
> Date:   Tue Apr 14 02:07:12 2015 -0700
> 
> bison: 2.7.1 -> 3.0.4
> 
> * Based on Chong Lu's previous upgrade to 3.0.2
> * Remove unneeded patches:
>   dont-depend-on-help2man.patch and
>   fix_cross_manpage_building.patch

It seems to cause occasional hang in configure script when calling
javac, this is example from one world build:

|-python /home/jenkins/oe/world/shr-core/bitbake/bin/bitbake-worker decafbad
  `-python /home/jenkins/oe/world/shr-core/bitbake/bin/bitbake-worker decafbad
      `-run.do_configur /home/jenkins/oe/world/shr-core/tmp-glibc/work/i586-oe-linux/bison/3.0.4-r0/temp/run.do_configure.14060
          `-bash /home/jenkins/oe/world/shr-core/tmp-glibc/work/i586-oe-linux/bison/3.0.4-r0/bison-3.0.4/configure --build=x86_64-linux --host=i586-oe-linux --target=i586-oe-linux --prefix=/usr --exec_prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib/bison --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/com --localstatedir=/var --libdir=/usr/lib --includedir=/usr/include --oldincludedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --disable-silent-rules --disable-dependency-tracking --with-libtool-sysroot=/home/jenkins/oe/world/shr-core/tmp-glibc/sysroots/qemux86 M4=m4 --enable-nls
              `-javac -version
                  `-9*[{javac}]
 `-3*[{python}]

jenkins@aruba:~$ javac -version
javac 1.6.0_24

Killing that javac process unblocked it.

> 
> Signed-off-by: Chong Lu <Chong.Lu@windriver.com>
> Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> 
> ---
> 
>  .../bison/bison/dont-depend-on-help2man.patch      | 32 ----------------------
>  .../bison/bison/fix_cross_manpage_building.patch   | 19 -------------
>  .../bison/{bison_2.7.1.bb => bison_3.0.4.bb}       | 22 +++++++--------
>  3 files changed, 10 insertions(+), 63 deletions(-)
> 
> diff --git a/meta/recipes-devtools/bison/bison/dont-depend-on-help2man.patch b/meta/recipes-devtools/bison/bison/dont-depend-on-help2man.patch
> deleted file mode 100644
> index 21b44bf..0000000
> --- a/meta/recipes-devtools/bison/bison/dont-depend-on-help2man.patch
> +++ /dev/null
> @@ -1,32 +0,0 @@
> -Upstream-Status: Inappropriate
> -
> -Signed-off-by: Marko Lindqvist <cazfi74@gmail.com>
> -diff -Nurd bison-2.7/doc/Makefile.am bison-2.7/doc/Makefile.am
> ---- bison-2.7/doc/Makefile.am	2012-12-09 17:51:03.000000000 +0200
> -+++ bison-2.7/doc/Makefile.am	2013-01-02 06:49:50.804894071 +0200
> -@@ -52,15 +52,11 @@
> - ## Man Pages.  ##
> - ## ----------- ##
> -
> --dist_man_MANS = $(srcdir)/bison.1
> --
> --EXTRA_DIST += $(dist_man_MANS:.1=.x) common.x
> --MAINTAINERCLEANFILES += $(dist_man_MANS)
> -+EXTRA_DIST += bison.x common.x
> -
> - # Depend on configure to get version number changes.
> - common_dep = $(top_srcdir)/configure $(srcdir)/common.x
> - srcsrcdir = $(top_srcdir)/bin
> --$(srcdir)/bison.1:      $(common_dep) $(top_srcdir)/src/getargs.c
> -
> - # Differences to ignore when comparing the man page (the date).
> - remove_time_stamp = \
> -@@ -94,8 +90,6 @@
> -	fi
> -	$(AM_V_at)rm -f $@*.t
> -
> --nodist_man_MANS = yacc.1
> --
> - ## ------------------------------ ##
> - ## Graphviz examples generation.  ##
> - ## ------------------------------ ##
> diff --git a/meta/recipes-devtools/bison/bison/fix_cross_manpage_building.patch b/meta/recipes-devtools/bison/bison/fix_cross_manpage_building.patch
> deleted file mode 100644
> index 8b68379..0000000
> --- a/meta/recipes-devtools/bison/bison/fix_cross_manpage_building.patch
> +++ /dev/null
> @@ -1,19 +0,0 @@
> -Upstream-Status: Inappropriate [embedded specific]
> -
> -help2man is looking at the generated binary for help output. This does not work for cross compilations. So taking out the local PREPATH (../src) directory from path so that help2 man can find the native version of the bison in the native sysroot directory.
> -
> -Date: 2010/06/28
> -Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
> -
> -diff --git a/doc/Makefile.am b/doc/Makefile.am
> -index c7f2755..af9453a 100644
> ---- a/doc/Makefile.am
> -+++ b/doc/Makefile.am
> -@@ -80,7 +80,6 @@ PREPATH = $(top_builddir)/src
> - 	  echo cd $$dir '&&' $(MAKE) $(AM_MAKEFLAGS) $$program &&	\
> - 	  (cd $$dir && $(MAKE) $(AM_MAKEFLAGS) $$program) || exit;	\
> - 	done
> --	$(AM_V_at)PATH="$(PREPATH)$(PATH_SEPARATOR)$$PATH";		     \
> - 	export PATH;							     \
> - 	$(HELP2MAN)							     \
> - 	    --include=$*.x						     \
> diff --git a/meta/recipes-devtools/bison/bison_2.7.1.bb b/meta/recipes-devtools/bison/bison_3.0.4.bb
> similarity index 66%
> rename from meta/recipes-devtools/bison/bison_2.7.1.bb
> rename to meta/recipes-devtools/bison/bison_3.0.4.bb
> index 025fc97..5061410 100644
> --- a/meta/recipes-devtools/bison/bison_2.7.1.bb
> +++ b/meta/recipes-devtools/bison/bison_3.0.4.bb
> @@ -9,29 +9,27 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=d32239bcb673463ab874e80d47fae504"
>  SECTION = "devel"
>  DEPENDS = "bison-native flex-native"
>  
> -BASE_SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.xz \
> -	        file://m4.patch \
> -                file://dont-depend-on-help2man.patch \
> -	       "
> +SRC_URI = "${GNU_MIRROR}/bison/bison-${PV}.tar.xz \
> +           file://m4.patch \
> +           file://0001-Unset-need_charset_alias-when-building-for-musl.patch \
> +"
>  
>  # No point in hardcoding path to m4, just use PATH
>  EXTRA_OECONF += "M4=m4"
>  
> -SRC_URI = "${BASE_SRC_URI} \
> -           file://fix_cross_manpage_building.patch \
> -	   file://0001-Unset-need_charset_alias-when-building-for-musl.patch \
> -          "
> -
> -SRC_URI[md5sum] = "7be02eb973eccf388f1ae750fc09eed0"
> -SRC_URI[sha256sum] = "b409adcbf245baadb68d2f66accf6fdca5e282cafec1b865f4b5e963ba8ea7fb"
> +SRC_URI[md5sum] = "c342201de104cc9ce0a21e0ad10d4021"
> +SRC_URI[sha256sum] = "a72428c7917bdf9fa93cb8181c971b6e22834125848cf1d03ce10b1bb0716fe1"
>  
>  LDFLAGS_prepend_libc-uclibc = " -lrt "
>  DEPENDS_class-native = "gettext-minimal-native"
> -SRC_URI_class-native = "${BASE_SRC_URI}"
>  
>  inherit autotools gettext texinfo
>  acpaths = "-I ${S}/m4"
>  
> +do_compile_prepend() {
> +	for i in mfcalc calc++ rpcalc; do mkdir -p ${B}/examples/$i; done
> +}
> +
>  do_install_append_class-native() {
>  	create_wrapper ${D}/${bindir}/bison \
>  		BISON_PKGDATADIR=${STAGING_DATADIR_NATIVE}/bison
> 
> -- 
> _______________________________________________
> Openembedded-commits mailing list
> Openembedded-commits@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-commits

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com


           reply	other threads:[~2015-06-04  9:54 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <20150421062058.65B1E5039B@opal.openembedded.org>]

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=20150604095422.GG2376@jama \
    --to=martin.jansa@gmail.com \
    --cc=liezhi.yang@windriver.com \
    --cc=openembedded-commits@lists.openembedded.org \
    --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