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

Builder ggettext-solaris10-i386 Build #1009

Results:

Failed shell shell_1 shell_2 shell_3

SourceStamp:

Projectggettext
Repositorygit://git.savannah.gnu.org/gettext.git
Branchmaster
Revision5847bb1df12561e2944db912f83fbc0aee7bb9dc
Got Revision5847bb1df12561e2944db912f83fbc0aee7bb9dc
Changes27 changes

BuildSlave:

unstable10x

Reason:

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

Steps and Logfiles:

  1. git update ( 49 secs )
    1. stdio
  2. shell '/opt/csw/bin/bash autogen.sh' failed ( 4 mins, 9 secs )
    1. stdio
  3. shell_1 './configure --with-libiconv-prefix=/opt/csw ...' failed ( 0 secs )
    1. stdio
  4. shell_2 'gmake' failed ( 1 secs )
    1. stdio
  5. shell_3 'gmake check' failed ( 0 secs )
    1. stdio
    2. tools_test-init-env
    3. tools_gnulib_test-suite.log
    4. runtime_test-suite.log
    5. tools_test-suite.log

Build Properties:

NameValueSource
branch master Build
builddir /export/home/buildbot/slave/ggettext-solaris10-i386 slave
buildername ggettext-solaris10-i386 Builder
buildnumber 1009 Build
codebase Build
got_revision 5847bb1df12561e2944db912f83fbc0aee7bb9dc Git
project ggettext Build
repository git://git.savannah.gnu.org/gettext.git Build
revision 5847bb1df12561e2944db912f83fbc0aee7bb9dc Build
scheduler schedule-ggettext-solaris10-i386 Scheduler
slavename unstable10x BuildSlave
workdir /export/home/buildbot/slave/ggettext-solaris10-i386 slave (deprecated)

Forced Build Properties:

NameLabelValue

Responsible Users:

  1. Bruno Haible

Timing:

StartSat Oct 18 10:51:49 2025
EndSat Oct 18 10:56:49 2025
Elapsed5 mins, 0 secs

All Changes:

