From: Wenlin Kang <wenlin.kang@windriver.com>
To: Richard Purdie <richard.purdie@linuxfoundation.org>
Cc: openembedded-core@lists.openembedded.org
Subject: Re: [PATCH] bash: fixed bash build error
Date: Tue, 3 Jun 2014 15:35:37 +0800 [thread overview]
Message-ID: <538D7AC9.9090107@windriver.com> (raw)
In-Reply-To: <1401778689.12440.31.camel@ted>
On 2014年06月03日 14:58, Richard Purdie wrote:
> On Tue, 2014-06-03 at 13:59 +0800, Wenlin Kang wrote:
>> When build bash, a error occurs, the log follow:
>> make[1]: *** No rule to make target `/config.status',
>> needed by `Makefile'. Stop.
>> make: [installdirs] Error 2 (ignored)
>>
>> The cause is that some variable,PACKAGE and VERSION don't be defined,
>> and others don't get correct value, eg, top_builddir in po/Makevar,
>> GETTEXT_MACRO_VERSION and MKDIR_P in po/Makefile.in.in and so on.
>>
>> The patch fixed above problem.
> Why are you seeing this issue yet for most of us, bash builds fine?
This isn't quite clear, we need to check bash/temp/log.do_install
file to find it,
and this is trigged when builds in bash/po/
> Cheers,
>
> Richard
>
>
>> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
>> ---
>> .../bash/bash/fix-build-error.patch | 83 ++++++++++++++++++++
>> meta/recipes-extended/bash/bash_4.3.bb | 1 +
>> 2 files changed, 84 insertions(+)
>> create mode 100644 meta/recipes-extended/bash/bash/fix-build-error.patch
>>
>> diff --git a/meta/recipes-extended/bash/bash/fix-build-error.patch b/meta/recipes-extended/bash/bash/fix-build-error.patch
>> new file mode 100644
>> index 0000000..9db6fe2
>> --- /dev/null
>> +++ b/meta/recipes-extended/bash/bash/fix-build-error.patch
>> @@ -0,0 +1,83 @@
>> +
>> +Upstream-Status: Inappropriate [OE specific]
>> +Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
>> +
>> +diff -aurN bash-4.3-org/aclocal.m4 bash-4.3/aclocal.m4
>> +--- bash-4.3-org/aclocal.m4 2014-05-23 15:28:54.252565146 +0800
>> ++++ bash-4.3/aclocal.m4 2014-05-23 15:33:19.924570133 +0800
>> +@@ -3710,6 +3710,14 @@
>> + AC_REQUIRE([AC_PROG_INSTALL])dnl
>> + AC_REQUIRE([AM_MKINSTALLDIRS])dnl
>> + AC_REQUIRE([AM_NLS])dnl
>> ++ AC_REQUIRE([AC_PROG_MKDIR_P])dnl
>> ++ AC_REQUIRE([AC_PROG_SED])dnl
>> ++
>> ++ AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
>> ++
>> ++ dnl Release version of the gettext macros. This is used to ensure that
>> ++ dnl the gettext macros and po/Makefile.in.in are in sync.
>> ++ AC_SUBST([GETTEXT_MACRO_VERSION], [0.18])
>> +
>> + dnl Perform the following tests also if --disable-nls has been given,
>> + dnl because they are needed for "make dist" to work.
>> +@@ -3723,6 +3731,22 @@
>> + :)
>> + AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
>> +
>> ++ dnl Test whether it is GNU msgfmt >= 0.15.
>> ++changequote(,)dnl
>> ++ case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
>> ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
>> ++ *) MSGFMT_015=$MSGFMT ;;
>> ++ esac
>> ++changequote([,])dnl
>> ++ AC_SUBST([MSGFMT_015])
>> ++changequote(,)dnl
>> ++ case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
>> ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
>> ++ *) GMSGFMT_015=$GMSGFMT ;;
>> ++ esac
>> ++changequote([,])dnl
>> ++ AC_SUBST([GMSGFMT_015])
>> ++
>> + dnl Search for GNU xgettext 0.12 or newer in the PATH.
>> + dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
>> + dnl The second test excludes FreeBSD xgettext.
>> +@@ -3733,6 +3757,15 @@
>> + dnl Remove leftover from FreeBSD xgettext call.
>> + rm -f messages.po
>> +
>> ++ dnl Test whether it is GNU xgettext >= 0.15.
>> ++changequote(,)dnl
>> ++ case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
>> ++ '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
>> ++ *) XGETTEXT_015=$XGETTEXT ;;
>> ++ esac
>> ++changequote([,])dnl
>> ++ AC_SUBST([XGETTEXT_015])
>> ++
>> + dnl Search for GNU msgmerge 0.11 or newer in the PATH.
>> + AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
>> + [$ac_dir/$ac_word --update -q /dev/null /dev/null >/dev/null 2>&1], :)
>> +diff -aurN bash-4.3-org/configure.ac bash-4.3/configure.ac
>> +--- bash-4.3-org/configure.ac 2014-05-23 15:28:54.208565145 +0800
>> ++++ bash-4.3/configure.ac 2014-05-23 15:29:35.640565923 +0800
>> +@@ -1201,6 +1201,10 @@
>> + #AC_SUBST(ALLOCA_SOURCE)
>> + #AC_SUBST(ALLOCA_OBJECT)
>> +
>> ++# Define the identity of the package.
>> ++AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
>> ++AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])dnl
>> ++
>> + AC_OUTPUT([Makefile builtins/Makefile lib/readline/Makefile lib/glob/Makefile \
>> + lib/intl/Makefile \
>> + lib/malloc/Makefile lib/sh/Makefile lib/termcap/Makefile \
>> +diff -aurN bash-4.3-org/po/Makevars bash-4.3/po/Makevars
>> +--- bash-4.3-org/po/Makevars 2014-05-23 15:28:54.204565145 +0800
>> ++++ bash-4.3/po/Makevars 2014-05-23 15:30:04.772566469 +0800
>> +@@ -5,7 +5,7 @@
>> +
>> + # These two variables depend on the location of this directory.
>> + subdir = po
>> +-top_builddir = $(BUILD_DIR)
>> ++top_builddir = ..
>> +
>> + # These options get passed to xgettext.
>> + XGETTEXT_OPTIONS = --keyword=_ --keyword=N_ -C
>> diff --git a/meta/recipes-extended/bash/bash_4.3.bb b/meta/recipes-extended/bash/bash_4.3.bb
>> index 25b7410..3ddf145 100644
>> --- a/meta/recipes-extended/bash/bash_4.3.bb
>> +++ b/meta/recipes-extended/bash/bash_4.3.bb
>> @@ -10,6 +10,7 @@ SRC_URI = "${GNU_MIRROR}/bash/${BPN}-${PV}.tar.gz;name=tarball \
>> file://build-tests.patch \
>> file://test-output.patch \
>> file://run-ptest \
>> + file://fix-build-error.patch \
>> "
>>
>> SRC_URI[tarball.md5sum] = "81348932d5da294953e15d4814c74dd1"
>> --
>> 1.7.9.5
>>
>
>
>
--
Thanks,
Wenlin Kang
next prev parent reply other threads:[~2014-06-03 7:36 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-03 5:59 [PATCH] bash: fixed bash build error Wenlin Kang
2014-06-03 6:58 ` Richard Purdie
2014-06-03 7:35 ` Wenlin Kang [this message]
-- strict thread matches above, loose matches on Subject: below --
2014-05-23 8:31 Wenlin Kang
2014-05-23 9:29 ` Burton, Ross
2014-05-23 9:45 ` Wenlin Kang
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=538D7AC9.9090107@windriver.com \
--to=wenlin.kang@windriver.com \
--cc=openembedded-core@lists.openembedded.org \
--cc=richard.purdie@linuxfoundation.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.