On Wed, Jan 28, 2026 at 08:07:52PM +0000, Gavin Smith wrote: > The OpenCSW buildbot is failing: > > https://buildfarm.opencsw.org/buildbot/builders/texinfo-solaris10-i386/builds/7309 > https://buildfarm.opencsw.org/buildbot/waterfall?category=texinfo > > The following test failures are reported: > > FAIL: t/html_tests.t 1424 - itemize_arguments converted file_html > FAIL: t/html_tests.t 1437 - itemize_arguments_enable_encoding converted > file_html > > Here is some of the more detailed output from log files: > > FAIL: t/init_files_tests.t 26 - modified_translation converted html > # @@ -19,10 +19,10 @@ > # <p>Special Form. > # </p> > # > # -<p>fr Special Form. > # +<p>fr Forme Sp@'eciale. > # </p> > # > # -<p>pt Special Form. > # +<p>pt Formul\x{00e1}rio especial. > # </p> > # > # > > > FAIL: t/init_files_tests.t 91 - customize_special_element converted file_html > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > Use of uninitialized value $encoded_lang in pattern match (m//) at > ../perl/Texinfo/Translations.pm line 228. > Use of uninitialized value $langs[0] in join or string at > ../perl/Texinfo/Translations.pm line 234. > > FAIL: t/init_files_tests.t 132 - translation_in_parser_in_translation tree > # @@ -83,7 +83,7 @@ > # |* C1 > # |*def_line_arg C1 > # |{dd} > # - |{ on } > # + |{ de } > # |* C1 > # |*def_line_arg C1 > # |{db} > > > This looks like a mixture of use of uninitialised values and values being > translated > when they are not expected to be.
Beware that the diffs are to be read in the opposite direction as usual, for a reason that I do not really understand, I tried to follow the documentation, but it ended up like that. Therefore there is no translation. > It is since the following commit: It seems that there is an undef encoded lang while the lang is not undef, it should never happen in theory, I'll investigate. -- Pat
