Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About

Builder ggettext-solaris10-sparc Build #687

Results:

Failed

SourceStamp:

Projectggettext
Repositorygit://git.savannah.gnu.org/gettext.git
Branchmaster
Revision7e55e5495222fb561be3ac3f7aa36e1f88eac1de
Changes10 changes

BuildSlave:

unstable10s

Reason:

The SingleBranchScheduler scheduler named 'schedule-ggettext-solaris10-sparc' triggered this build

Steps and Logfiles:

  1. git updating ( 1 mins, 3 secs )
    1. stdio
  2. shell  
    1. - no logs -
  3. shell_1  
    1. - no logs -
  4. shell_2  
    1. - no logs -
  5. shell_3  
    1. - no logs -

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot-unstable10s/slave/ggettext-solaris10-sparc slave
buildername ggettext-solaris10-sparc Builder
buildnumber 687 Build
codebase Build
project ggettext Build
repository git://git.savannah.gnu.org/gettext.git Build
revision 7e55e5495222fb561be3ac3f7aa36e1f88eac1de Build
scheduler schedule-ggettext-solaris10-sparc Scheduler
slavename unstable10s BuildSlave
workdir /export/home/buildbot-unstable10s/slave/ggettext-solaris10-sparc slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Bruno Haible

Timing:

StartThu Nov 30 17:45:18 2023
EndThu Nov 30 17:46:22 2023
Elapsed1 mins, 3 secs

All Changes:

