[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug-libunistring] Parallel build issue
From: |
Ludovic Courtès |
Subject: |
[bug-libunistring] Parallel build issue |
Date: |
Sun, 08 Jun 2014 10:57:05 +0200 |
User-agent: |
Gnus/5.130009 (Ma Gnus v0.9) Emacs/24.3 (gnu/linux) |
Hello,
We had an occurrence of a parallel build issue when cross-compiling with
Guix (full log at <http://hydra.gnu.org/build/59381/nixlog/2/raw>):
--8<---------------cut here---------------start------------->8---
if test -n "yes" && test -n "1"; then \
{ \
{ \
for f in c-ctype.h c-ctype.c c-strcase.h c-strcasecmp.c c-strncasecmp.c
fseterr.c localcharset.h localcharset.c localename.c glthread/lock.h
glthread/lock.c malloca.c mbchar.c mbiter.h mbsnlen.c memcmp2.c memxfrm.c
minmax.h printf-frexp.c printf-frexpl.c size_max.h striconveh.h striconveh.c
striconveha.h striconveha.c glthread/threadlib.c unicase/cased.c
unicase/empty-prefix-context.c unicase/empty-suffix-context.c
unicase/ignorable.c unicase/locale-language.c unicase/special-casing.c
unicase/tocasefold.c unicase/tolower.c unicase/totitle.c unicase/toupper.c
unicase/u16-casecmp.c unicase/u16-casecoll.c unicase/u16-casefold.c
unicase/u16-casemap.c unicase/u16-casexfrm.c unicase/u16-ct-casefold.c
unicase/u16-ct-tolower.c unicase/u16-ct-totitle.c unicase/u16-ct-toupper.c
unicase/u16-is-cased.c unicase/u16-is-casefolded.c unicase/u16-is-invariant.c
unicase/u16-is-lowercase.c unicase/u16-is-titlecase.c
unicase/u16-is-uppercase.c unicase/u16-tolower.c unicase/u16-totitle.c
unicase/u16-toupper.c unicase/u32-casecmp.c unicase/u32-casecoll.c
unicase/u32-casefold.c unicase/u32-casemap.c unicase/u32-casexfrm.c
unicase/u32-ct-casefold.c unicase/u32-ct-tolower.c unicase/u32-ct-totitle.c
unicase/u32-ct-toupper.c unicase/u32-is-cased.c unicase/u32-is-casefolded.c
unicase/u32-is-invariant.c unicase/u32-is-lowercase.c
unicase/u32-is-titlecase.c unicase/u32-is-uppercase.c unicase/u32-tolower.c
unicase/u32-totitle.c unicase/u32-toupper.c unicase/u8-casecmp.c
unicase/u8-casecoll.c unicase/u8-casefold.c unicase/u8-casemap.c
unicase/u8-casexfrm.c unicase/u8-ct-casefold.c unicase/u8-ct-tolower.c
unicase/u8-ct-totitle.c unicase/u8-ct-toupper.c unicase/u8-is-cased.c
unicase/u8-is-casefolded.c unicase/u8-is-invariant.c unicase/u8-is-lowercase.c
unicase/u8-is-titlecase.c unicase/u8-is-uppercase.c unicase/u8-tolower.c
unicase/u8-totitle.c unicase/u8-toupper.c unicase/ulc-casecmp.c
unicase/ulc-casecoll.c unicase/ulc-casexfrm.c uniconv/u16-conv-from-enc.c
uniconv/u16-conv-to-enc.c uniconv/u16-strconv-from-enc.c
uniconv/u16-strconv-from-locale.c uniconv/u16-strconv-to-enc.c
uniconv/u16-strconv-to-locale.c uniconv/u32-conv-from-enc.c
uniconv/u32-conv-to-enc.c uniconv/u32-strconv-from-enc.c
uniconv/u32-strconv-from-locale.c uniconv/u32-strconv-to-enc.c
uniconv/u32-strconv-to-locale.c uniconv/u8-conv-from-enc.c
uniconv/u8-conv-to-enc.c uniconv/u8-strconv-from-enc.c
uniconv/u8-strconv-from-locale.c uniconv/u8-strconv-to-enc.c
uniconv/u8-strconv-to-locale.c unictype/bidi_byname.c unictype/bidi_name.c
unictype/bidi_of.c unictype/bidi_test.c unictype/blocks.c unictype/block_test.c
unictype/categ_C.c unictype/categ_Cc.c unictype/categ_Cf.c unictype/categ_Cn.c
unictype/categ_Co.c unictype/categ_Cs.c unictype/categ_L.c unictype/categ_Ll.c
unictype/categ_Lm.c unictype/categ_Lo.c unictype/categ_Lt.c unictype/categ_Lu.c
unictype/categ_M.c unictype/categ_Mc.c unictype/categ_Me.c unictype/categ_Mn.c
unictype/categ_N.c unictype/categ_Nd.c unictype/categ_Nl.c unictype/categ_No.c
unictype/categ_P.c unictype/categ_Pc.c unictype/categ_Pd.c unictype/categ_Pe.c
unictype/categ_Pf.c unictype/categ_Pi.c unictype/categ_Po.c unictype/categ_Ps.c
unictype/categ_S.c unictype/categ_Sc.c unictype/categ_Sk.c unictype/categ_Sm.c
unictype/categ_So.c unictype/categ_Z.c unictype/categ_Zl.c unictype/categ_Zp.c
unictype/categ_Zs.c unictype/categ_and.c unictype/categ_and_not.c
unictype/categ_byname.c unictype/categ_name.c unictype/categ_none.c
unictype/categ_of.c unictype/categ_or.c unictype/categ_test.c
unictype/combining.c unictype/ctype_alnum.c unictype/ctype_alpha.c
unictype/ctype_blank.c unictype/ctype_cntrl.c unictype/ctype_digit.c
unictype/ctype_graph.c unictype/ctype_lower.c unictype/ctype_print.c
unictype/ctype_punct.c unictype/ctype_space.c unictype/ctype_upper.c
unictype/ctype_xdigit.c unictype/decdigit.c unictype/digit.c unictype/mirror.c
unictype/numeric.c unictype/pr_alphabetic.c unictype/pr_ascii_hex_digit.c
unictype/pr_bidi_arabic_digit.c unictype/pr_bidi_arabic_right_to_left.c
unictype/pr_bidi_block_separator.c unictype/pr_bidi_boundary_neutral.c
unictype/pr_bidi_common_separator.c unictype/pr_bidi_control.c
unictype/pr_bidi_embedding_or_override.c unictype/pr_bidi_eur_num_separator.c
unictype/pr_bidi_eur_num_terminator.c unictype/pr_bidi_european_digit.c
unictype/pr_bidi_hebrew_right_to_left.c unictype/pr_bidi_left_to_right.c
unictype/pr_bidi_non_spacing_mark.c unictype/pr_bidi_other_neutral.c
unictype/pr_bidi_pdf.c unictype/pr_bidi_segment_separator.c
unictype/pr_bidi_whitespace.c unictype/pr_byname.c unictype/pr_combining.c
unictype/pr_composite.c unictype/pr_currency_symbol.c unictype/pr_dash.c
unictype/pr_decimal_digit.c unictype/pr_default_ignorable_code_point.c
unictype/pr_deprecated.c unictype/pr_diacritic.c unictype/pr_extender.c
unictype/pr_format_control.c unictype/pr_grapheme_base.c
unictype/pr_grapheme_extend.c unictype/pr_grapheme_link.c
unictype/pr_hex_digit.c unictype/pr_hyphen.c unictype/pr_id_continue.c
unictype/pr_id_start.c unictype/pr_ideographic.c
unictype/pr_ids_binary_operator.c unictype/pr_ids_trinary_operator.c
unictype/pr_ignorable_control.c unictype/pr_iso_control.c
unictype/pr_join_control.c unictype/pr_left_of_pair.c
unictype/pr_line_separator.c unictype/pr_logical_order_exception.c
unictype/pr_lowercase.c unictype/pr_math.c unictype/pr_non_break.c
unictype/pr_not_a_character.c unictype/pr_numeric.c
unictype/pr_other_alphabetic.c unictype/pr_other_default_ignorable_code_point.c
unictype/pr_other_grapheme_extend.c unictype/pr_other_id_continue.c
unictype/pr_other_id_start.c unictype/pr_other_lowercase.c
unictype/pr_other_math.c unictype/pr_other_uppercase.c
unictype/pr_paired_punctuation.c unictype/pr_paragraph_separator.c
unictype/pr_pattern_syntax.c unictype/pr_pattern_white_space.c
unictype/pr_private_use.c unictype/pr_punctuation.c
unictype/pr_quotation_mark.c unictype/pr_radical.c
unictype/pr_sentence_terminal.c unictype/pr_soft_dotted.c unictype/pr_space.c
unictype/pr_terminal_punctuation.c unictype/pr_test.c unictype/pr_titlecase.c
unictype/pr_unassigned_code_value.c unictype/pr_unified_ideograph.c
unictype/pr_uppercase.c unictype/pr_variation_selector.c
unictype/pr_white_space.c unictype/pr_xid_continue.c unictype/pr_xid_start.c
unictype/pr_zero_width.c unictype/scripts.c unictype/sy_c_ident.c
unictype/sy_c_whitespace.c unictype/sy_java_ident.c
unictype/sy_java_whitespace.c unilbrk/lbrktables.c
unilbrk/u16-possible-linebreaks.c unilbrk/u16-width-linebreaks.c
unilbrk/u32-possible-linebreaks.c unilbrk/u32-width-linebreaks.c
unilbrk/u8-possible-linebreaks.c unilbrk/u8-width-linebreaks.c
unilbrk/ulc-common.c unilbrk/ulc-possible-linebreaks.c
unilbrk/ulc-width-linebreaks.c uniname/uniname.c
uninorm/canonical-decomposition.c uninorm/compat-decomposition.c
uninorm/composition.c uninorm/decompose-internal.c uninorm/decomposing-form.c
uninorm/decomposition.c uninorm/decomposition-table.c uninorm/uninorm-filter.c
uninorm/nfc.c uninorm/nfd.c uninorm/nfkc.c uninorm/nfkd.c
uninorm/u16-normalize.c uninorm/u16-normcmp.c uninorm/u16-normcoll.c
uninorm/u16-normxfrm.c uninorm/u32-normalize.c uninorm/u32-normcmp.c
uninorm/u32-normcoll.c uninorm/u32-normxfrm.c uninorm/u8-normalize.c
uninorm/u8-normcmp.c uninorm/u8-normcoll.c uninorm/u8-normxfrm.c
unistdio/u-printf-args.c unistdio/u16-asnprintf.c unistdio/u16-asprintf.c
unistdio/u16-printf-parse.c unistdio/u16-snprintf.c unistdio/u16-sprintf.c
unistdio/u16-u16-asnprintf.c unistdio/u16-u16-asprintf.c
unistdio/u16-u16-snprintf.c unistdio/u16-u16-sprintf.c
unistdio/u16-u16-vasnprintf.c unistdio/u16-u16-vasprintf.c
unistdio/u16-u16-vsnprintf.c unistdio/u16-u16-vsprintf.c
unistdio/u16-vasnprintf.c unistdio/u16-vasprintf.c unistdio/u16-vsnprintf.c
unistdio/u16-vsprintf.c unistdio/u32-asnprintf.c unistdio/u32-asprintf.c
unistdio/u32-printf-parse.c unistdio/u32-snprintf.c unistdio/u32-sprintf.c
unistdio/u32-u32-asnprintf.c unistdio/u32-u32-asprintf.c
unistdio/u32-u32-snprintf.c unistdio/u32-u32-sprintf.c
unistdio/u32-u32-vasnprintf.c unistdio/u32-u32-vasprintf.c
unistdio/u32-u32-vsnprintf.c unistdio/u32-u32-vsprintf.c
unistdio/u32-vasnprintf.c unistdio/u32-vasprintf.c unistdio/u32-vsnprintf.c
unistdio/u32-vsprintf.c unistdio/u8-asnprintf.c unistdio/u8-asprintf.c
unistdio/u8-printf-parse.c unistdio/u8-snprintf.c unistdio/u8-sprintf.c
unistdio/u8-u8-asnprintf.c unistdio/u8-u8-asprintf.c unistdio/u8-u8-snprintf.c
unistdio/u8-u8-sprintf.c unistdio/u8-u8-vasnprintf.c unistdio/u8-u8-vasprintf.c
unistdio/u8-u8-vsnprintf.c unistdio/u8-u8-vsprintf.c unistdio/u8-vasnprintf.c
unistdio/u8-vasprintf.c unistdio/u8-vsnprintf.c unistdio/u8-vsprintf.c
unistdio/ulc-asnprintf.c unistdio/ulc-asprintf.c unistdio/ulc-fprintf.c
unistdio/ulc-printf-parse.c unistdio/ulc-snprintf.c unistdio/ulc-sprintf.c
unistdio/ulc-vasnprintf.c unistdio/ulc-vasprintf.c unistdio/ulc-vfprintf.c
unistdio/ulc-vsnprintf.c unistdio/ulc-vsprintf.c unistr/u16-check.c
unistr/u16-chr.c unistr/u16-cmp.c unistr/u16-cmp2.c unistr/u16-cpy.c
unistr/u16-cpy-alloc.c unistr/u16-endswith.c unistr/u16-mblen.c
unistr/u16-mbsnlen.c unistr/u16-mbtouc.c unistr/u16-mbtouc-aux.c
unistr/u16-mbtouc-unsafe.c unistr/u16-mbtouc-unsafe-aux.c unistr/u16-mbtoucr.c
unistr/u16-move.c unistr/u16-next.c unistr/u16-prev.c unistr/u16-set.c
unistr/u16-startswith.c unistr/u16-stpcpy.c unistr/u16-stpncpy.c
unistr/u16-strcat.c unistr/u16-strchr.c unistr/u16-strcmp.c
unistr/u16-strcoll.c unistr/u16-strcpy.c unistr/u16-strcspn.c
unistr/u16-strdup.c unistr/u16-strlen.c unistr/u16-strmblen.c
unistr/u16-strmbtouc.c unistr/u16-strncat.c unistr/u16-strncmp.c
unistr/u16-strncpy.c unistr/u16-strnlen.c unistr/u16-strpbrk.c
unistr/u16-strrchr.c unistr/u16-strspn.c unistr/u16-strstr.c
unistr/u16-strtok.c unistr/u16-to-u32.c unistr/u16-to-u8.c unistr/u16-uctomb.c
unistr/u16-uctomb-aux.c unistr/u32-check.c unistr/u32-chr.c unistr/u32-cmp.c
unistr/u32-cmp2.c unistr/u32-cpy.c unistr/u32-cpy-alloc.c unistr/u32-endswith.c
unistr/u32-mblen.c unistr/u32-mbsnlen.c unistr/u32-mbtouc.c
unistr/u32-mbtouc-unsafe.c unistr/u32-mbtoucr.c unistr/u32-move.c
unistr/u32-next.c unistr/u32-prev.c unistr/u32-set.c unistr/u32-startswith.c
unistr/u32-stpcpy.c unistr/u32-stpncpy.c unistr/u32-strcat.c
unistr/u32-strchr.c unistr/u32-strcmp.c unistr/u32-strcoll.c
unistr/u32-strcpy.c unistr/u32-strcspn.c unistr/u32-strdup.c
unistr/u32-strlen.c unistr/u32-strmblen.c unistr/u32-strmbtouc.c
unistr/u32-strncat.c unistr/u32-strncmp.c unistr/u32-strncpy.c
unistr/u32-strnlen.c unistr/u32-strpbrk.c unistr/u32-strrchr.c
unistr/u32-strspn.c unistr/u32-strstr.c unistr/u32-strtok.c unistr/u32-to-u16.c
unistr/u32-to-u8.c unistr/u32-uctomb.c unistr/u8-check.c unistr/u8-chr.c
unistr/u8-cmp.c unistr/u8-cmp2.c unistr/u8-cpy.c unistr/u8-cpy-alloc.c
unistr/u8-endswith.c unistr/u8-mblen.c unistr/u8-mbsnlen.c unistr/u8-mbtouc.c
unistr/u8-mbtouc-aux.c unistr/u8-mbtouc-unsafe.c unistr/u8-mbtouc-unsafe-aux.c
unistr/u8-mbtoucr.c unistr/u8-move.c unistr/u8-next.c unistr/u8-prev.c
unistr/u8-set.c unistr/u8-startswith.c unistr/u8-stpcpy.c unistr/u8-stpncpy.c
unistr/u8-strcat.c unistr/u8-strchr.c unistr/u8-strcmp.c unistr/u8-strcoll.c
unistr/u8-strcpy.c unistr/u8-strcspn.c unistr/u8-strdup.c unistr/u8-strlen.c
unistr/u8-strmblen.c unistr/u8-strmbtouc.c unistr/u8-strncat.c
unistr/u8-strncmp.c unistr/u8-strncpy.c unistr/u8-strnlen.c unistr/u8-strpbrk.c
unistr/u8-strrchr.c unistr/u8-strspn.c unistr/u8-strstr.c unistr/u8-strtok.c
unistr/u8-to-u16.c unistr/u8-to-u32.c unistr/u8-uctomb.c unistr/u8-uctomb-aux.c
uniwbrk/wbrktable.c uniwbrk/u16-wordbreaks.c uniwbrk/u32-wordbreaks.c
uniwbrk/u8-wordbreaks.c uniwbrk/ulc-wordbreaks.c uniwbrk/wordbreak-property.c
uniwidth/u16-strwidth.c uniwidth/u16-width.c uniwidth/u32-strwidth.c
uniwidth/u32-width.c uniwidth/u8-strwidth.c uniwidth/u8-width.c
uniwidth/width.c verify.h xsize.h version.c memchr.lo signbitd.lo signbitf.lo
signbitl.lo ; do \
case $f in \
*.res.lo ) ;; \
*.c | *.o | *.lo ) \
sf=`echo "$f" | sed -e 's,\\.[^.]*$,,'`.c; \
test -f $sf || sf=./$sf; \
of=`echo "$f" | sed -e 's,^.*/,,' -e 's,\\.[^.]*$,,'`.o; \
echo "mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I..
-I. -I. -I.. -I.. -DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c $sf"
1>&6; \
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I.
-I. -I.. -I.. -DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c $sf || { rm
-f config.h; exit 1; }; \
sh ./exported.sh $of 1>&5; \
rm -f $of `echo "$of" | sed -e 's,\\.o$,.lo,'`; \
;; \
esac; \
done; \
} 5>&1 \
| sed -e 's,.* ,,' | LC_ALL=C sort | LC_ALL=C uniq \
| { \
if test -f libunistring.sym; then \
symfile='libunistring.sym'; \
else \
symfile='./libunistring.sym'; \
fi; \
LC_ALL=C join -v 1 - $symfile; \
} \
| sed -e 's,^\(.*\)$,#define \1 libunistring_\1,' > config.h-t; \
} 6>&1 && \
if test -f config.h; then \
cat config.h-t >> config.h; \
rm -f config.h-t; \
else \
rm -f config.h-t; \
exit 1; \
fi \
fi
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c c-ctype.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c c-strcasecmp.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c c-strncasecmp.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c fseterr.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c localcharset.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c localename.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c glthread/lock.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c malloca.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c mbchar.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c mbsnlen.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c memcmp2.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c memxfrm.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c printf-frexp.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c printf-frexpl.c
mips64el-linux-gnu-gcc -DHAVE_CONFIG_H -DNO_XMALLOC -I. -I.. -I. -I. -I.. -I..
-DIN_LIBUNISTRING -DDEPENDS_ON_LIBICONV=1 -g -O2 -c striconveh.c
In file included from striconveh.c:30:0:
unistr.h:193:48: error: expected ';', ',' or ')' before '_GL_UNUSED_PARAMETER'
const uint32_t *s, size_t n _GL_UNUSED_PARAMETER)
^
unistr.h:263:54: error: expected ';', ',' or ')' before '_GL_UNUSED_PARAMETER'
u32_mbtouc (ucs4_t *puc, const uint32_t *s, size_t n _GL_UNUSED_PARAMETER)
^
Makefile:4589: recipe for target 'config.h' failed
make[2]: *** [config.h] Error 1
make[2]: Leaving directory
'/tmp/nix-build-libunistring-0.9.3.drv-0/libunistring-0.9.3/lib'
--8<---------------cut here---------------end--------------->8---
The Open Embedded project has a patch for that, though I haven’t checked
it:
http://lists.openembedded.org/pipermail/openembedded-core/2012-April/059850.html
Is anyone on this list in a position to apply it?
Thanks,
Ludo’.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [bug-libunistring] Parallel build issue,
Ludovic Courtès <=