:

  1. Change #244678

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 14 Sep 2025 04:43:06
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision a73fd8a5012fa30f245a3c3279d76cfba6d4f7df

    Comments

    Update after gnulib changed.
    * gettext-tools/libgrep/gnulib-lib/Makefile.am (AM_CPPFLAGS): Add -I option,
    so that libintl.h gets found during the compilation of regex.c.

    Changed files

    • gettext-tools/libgrep/gnulib-lib/Makefile.am
  2. Change #244688

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 14 Sep 2025 09:47:44
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 1910a92249116fd7120d28baaef20d6cc0dce2fb

    Comments

    lang-javascript: Avoid failure on macOS 13..15.
    * gettext-tools/tests/lang-javascript: On macOS, test only in the UTF-8 locale.

    Changed files

    • gettext-tools/tests/lang-javascript
  3. Change #244700

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 14 Sep 2025 18:37:36
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision a32db7a22efc9af938a4d89f54c16ae61d27c6f3

    Comments

    gettext.h: Avoid warning with gcc < 4.2.
    Reported by Orgad Shaneh <orgads@gmail.com> in
    <https://lists.gnu.org/archive/html/bug-gnulib/2025-09/msg00183.html>.
    
    * gnulib-local/lib/gettext.h (gettext, dgettext, dcgettext): Don't use attribute
    __gnu_inline__ with gcc < 4.2.

    Changed files

    • gnulib-local/lib/gettext.h
  4. Change #244713

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Mon 22 Sep 2025 00:41:29
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 1f89fa1de8a83084ca98ca3635e7d1fbb3795b6d

    Comments

    Upgrade to libtool 2.6.0.
    * m4/libtool.m4: Update from libtool-2.6.0.
    * m4/ltoptions.m4: Likewise.
    * m4/ltsugar.m4: Likewise.
    * m4/ltversion.m4: Likewise.
    * m4/lt~obsolete.m4: Likewise.
    * build-aux/ltmain.sh: Likewise.

    Changed files

    • build-aux/ltmain.sh
    • m4/libtool.m4
    • m4/ltoptions.m4
    • m4/ltsugar.m4
    • m4/ltversion.m4
    • m4/lt~obsolete.m4
  5. Change #244722

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sat 27 Sep 2025 13:20:39
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision f5fd381b40b8e5a0f93d6c69edb63a09f08b35d2

    Comments

    libgettextpo: New function po_message_get_format.
    Reported by Alexander Potashev <aspotashev@gmail.com> in
    <https://savannah.gnu.org/bugs/?67485>.
    
    * gettext-tools/libgettextpo/gettext-po.in.h (po_message_get_format): New
    declaration.
    * gettext-tools/libgettextpo/gettext-po.c (po_message_get_format): New function.
    * gettext-tools/tests/gettextpo-1-prg.c (main): Test the return value of
    po_message_get_format. Add a test case of po_message_set_format with value -1.
    * gettext-tools/doc/gettext.texi (po_message_t API): Document
    po_message_get_format.
    * NEWS: Mention the change.

    Changed files

    • NEWS
    • gettext-tools/doc/gettext.texi
    • gettext-tools/libgettextpo/gettext-po.c
    • gettext-tools/libgettextpo/gettext-po.in.h
    • gettext-tools/tests/gettextpo-1-prg.c
  6. Change #244731

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Tue 30 Sep 2025 15:35:06
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 1dba8793ec5714d6c8f10723a2172c99934219ea

    Comments

    libgettextpo: Add API for the workflow flags and the sticky flags.
    Reported by Alexander Potashev <aspotashev@gmail.com>
    at <https://savannah.gnu.org/bugs/?67470>.
    
    * gettext-tools/src/message.h (format_flag, not_format_p): New declarations.
    * gettext-tools/src/message.c (format_flag): New variable.
    (not_format_p): New function.
    * gettext-tools/src/write-po.c (make_format_description_string): Add comments.
    (significant_format_p): Likewise.
    * gettext-tools/libgettextpo/gettext-po.in.h (po_flag_iterator_t): New type.
    (po_message_has_workflow_flag, po_message_set_workflow_flag,
    po_message_workflow_flags_iterator): New declarations.
    (po_message_has_sticky_flag, po_message_set_sticky_flag,
    po_message_sticky_flags_iterator): New declarations.
    (po_flag_iterator_free, po_flag_next): New declarations.
    * gettext-tools/libgettextpo/gettext-po.c (struct po_flag_iterator): New type.
    (po_message_has_workflow_flag, po_message_set_workflow_flag,
    po_message_workflow_flags_iterator): New functions.
    (po_message_get_format): Simplify by using not_format_p.
    (po_message_has_sticky_flag, po_message_set_sticky_flag,
    po_message_sticky_flags_iterator): New functions.
    (po_flag_iterator_free, po_flag_next): New functions.
    * gettext-tools/tests/gettextpo-1-prg.c (main): Add more test cases.
    * gettext-tools/doc/gettext.texi (po_message_t API): Document the new functions.
    (po_flag_iterator_t API): New subsection.
    * NEWS: Mention the new functions.

    Changed files

    • NEWS
    • gettext-tools/doc/gettext.texi
    • gettext-tools/libgettextpo/gettext-po.c
    • gettext-tools/libgettextpo/gettext-po.in.h
    • gettext-tools/src/message.c
    • gettext-tools/src/message.h
    • gettext-tools/src/write-po.c
    • gettext-tools/tests/gettextpo-1-prg.c
  7. Change #244741

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Tue 30 Sep 2025 23:59:22
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 032b007feaa88e793530f7ed438d1a793f4765e3

    Comments

    tests: Increase debuggability.
    * gettext-tools/tests/xgettext-python-9: Show the warnings in the log when
    failing.

    Changed files

    • gettext-tools/tests/xgettext-python-9
  8. Change #244747

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Wed 01 Oct 2025 00:04:45
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 7546f94840ad2ac9a60a6cfdf35114b6360b1692

    Comments

    xgettext: Java: Remove unjustified warning "'}' found where ')' was expected".
    Reported by Alexander Hubmann-Haidvogel <ahubmann@gmail.com> in
    <https://lists.gnu.org/archive/html/bug-gettext/2025-09/msg00000.html>
    and by Bjoern Voigt <bjoernv@arcor.de> in
    <https://lists.gnu.org/archive/html/bug-gettext/2025-09/msg00023.html>.
    
    * gettext-tools/src/x-java.c (extract_parenthesized): When a semicolon is seen
    inside braces, start a new argparser instead of returning.
    * gettext-tools/tests/xgettext-java-1: Add test cases with inner classes.

    Changed files

    • gettext-tools/src/x-java.c
    • gettext-tools/tests/xgettext-java-1
  9. Change #244754

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Thu 02 Oct 2025 22:50:11
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 7e90ce557b73b0a0634aedcadd1234c9266e6574

    Comments

    Restore syntax highlighting in Emacs 30 or newer.
    Reported by Sab Pyrope <sab.pyrope@gmail.com> in
    <https://lists.gnu.org/archive/html/bug-gettext/2025-03/msg00017.html>
    and by Julien Palard <julien@palard.fr> in
    <https://lists.gnu.org/archive/html/bug-gettext/2025-10/msg00000.html>.
    
    It's a regression in Emacs 30, in commit
    17e26cf57e18c5df2172a7049591d89fc53b3fb6 .
    
    * gettext-tools/emacs/HACKING: Document how to bisect Emacs regressions.
    * gettext-tools/emacs/po-mode.el (po-mode-version-string): Bump to 2.31.
    (po-mode): Invoke run-mode-hooks instead of run-hooks.
    * NEWS: Mention the fix.

    Changed files

    • NEWS
    • gettext-tools/emacs/HACKING
    • gettext-tools/emacs/po-mode.el
  10. Change #244762

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 05 Oct 2025 17:33:27
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 21a3caa8011d5bbe595f00451ba3b0264f3cea4b

    Comments

    Refactor: New subdirectory gettext-tools/wizard/.
    * gettext-tools/configure.ac: Invoke AC_CONFIG_FILES for wizard/Makefile,
    wizard/gettextize, instead of for misc/gettextize.
    * gettext-tools/Makefile.am (SUBDIRS): Add wizard.
    (distdir2): Recurse into wizard/.
    * gettext-tools/wizard/Makefile.am: New file, based on
    gettext-tools/misc/Makefile.am.
    * gettext-tools/wizard/gettextize.in: Renamed from
    gettext-tools/misc/gettextize.in.
    * gettext-tools/misc/Makefile.am (bin_SCRIPTS, DISTCLEANFILES): Remove
    gettextize.
    (install-data-local, uninstall-local, uninstall-sources): Remove rules.
    * gettext-tools/man/Makefile.am (man_MAN1WIZARD): New variable.
    (man_MAN1MISC): Remove gettextize.1.
    ($(man_MAN1WIZARD)): New rule.
    (gettextize.1): Update.
    ($(man_MAN1MISC)): Simplify.

    Changed files

    • .gitignore
    • gettext-tools/Makefile.am
    • gettext-tools/configure.ac
    • gettext-tools/man/Makefile.am
    • gettext-tools/misc/Makefile.am
    • gettext-tools/misc/gettextize.in
    • gettext-tools/wizard/Makefile.am
    • gettext-tools/wizard/gettextize.in
  11. Change #244770

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 05 Oct 2025 18:27:03
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision fc271fe03b653cbc85b5166472e02ecd3b70bb35

    Comments

    Put archive.dir.tar under version control, part 2.
    * gettext-tools/misc/Makefile.am ($(srcdir)/archive.dir.tar): Remove rule.

    Changed files

    • gettext-tools/misc/Makefile.am
  12. Change #244778

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 05 Oct 2025 20:00:05
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 26413ef170462bd4970a2a4aa31cebf3f54c3e7d

    Comments

    Refactor: New subdirectory gettext-tools/autotools/.
    * gettext-tools/Makefile.am (SUBDIRS): Add autotools. Remove misc.
    (distdir2): Update.
    * gettext-tools/autotools/Makefile.am: Renamed from
    gettext-tools/misc/Makefile.am.
    * gettext-tools/autotools/archive.dir.tar: Renamed from
    gettext-tools/misc/archive.dir.tar.
    * gettext-tools/autotools/add-to-archive: Renamed from
    gettext-tools/misc/add-to-archive.
    * gettext-tools/autotools/cvsuser.c: Renamed from gettext-tools/misc/cvsuser.c.
    * gettext-tools/autotools/convert-archive.in: Renamed from
    gettext-tools/misc/convert-archive.in.
    * gettext-tools/autotools/autopoint.in: Renamed from
    gettext-tools/misc/autopoint.in.
    * gettext-tools/configure.ac: Update AC_CONFIG_FILES invocations.
    * gettext-tools/man/Makefile.am (man_MAN1AUTOTOOLS): Renamed from man_MAN1MISC.
    ($(man_MAN1AUTOTOOLS)): Renamed from $(man_MAN1MISC).
    (autopoint.1): Update.
    * gettext-tools/examples/po/Makefile.am (USE_BUILT_PROGS): Update.
    * gettext-tools/tests/autopoint-1: Update.
    * gettext-tools/tests/autopoint-2: Likewise.
    * gettext-tools/tests/autopoint-3: Likewise.
    * check-copyright-headers (func_check_file): Update.

    Changed files

    • .gitignore
    • Admin/release-steps
    • check-copyright-headers
    • gettext-tools/Makefile.am
    • gettext-tools/autotools/Makefile.am
    • gettext-tools/autotools/add-to-archive
    • gettext-tools/autotools/archive.dir.tar
    • gettext-tools/autotools/autopoint.in
    • gettext-tools/autotools/convert-archive.in
    • gettext-tools/autotools/cvsuser.c
    • gettext-tools/configure.ac
    • gettext-tools/examples/po/Makefile.am
    • gettext-tools/man/Makefile.am
    • gettext-tools/misc/Makefile.am
    • gettext-tools/misc/add-to-archive
    • gettext-tools/misc/archive.dir.tar
    • gettext-tools/misc/autopoint.in
    • gettext-tools/misc/convert-archive.in
    • gettext-tools/misc/cvsuser.c
    • gettext-tools/tests/autopoint-1
    • gettext-tools/tests/autopoint-2
    • gettext-tools/tests/autopoint-3
  13. Change #244791

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 05 Oct 2025 22:19:36
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision dcb585cbf25a7a3b37638fa08fb186f6b655cd4c

    Comments

    Refactor: New subdirectory gettext-tools/wizard/, part 2.

    Changed files

    • .gitignore
  14. Change #244796

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 05 Oct 2025 22:22:28
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision fc26a91ef6ac3d0492db52c43c2759035e373c09

    Comments

    Update after gnulib changed.

    Changed files

    • .gitignore
    • libtextstyle/.gitignore
  15. Change #244811

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Tue 07 Oct 2025 13:41:04
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 5ef629785535c7e6762c0c4902cfb0b428f32ae7

    Comments

    Fix failure of lang-javascript on macOS 15.

    Changed files

    • gettext-tools/tests/lang-javascript
  16. Change #244820

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 00:12:58
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 6da5013c7075c76ae8683a39063691d41916ee4f

    Comments

    OCaml: Tweak documentation.
    * gettext-tools/doc/lang-ocaml.texi: Add note regarding format strings.

    Changed files

    • gettext-tools/doc/lang-ocaml.texi
  17. Change #244829

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 02:12:49
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision e6bff68d9d14babd19448e0b7052cf5116fd280e

    Comments

    Refactor: Librarify the core of msgmerge.
    * gettext-tools/src/msgl-merge.h: New file, based on
    gettext-tools/src/msgmerge.c.
    * gettext-tools/src/msgl-merge.c: New file, based on
    gettext-tools/src/msgmerge.c.
    * gettext-tools/src/msgmerge.c: Include msgl-merge.h. Simplify includes.
    Remove definitions that are moved to msgl-merge.c.
    * gettext-tools/src/FILES: Update.
    * gettext-tools/src/Makefile.am (noinst_HEADERS): Add msgl-merge.h.
    (msgmerge_SOURCES): Add msgl-merge.c.
    * gettext-tools/po/POTFILES.in: Add src/msgl-merge.c.

    Changed files

    • gettext-tools/po/POTFILES.in
    • gettext-tools/src/FILES
    • gettext-tools/src/Makefile.am
    • gettext-tools/src/msgl-merge.c
    • gettext-tools/src/msgl-merge.h
    • gettext-tools/src/msgmerge.c
  18. Change #244840

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 13:03:50
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 092e5329e614c7d9c70673cdafbbd71629b47fc4

    Comments

    msginit: Produce a merged PO file instead of failing.
    * gettext-tools/src/msginit.c: Include <omp.h>, msgl-merge.h, backupfile.h,
    copy-file.h.
    (catalogname): Remove variable.
    (main): When the PO file already exists, create a backup file, then merge the
    two files.
    (usage): Say what happens if the output file already exists.
    (struct header_entry_field): New type.
    (fresh_fields): Renamed from fields.
    (NFIELDS): Remove macro.
    (FRESH_FIELDS_LAST_TRANSLATOR): Renamed from FIELD_LAST_TRANSLATOR.
    (update_fields): New variable.
    (UPDATE_FIELDS_LAST_TRANSLATOR): New macro.
    (fill_header): Add 'fresh' parameter. Allocate field_value array on the heap.
    * gettext-tools/src/Makefile.am (msginit_SOURCES): Add msgl-fsearch.c,
    msgl-merge.c.
    (msginit_CFLAGS, msginit_CXXFLAGS): Link with the OpenMP flags.
    * gettext-tools/doc/msginit.texi: Say what happens if the output file already
    exists.
    * gettext-tools/doc/gettext.texi (Creating): Change title. Mention that msginit
    can also be used when continuing an existing translation.
    * NEWS: Mention the improvement.

    Changed files

    • NEWS
    • gettext-tools/doc/gettext.texi
    • gettext-tools/doc/msginit.texi
    • gettext-tools/src/Makefile.am
    • gettext-tools/src/msginit.c
  19. Change #244848

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 13:03:57
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 5a0c27e5ab258b5cc02a1fc27350c4602dc1174b

    Comments

    build: Move more code into libgettextsrc.
    * gettext-tools/src/lang-table.h (language_table, language_table_size,
    language_variant_table, language_variant_table_size): Mark as
    LIBGETTEXTSRC_DLL_VARIABLE.
    * gettext-tools/src/Makefile.am (libgettextsrc_la_SOURCES): Add msgl-fsearch.c,
    lang-table.c, plural-count.c.
    (msgmerge_SOURCES): Remove msgl-fsearch.c, lang-table.c, plural-count.c.
    (msginit_SOURCES): Likewise.
    * gettext-tools/src/FILES: Update.

    Changed files

    • gettext-tools/src/FILES
    • gettext-tools/src/Makefile.am
    • gettext-tools/src/lang-table.h
  20. Change #244858

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 13:42:46
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 4f380c8586b4f7acbafb3e0cc8f218a86ad896c4

    Comments

    po: Simplify.
    * gettext-runtime/po/Makefile.in.in (.NOEXPORT): Remove workaround for versions
    of GNU make from before 1993.

    Changed files

    • gettext-runtime/po/Makefile.in.in
  21. Change #244865

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 13:51:18
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 731022e254681712930009ee7cd8e11d14db4078

    Comments

    po: Improve error message when there is a mistake in a PO file.
    * gettext-runtime/po/Makefile.in.in (.po.gmo): Use suffix .gpo instead of .1po.

    Changed files

    • gettext-runtime/po/Makefile.in.in
  22. Change #244877

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 16:32:24
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 4d64f8c47129a7cc442a9e33b2e50ee029445608

    Comments

    xgettext: Rust: Recognize 'gettextrs::gettext' invocations like 'gettext' invocations.
    Reported by Schmiddiii <gnu-savannah@schmidhuberj.de>
    at <https://savannah.gnu.org/bugs/?67601>.
    
    * gettext-tools/src/x-rust.c (ts_symbol_scoped_identifier): New variable.
    (extract_from_function_call): Accept a scoped_identifier as first argument.
    (extract_from_node): Allow a scoped_identifier as callee.
    (extract_rust): Initialize ts_symbol_scoped_identifier.
    * gettext-tools/tests/xgettext-rust-1: Add another test case.
    * gettext-tools/tests/xgettext-rust-6: Likewise.
    * NEWS: Mention the fix.

    Changed files

    • NEWS
    • gettext-tools/src/x-rust.c
    • gettext-tools/tests/xgettext-rust-1
    • gettext-tools/tests/xgettext-rust-6
  23. Change #244884

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 19:50:55
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision a3aef1a1d31f3b6e8794a7b3d85c5f5894e0470f

    Comments

    examples: Improve error message when there is a mistake in a PO file.
    * gettext-tools/examples/hello-*/po/Makefile.am (.po.gmo): Use suffix .gpo
    instead of .1po.
    * gettext-tools/examples/hello-java*/po/Makefile.am (update-properties,
    update-classes): Likewise.
    * gettext-tools/examples/hello-c++-qt/po/Makefile.am (.po.qm): Likewise.
    * gettext-tools/examples/hello-objc-gnustep/po/GNUmakefile ($(STRINGSFILES)):
    Likewise.

    Changed files

    • gettext-tools/examples/hello-c++-qt/po/Makefile.am
    • gettext-tools/examples/hello-c++-wxwidgets/po/Makefile.am
    • gettext-tools/examples/hello-clisp/po/Makefile.am
    • gettext-tools/examples/hello-d/po/Makefile.am
    • gettext-tools/examples/hello-gawk/po/Makefile.am
    • gettext-tools/examples/hello-go-http/po/Makefile.am
    • gettext-tools/examples/hello-go/po/Makefile.am
    • gettext-tools/examples/hello-guile/po/Makefile.am
    • gettext-tools/examples/hello-java-awt/po/Makefile.am
    • gettext-tools/examples/hello-java-qtjambi/po/Makefile.am
    • gettext-tools/examples/hello-java-swing/po/Makefile.am
    • gettext-tools/examples/hello-java/po/Makefile.am
    • gettext-tools/examples/hello-librep/po/Makefile.am
    • gettext-tools/examples/hello-modula2/po/Makefile.am
    • gettext-tools/examples/hello-objc-gnustep/po/GNUmakefile
    • gettext-tools/examples/hello-ocaml/po/Makefile.am
    • gettext-tools/examples/hello-pascal/po/Makefile.am
    • gettext-tools/examples/hello-perl/po/Makefile.am
    • gettext-tools/examples/hello-php/po/Makefile.am
    • gettext-tools/examples/hello-python/po/Makefile.am
    • gettext-tools/examples/hello-ruby/po/Makefile.am
    • gettext-tools/examples/hello-rust/po/Makefile.am
    • gettext-tools/examples/hello-sh/po/Makefile.am
    • gettext-tools/examples/hello-smalltalk/po/Makefile.am
    • gettext-tools/examples/hello-ycp/po/Makefile.am
  24. Change #244893

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Sun 12 Oct 2025 22:36:56
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 61a2bbacb5b724f01edf7850ee2d7d2e95d9b81d

    Comments

    check-examples: Update comments.
    * gettext-tools/examples/check-examples: Update comments.

    Changed files

    • gettext-tools/examples/check-examples
  25. Change #244900

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Mon 13 Oct 2025 02:15:25
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 2ff034612e6cdd44e8209a0fef1076aec19ed445

    Comments

    examples: Fix hello-tcl* examples (regression 2024-12-06).
    * gettext-tools/examples/hello-tcl*/po/Makefile.am (CATALOGS): Use suffix .msg,
    not .gmo.

    Changed files

    • gettext-tools/examples/hello-tcl-tk/po/Makefile.am
    • gettext-tools/examples/hello-tcl/po/Makefile.am
  26. Change #244908

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Tue 14 Oct 2025 00:55:27
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 75a5c466169446d1100eecebeafdbacad631223c

    Comments

    po: Don't msgmerge the PO files through Makefile.in.in.
    * gettext-runtime/po/Makefile.in.in (MSGMERGE_UPDATE): Remove variable.
    (UPDATEPOFILES): Remove variable.
    (POFILESDEPS*): Remove variables.
    (.SUFFIXES): Add '.gpo'. Remove '.po-update'.
    (.po.gpo): New rule.
    ($(POFILES)): Remove dependencies. Don't invoke MSGMERGE_UPDATE.
    (mostlyclean): Add *.gpo.
    (update-po): Don't make $(UPDATEPOFILES).
    (.nop.po-update): Remove rule.
    * gettext-runtime/po/Makevars (PO_DEPENDS_ON_POT): Remove variable.
    * gettext-tools/po/Makevars (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/po/Makevars.template (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/examples/hello-c/po/Makevars (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/examples/hello-c-gnome2/po/Makevars (PO_DEPENDS_ON_POT):
    Likewise.
    * gettext-tools/examples/hello-c-gnome3/po/Makevars (PO_DEPENDS_ON_POT):
    Likewise.
    * gettext-tools/examples/hello-c-http/po/Makevars (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/examples/hello-c++/po/Makevars (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/examples/hello-c++20/po/Makevars (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/examples/hello-c++-gnome2/po/Makevars (PO_DEPENDS_ON_POT):
    Likewise.
    * gettext-tools/examples/hello-c++-gnome3/po/Makevars (PO_DEPENDS_ON_POT):
    Likewise.
    * gettext-tools/examples/hello-c++-kde/po/Makevars (PO_DEPENDS_ON_POT):
    Likewise.
    * gettext-tools/examples/hello-objc/po/Makevars (PO_DEPENDS_ON_POT): Likewise.
    * gettext-tools/examples/hello-objc-gnome2/po/Makevars (PO_DEPENDS_ON_POT):
    Likewise.
    * gettext-tools/examples/hello-c++-wxwidgets/po/Makefile.am (MSGMERGE_UPDATE):
    Remove variable.
    (UPDATEPOFILES): Remove variable.
    (.SUFFIXES): Add '.gpo'. Remove '.po-update'.
    (.po.gpo): New rule.
    ($(POFILES)): Remove dependencies. Don't invoke MSGMERGE_UPDATE.
    (MOSTLYCLEANFILES): Add *.gpo.
    (update-po): Don't make $(UPDATEPOFILES).
    (.nop.po-update): Remove rule.
    * gettext-tools/examples/hello-python/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-guile/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-clisp/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-librep/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-rust/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-go/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-go-http/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-ruby/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-sh/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-gawk/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-pascal/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-modula2/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-d/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-ocaml/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-smalltalk/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-perl/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-php/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-ycp/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-c++-qt/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-java/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-java-awt/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-java-swing/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-java-qtjambi/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-csharp/po/Makefile.am (MSGMERGE_UPDATE): Remove
    variable.
    (UPDATEPOFILES): Remove variable.
    (RESOURCESDLLFILES): Change emitted commands to use an intermediate .gpo file.
    (.SUFFIXES): Add '.gpo'. Remove '.po-update'.
    (.po.gpo): New rule.
    ($(POFILES)): Remove dependencies. Don't invoke MSGMERGE_UPDATE.
    (MOSTLYCLEANFILES): Add *.gpo.
    (update-po): Don't make $(UPDATEPOFILES).
    (.nop.po-update): Remove rule.
    * gettext-tools/examples/hello-csharp-forms/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-tcl/po/Makefile.am (MSGMERGE_UPDATE): Remove
    variable.
    (UPDATEPOFILES): Remove variable.
    (MSGFILES): Change emitted commands to use an intermediate .gpo file.
    (.SUFFIXES): Add '.gpo'. Remove '.po-update'.
    (.po.gpo): New rule.
    ($(POFILES)): Remove dependencies. Don't invoke MSGMERGE_UPDATE.
    (MOSTLYCLEANFILES): Add *.gpo.
    (update-po): Don't make $(UPDATEPOFILES).
    (.nop.po-update): Remove rule.
    * gettext-tools/examples/hello-tcl-tk/po/Makefile.am: Likewise.
    * gettext-tools/examples/hello-objc-gnustep/po/GNUmakefile (MSGMERGE_UPDATE):
    Remove variable.
    (UPDATEPOFILES): Remove variable.
    (.SUFFIXES): Add '.gpo'. Remove '.po-update'.
    ($(POFILES)): Remove dependencies. Don't invoke MSGMERGE_UPDATE.
    (update-po): Don't make $(UPDATEPOFILES).
    (.nop.po-update): Remove rule.
    * gettext-tools/examples/po/Makefile.am (MSGMERGE_OPTIONS): Add
    --no-fuzzy-matching --quiet.
    (MSGMERGE_UPDATE): Remove variable.
    (UPDATEPOFILES): Remove variable.
    (GPOFILES): New variable.
    (.SUFFIXES): Add '.gpo'. Remove '.nop', '.po-update'.
    (.po.gpo): New rule.
    ($(POFILES)): Remove rule.
    (DISTCLEANFILES): New variable.
    (update-po): Don't make $(UPDATEPOFILES). Make the small PO files.
    (.nop.po-update): Remove rule.
    * gettext-tools/examples/po/mmsmallpo.sh: Use $language.gpo instead of
    $language.po.
    * gettext-tools/doc/gettext.texi (Translations under Version Control): Remove
    documentation of PO_DEPENDS_ON_POT.
    (Release Management): Update wording.
    * Admin/release-steps: Don't msgmerge the PO files from translationproject.org.
    * NEWS: Mention the change.

    Changed files

    • .gitignore
    • Admin/release-steps
    • NEWS
    • gettext-runtime/po/Makefile.in.in
    • gettext-runtime/po/Makevars
    • gettext-tools/doc/gettext.texi
    • gettext-tools/examples/hello-c++-gnome2/po/Makevars
    • gettext-tools/examples/hello-c++-gnome3/po/Makevars
    • gettext-tools/examples/hello-c++-kde/po/Makevars
    • gettext-tools/examples/hello-c++-qt/po/Makefile.am
    • gettext-tools/examples/hello-c++-wxwidgets/po/Makefile.am
    • gettext-tools/examples/hello-c++/po/Makevars
    • gettext-tools/examples/hello-c++20/po/Makevars
    • gettext-tools/examples/hello-c-gnome2/po/Makevars
    • gettext-tools/examples/hello-c-gnome3/po/Makevars
    • gettext-tools/examples/hello-c-http/po/Makevars
    • gettext-tools/examples/hello-c/po/Makevars
    • gettext-tools/examples/hello-clisp/po/Makefile.am
    • gettext-tools/examples/hello-csharp-forms/po/Makefile.am
    • gettext-tools/examples/hello-csharp/po/Makefile.am
    • gettext-tools/examples/hello-d/po/Makefile.am
    • gettext-tools/examples/hello-gawk/po/Makefile.am
    • gettext-tools/examples/hello-go-http/po/Makefile.am
    • gettext-tools/examples/hello-go/po/Makefile.am
    • gettext-tools/examples/hello-guile/po/Makefile.am
    • gettext-tools/examples/hello-java-awt/po/Makefile.am
    • gettext-tools/examples/hello-java-qtjambi/po/Makefile.am
    • gettext-tools/examples/hello-java-swing/po/Makefile.am
    • gettext-tools/examples/hello-java/po/Makefile.am
    • gettext-tools/examples/hello-librep/po/Makefile.am
    • gettext-tools/examples/hello-modula2/po/Makefile.am
    • gettext-tools/examples/hello-objc-gnome2/po/Makevars
    • gettext-tools/examples/hello-objc-gnustep/po/GNUmakefile
    • gettext-tools/examples/hello-objc/po/Makevars
    • gettext-tools/examples/hello-ocaml/po/Makefile.am
    • gettext-tools/examples/hello-pascal/po/Makefile.am
    • gettext-tools/examples/hello-perl/po/Makefile.am
    • gettext-tools/examples/hello-php/po/Makefile.am
    • gettext-tools/examples/hello-python/po/Makefile.am
    • gettext-tools/examples/hello-ruby/po/Makefile.am
    • gettext-tools/examples/hello-rust/po/Makefile.am
    • gettext-tools/examples/hello-sh/po/Makefile.am
    • gettext-tools/examples/hello-smalltalk/po/Makefile.am
    • gettext-tools/examples/hello-tcl-tk/po/Makefile.am
    • gettext-tools/examples/hello-tcl/po/Makefile.am
    • gettext-tools/examples/hello-ycp/po/Makefile.am
    • gettext-tools/examples/po/Makefile.am
    • gettext-tools/examples/po/mmsmallpo.sh
    • gettext-tools/po/Makevars
    • gettext-tools/po/Makevars.template
  27. Change #244915

    Category ggettext
    Changed by Bruno Haible <brunoohnoyoudont@clisp.org>
    Changed at Fri 17 Oct 2025 09:30:21
    Repository git://git.savannah.gnu.org/gettext.git
    Project ggettext
    Branch master
    Revision 5847bb1df12561e2944db912f83fbc0aee7bb9dc

    Comments

    doc: Mention how to localize other data formats.
    * gettext-tools/doc/gettext.texi (Data Formats): Mention po4a. Describe how to
    localize LibreOffice documents.

    Changed files

    • gettext-tools/doc/gettext.texi