:

  1. Change #185525

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 11:40:20
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision f23b7847990cb31b59729517314e5d0fb649f64e

    Comments

    tests: Avoid an autopoint-3 failure caused by an Autoconf 2.71 bug.
    * gettext-tools/tests/autopoint-3: Remove the autom4te cache before invoking
    automake.

    Changed files

    • gettext-tools/tests/autopoint-3
  2. Change #185526

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 11:40:20
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 1a110e6184d7a208b5797e855eccb4aa79e72b88

    Comments

    xgettext: Refactor.
    * gettext-tools/src/xg-message.c (remember_a_message): Simplify: Don't cache
    mp->is_format in a local variable.

    Changed files

    • gettext-tools/src/xg-message.c
  3. Change #185527

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 11:40:20
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision de5e112ee0badb6a8fc176e55b7fecf10e230526

    Comments

    xgettext: Refactor.
    * gettext-tools/src/xg-message.c (remember_a_message): Simplify: Don't cache
    mp->do_wrap in a local variable.

    Changed files

    • gettext-tools/src/xg-message.c
  4. Change #185528

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 11:40:20
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision c36e03b9d2e3f3e75b35224a8739664297261940

    Comments

    xgettext: Refactor.
    * gettext-tools/src/xg-message.c (remember_a_message): Simplify: Don't cache
    mp->do_syntax_check in a local variable.

    Changed files

    • gettext-tools/src/xg-message.c
  5. Change #185529

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 11:40:20
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision e13883ab5734a1af1c356ec6302de9ef7475c01b

    Comments

    xgettext: Refactor.
    * gettext-tools/src/xg-formatstring.h: New file, extracted from xgettext.h.
    * gettext-tools/src/xg-formatstring.c: New file, extracted from xgettext.c.
    * gettext-tools/src/FILES: Mention them.
    * gettext-tools/src/Makefile.am (noinst_HEADERS): Add xg-formatstring.h.
    (xgettext_SOURCES): Add xg-formatstring.c.
    * gettext-tools/src/xgettext.h (current_formatstring_parser1,
    current_formatstring_parser2, current_formatstring_parser3,
    current_formatstring_parser4): Remove declarations.
    * gettext-tools/src/xgettext.c: Include xg-formatstring.h.
    (current_formatstring_parser1, current_formatstring_parser2,
    current_formatstring_parser3, current_formatstring_parser4): Remove variables.
    * gettext-tools/src/xg-message.c: Include xg-formatstring.h.

    Changed files

    • gettext-tools/src/FILES
    • gettext-tools/src/Makefile.am
    • gettext-tools/src/xg-formatstring.c
    • gettext-tools/src/xg-formatstring.h
    • gettext-tools/src/xg-message.c
    • gettext-tools/src/xgettext.c
    • gettext-tools/src/xgettext.h
  6. Change #185530

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 11:40:20
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 75f39124f97404354fd7378c32b4e907055fcbce

    Comments

    xgettext: Refactor the formatstring code.
    * gettext-tools/src/xg-formatstring.h (NXFORMATS, XFORMAT_PRIMARY,
    XFORMAT_SECONDARY, XFORMAT_TERTIARY, XFORMAT_FOURTH): New macros.
    (current_formatstring_parser1, current_formatstring_parser2,
    current_formatstring_parser3, current_formatstring_parser4): Remove
    declarations.
    (current_formatstring_parser): New declaration.
    * gettext-tools/src/xg-formatstring.c (current_formatstring_parser1,
    current_formatstring_parser2, current_formatstring_parser3,
    current_formatstring_parser4): Remove variables.
    (current_formatstring_parser): New variable.
    * gettext-tools/src/xg-arglist-context.h: Include xg-formatstring.h.
    (struct formatstring_context_ty): New type.
    (struct flag_context_ty): Replace individual fields with an array.
    (flag_context_list_table_add): Rename parameter 'index' to 'fi'.
    * gettext-tools/src/xg-arglist-context.c (null_context, passthrough_context):
    Update.
    (inherited_context): Loop over the four formatstring types.
    (passthrough_context_circular_list): Update.
    (set_flags_for_formatstring_type): Simplify.
    (flag_context_list_table_add): Rename parameter 'index' to 'fi'.
    * gettext-tools/src/xg-arglist-parser.c (arglist_parser_done): Update.
    * gettext-tools/src/xg-message.c (set_format_flags_from_context): Loop over the
    four formatstring types.
    (is_relevant): New function.
    (decide_is_format, remember_a_message_plural): Use it.
    * gettext-tools/src/xgettext.c (struct extractor_ty): Replace individual fields
    with an array.
    (main): Update.
    (flag_context_list_table_insert): Rename parameter 'index' to 'fi'.
    (xgettext_record_flag): Use XFORMAT_* macros.
    (extract_from_file): Loop over the four formatstring types.
    (recognize_qt_formatstrings): Update.
    (language_to_extractor): Use XFORMAT_* macros and a loop.

    Changed files

    • gettext-tools/src/xg-arglist-context.c
    • gettext-tools/src/xg-arglist-context.h
    • gettext-tools/src/xg-arglist-parser.c
    • gettext-tools/src/xg-formatstring.c
    • gettext-tools/src/xg-formatstring.h
    • gettext-tools/src/xg-message.c
    • gettext-tools/src/xgettext.c
  7. Change #185531

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 12:18:13
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision a1557049be59d4622ea22de857a2b32cb4fdb7f0

    Comments

    xgettext: Refactor the formatstring code.
    Use "regions" instead of "contexts" to keep track of the flags and data that is
    specific to a (usually parenthesized) block in an input file.
    
    * gettext-tools/src/xg-arglist-context.h (null_context, passthrough_context,
    inherited_context): Remove declarations.
    (struct formatstring_region_ty, struct flag_region_ty): New types.
    (null_context_region, inheriting_region, ref_region, unref_region): New
    declarations.
    (assign_region, assign_new_region): New macros.
    * gettext-tools/src/xg-arglist-context.c: Include attribute.h.
    (null_context): Make static.
    (passthrough_context): Make static. Mark as MAYBE_UNUSED.
    (inherited_context): Remove function.
    (the_null_context_region): New variable.
    (null_context_region, inheriting_region, ref_region, unref_region): New
    functions.
    * gettext-tools/src/xg-arglist-parser.h (struct partial_call,
    arglist_parser_remember, arglist_parser_remember_msgctxt): Use
    'flag_region_ty *' instead of flag_context_ty.
    * gettext-tools/src/xg-arglist-parser.c (arglist_parser_alloc,
    arglist_parser_clone, arglist_parser_remember): Update.
    (arglist_parser_remember_msgctxt, arglist_parser_done): Use 'flag_region_ty *'
    instead of flag_context_ty.
    * gettext-tools/src/xg-message.h (remember_a_message,
    remember_a_message_plural): Use 'flag_region_ty *' instead of flag_context_ty.
    * gettext-tools/src/xg-message.c (set_format_flags_from_context,
    remember_a_message, remember_a_message_plural): Use 'flag_region_ty *' instead
    of flag_context_ty.
    * gettext-tools/src/x-awk.c (extract_parenthesized): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_awk): Update.
    * gettext-tools/src/x-c.c (extract_parenthesized): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_whole_file): Update.
    * gettext-tools/src/x-csharp.c (extract_parenthesized): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_csharp): Update.
    * gettext-tools/src/x-desktop.c (extract_desktop_handle_pair): Update.
    * gettext-tools/src/x-elisp.c (read_object): Use 'flag_region_ty *' instead of
    flag_context_ty.
    (extract_elisp): Update.
    * gettext-tools/src/x-java.c (extract_parenthesized): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_java): Update.
    * gettext-tools/src/x-javascript.c (extract_balanced): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_javascript): Update.
    * gettext-tools/src/x-librep.c (read_object): Use 'flag_region_ty *' instead of
    flag_context_ty.
    (extract_librep): Update.
    * gettext-tools/src/x-lisp.c (read_object): Use 'flag_region_ty *' instead of
    flag_context_ty.
    (extract_lisp): Update.
    * gettext-tools/src/x-lua.c (extract_balanced): Use 'flag_region_ty *' instead
    of flag_context_ty.
    (extract_lua): Update.
    * gettext-tools/src/x-perl.c (extract_variable, interpolate_keywords,
    extract_balanced): Use 'flag_region_ty *' instead of flag_context_ty.
    (extract_perl): Update.
    * gettext-tools/src/x-php.c (extract_balanced): Use 'flag_region_ty *' instead
    of flag_context_ty.
    (extract_php): Update.
    * gettext-tools/src/x-python.c (extract_balanced): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_python): Update.
    * gettext-tools/src/x-rst.c (extract_rst, extract_rsj): Update.
    * gettext-tools/src/x-scheme.c (read_object): Use 'flag_region_ty *' instead of
    flag_context_ty.
    (extract_scheme): Update.
    * gettext-tools/src/x-sh.c (read_word, read_command, read_command_list): Use
    'flag_region_ty *' instead of flag_context_ty.
    (extract_sh): Update.
    * gettext-tools/src/x-smalltalk.c (extract_smalltalk): Update.
    * gettext-tools/src/x-tcl.c (accumulate_word, read_word, read_command,
    read_command_list): Use 'flag_region_ty *' instead of flag_context_ty.
    (extract_tcl): Update.
    * gettext-tools/src/x-vala.c (extract_balanced): Use 'flag_region_ty *' instead
    of flag_context_ty.
    (extract_vala): Update.
    * gettext-tools/src/x-ycp.c (extract_parenthesized): Use 'flag_region_ty *'
    instead of flag_context_ty.
    (extract_ycp): Update.
    * gettext-tools/src/xgettext.c (xgettext_its_extract_callback): Update.

    Changed files

    • gettext-tools/src/x-awk.c
    • gettext-tools/src/x-c.c
    • gettext-tools/src/x-csharp.c
    • gettext-tools/src/x-desktop.c
    • gettext-tools/src/x-elisp.c
    • gettext-tools/src/x-java.c
    • gettext-tools/src/x-javascript.c
    • gettext-tools/src/x-librep.c
    • gettext-tools/src/x-lisp.c
    • gettext-tools/src/x-lua.c
    • gettext-tools/src/x-perl.c
    • gettext-tools/src/x-php.c
    • gettext-tools/src/x-python.c
    • gettext-tools/src/x-rst.c
    • gettext-tools/src/x-scheme.c
    • gettext-tools/src/x-sh.c
    • gettext-tools/src/x-smalltalk.c
    • gettext-tools/src/x-tcl.c
    • gettext-tools/src/x-vala.c
    • gettext-tools/src/x-ycp.c
    • gettext-tools/src/xg-arglist-context.c
    • gettext-tools/src/xg-arglist-context.h
    • gettext-tools/src/xg-arglist-parser.c
    • gettext-tools/src/xg-arglist-parser.h
    • gettext-tools/src/xg-message.c
    • gettext-tools/src/xg-message.h
    • gettext-tools/src/xgettext.c
  8. Change #185532

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 17:15:42
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 6424bcbb6920ea0371183b23341d3cbe38b07573

    Comments

    xgettext: Support modifying the flags of a message after it has been remembered.
    * gettext-tools/src/xg-arglist-context.h (struct remembered_message_ty,
    struct remembered_message_list_ty): New types.
    (remembered_message_list_append): New declaration.
    (struct formatstring_region_ty): Add a 'remembered' field.
    * gettext-tools/src/xg-arglist-context.c (remembered_message_list_alloc,
    remembered_message_list_append, remembered_message_list_ref,
    remembered_message_list_unref): New functions.
    (the_null_context_region): Update.
    (inheriting_region): Inherit or allocate the 'remembered' fields.
    (unref_region): Unref the 'remembered' fields.
    * gettext-tools/src/xg-message.h (set_format_flag_from_context): New
    declaration.
    * gettext-tools/src/xg-message.c (validate_is_format): New function, extracted
    from set_format_flags_from_context.
    (set_format_flags_from_context): Change parameters. Invoke validate_is_format.
    (set_format_flag_from_context): New function.
    (remember_a_message, remember_a_message_plural): Update.

    Changed files

    • gettext-tools/src/xg-arglist-context.c
    • gettext-tools/src/xg-arglist-context.h
    • gettext-tools/src/xg-message.c
    • gettext-tools/src/xg-message.h
  9. Change #185533

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 17:15:49
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision ef9a0aa385b1cd11c06575a3c5291330f99364d0

    Comments

    xgettext: Vala: Don't flag printf arguments as c-format.
    Reported by Anders Jonsson <anders.jonsson@norsjovallen.se>
    at <https://savannah.gnu.org/bugs/?64921>.
    
    * gettext-tools/src/xgettext.c (xgettext_record_flag: Recognize also
    "undecided-...-format".
    * gettext-tools/src/x-vala.c (init_flag_table_vala): Flag the printf function as
    'undecided-c-format', not 'c-format'.
    * gettext-tools/tests/xgettext-vala-5: Use vprintf instead of printf.
    * gettext-tools/tests/xgettext-vala-6: New file.
    * gettext-tools/tests/Makefile.am (TESTS): Add it.

    Changed files

    • gettext-tools/src/x-vala.c
    • gettext-tools/src/xgettext.c
    • gettext-tools/tests/Makefile.am
    • gettext-tools/tests/xgettext-vala-5
    • gettext-tools/tests/xgettext-vala-6
  10. Change #185534

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 30 Nov 2023 17:32:48
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 7e55e5495222fb561be3ac3f7aa36e1f88eac1de

    Comments

    xgettext: Vala: Flag strings on which the method 'printf' is used as c-format.
    * gettext-tools/src/x-vala.c (token_type_semicolon): New enum item.
    (phase3_get): Recognize semicolon tokens.
    (phase4_pushback, phase4_pushback_length): New variables.
    (phase4_get): Renamed from x_vala_lex. Handle pushback.
    (phase4_unget, x_vala_lex, x_vala_unlex): New functions.
    (extract_balanced): Handle method invocations .printf and .vprintf. Return when
    a semicolon was seen.
    (extract_vala): Initialize phase4_pushback_length.
    * gettext-tools/tests/xgettext-vala-6: Add tests for printf used as method.
    * gettext-tools/tests/xgettext-vala-7: New file.
    * gettext-tools/tests/Makefile.am (TESTS): Add it.
    * NEWS: Mention the change.

    Changed files

    • NEWS
    • gettext-tools/src/x-vala.c
    • gettext-tools/tests/Makefile.am
    • gettext-tools/tests/xgettext-vala-6
    • gettext-tools/tests/xgettext-vala-7