Bug #1011: Chinese GB18030 transcoding is breaking build at r21509 http://redmine.ruby-lang.org/issues/show/1011 Author: Luis Lavena Status: Open, Priority: Normal Category: core, Target version: 1.9.1 RC2 Reproducible Version: trunk While building from sources, revision r21509 introduced the following problem: <pre><code> generating enc/trans/escape.c ... converter for amp_escape converter for xml_text_escape converter for xml_attr_content_escape converter for escape_xml_attr_quote done. ruby -I/home/luislavena/.rake-compiler/builds/ruby-1.9.1-trunk -rfake "/home/luislavena/.rake-compiler/sources/ruby-1.9.1-trunk/tool/transcode-tblgen.rb" -vo "enc/trans/gb18030.c" "/home/luislavena/.rake-compiler/sources/ruby-1.9.1-trunk/enc/trans/gb18030.trans" generating enc/trans/gb18030.c ... /home/luislavena/.rake-compiler/sources/ruby-1.9.1-trunk/enc/trans/gb18030.trans:8: compile error (SyntaxError) /home/luislavena/.rake-compiler/sources/ruby-1.9.1-trunk/enc/trans/gb18030.trans:7: syntax error, unexpected ',', expecting ']' /home/luislavena/.rake-compiler/sources/ruby-1.9.1-trunk/enc/trans/gb18030.trans:8: syntax error, unexpected ',', expecting $end from /home/luislavena/.rake-compiler/sources/ruby-1.9.1-trunk/tool/transcode-tblgen.rb:821 make[1]: *** [enc/trans/gb18030.c] Error 1 make[1]: Leaving directory `/home/luislavena/.rake-compiler/builds/ruby-1.9.1-trunk' make: *** [srcs-enc] Error 2 </code></pre> Going back to r21508 make the problem go away. The log of the commit is the following: ------------------------------------------------------------------------ r21509 | duerst | 2009-01-14 09:12:30 -0200 (Wed, 14 Jan 2009) | 11 lines * enc/trans/gb18030.trans, gb18030-tbl.rb: new Chinese GB18030 transcoding (from Yoshihiro Kambayashi) * test/ruby/test_transcode.rb: added tests for the above (from Yoshihiro Kambayashi) * transcode_data.h, transcode.c, tool/transcode_tblgen.rb: added support for GB18030-specific 4-byte sequences (with Yoshihiro Kambayashi) ---------------------------------------- http://redmine.ruby-lang.org