On Wed, Nov 23, 2011 at 09:22:40AM +0100, Winfried Donkers wrote:
This looks like a incompatibility between autoconf-generated
"boilerplate" code and your environment.
It says now "Generated by GNU Autoconf 2.68 for dmake 4.12."
Unfortunately, make still gives the same error messages (with a
different line numebr).
Rats.
Else, I think it leaves behind a file named confNNNNNsubs.sed with
N being digits?
Show us that file, as well as the lines of configure before the
error line up to assignment of ac_delim
I can't find a *.sed file, neither in libreoffice_build_tree/., nor in libreoffice_build_tree
/dmake
The lines in libo/dmake/configure are
6248 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
6249 ac_delim='%!_!# '
6250 for ac_last_try in false false false false false :; do
6251 . ./conf$$subs.sh ||
6252 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
6253
6354 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
6255 if test $ac_delim_n = $ac_delim_num; then
Ah, that piece of code looks very different from the one of autoconf
2.61 :)
So, just to check I understand right, when you say the error messages are
"the same with different line numbers", it means the following?
./configure: line 6251: could not make ./config.status
./configure: line 6255: test: too many arguments
Then, I'd like to look at the values of "$ac_delim_n" and
"$ac_delim_num"; insert
printf "%s: '%s'\\n" '***** ac_delim_n' "${ac_delim_n}"
printf "%s: '%s'\\n" '***** ac_delim_num' "${ac_delim_num}"
just before the line:
if test $ac_delim_n = $ac_delim_num; then
My guess is that $ac_delim_n or ac_delim_num contain spaces, but given
how they are defined, I don't see how this can happen, unless your
grep does funny things. Can you try in a shell:
printf 'a\nb\na\nb\na\nb\na\nb\na\nb\n' | grep -c a
It should output just "5" (and a newline) and nothing else.
If I'm right, then an immediate fix for the "test: too many arguments"
error is to replace the line
if test $ac_delim_n = $ac_delim_num; then
by
if test "$ac_delim_n" = "$ac_delim_num"; then
But I would like to understand how they come to have a weird value.
--
Lionel
Context
- Re: [Libreoffice] help asked/offered for bug 36555 (continued)
Re: [Libreoffice] help asked/offered for bug 36555 · Michael Meeks
Re: [Libreoffice] help asked/offered for bug 36555 · julien2412
Re: [Libreoffice] help asked/offered for bug 36555 · Alex Thurgood
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.