Hi all,

This is a summary of ruby-dev mailing list.


[ruby-dev:27551] Build testers wanted for 1.8.4

URABE Shyouhei proposed us to do build test for 1.8.4 preview1
on following platforms.  The list below is borrowed from the
same announce for 1.8.3 by Masayoshi Takahashi[ruby-dev:27093].

* Linux
* Windows(mswin32)
* Windows(cygwin/MinGW/djgpp)
* Windows(bcc32)
* Mac OS X
* FreeBSD
* NetBSD
* OpenBSD
* Solaris
* HP-UX
* Tru64
* BeOS
* others

For the request from Hiroyuki Ueda, Matz posted instruction
of the test:

1) Run following commands in order(added Takahiro Kambe's
 suggestion on [ruby-dev:27591]):
% configure
% make
% su
# make install
# exit
% make test
% make test-all

2) If you fail in the commands, report your detailed error log
   to ML.

Here is a list of brief of the reports posted to ruby-dev:
In the list, The following error in xsd is shown by <xsd>:

      Error:
    test_wsdl(XSD::TestEmptyCharset):
    ArgumentError: No decoder found for encoding EUC-JP.  Please install
iconv.
        /home/ueda/ruby-1.8.4/lib/rexml/encoding.rb:42:in `encoding='
        /home/ueda/ruby-1.8.4/lib/rexml/source.rb:40:in `encoding='
        /home/ueda/ruby-1.8.4/lib/rexml/parsers/baseparser.rb:202:in `pull'
        /home/ueda/ruby-1.8.4/lib/rexml/parsers/streamparser.rb:16:in
`parse'
        /home/ueda/ruby-1.8.4/lib/rexml/document.rb:173:in `parse_stream'
        /home/ueda/ruby-1.8.4/lib/xsd/xmlparser/rexmlparser.rb:27:in
`do_parse'
        /home/ueda/ruby-1.8.4/lib/wsdl/xmlSchema/parser.rb:63:in `parse'
        ./xsd/test_noencoding.rb:15:in `test_wsdl'


*Linux
- Ubuntu-ja-5.10 by Kenichi Tamura[ruby-dev:27633]: OK


*Windows(mswin32)
- by U.Nakamura[ruby-dev:27551]: OK


*Windows(bcc32)
- bcc32 by H.Yamamoto[ruby-dev:27561]: 4F2E
  1) Error:
test_IOReader_s_create_binmode(TestCSV):
CSV::IllegalFormatError: CSV::IllegalFormatError
    E:/temp/lib/ruby/1.8/csv.rb:639:in `get_row'
    E:/temp/lib/ruby/1.8/csv.rb:567:in `shift'
    e:\ruby-cvs\ruby_1_8\test/csv/test_csv.rb:307:in
`test_IOReader_s_create_bin
mode'

  2) Failure:
test_macCR(TestCSV) [e:\ruby-cvs\ruby_1_8\test/csv/test_csv.rb:1158]:
<[["Avenches", "aus Umgebung"], ["Bad Hersfeld", "Ausgrabung"]]>
expected but wa
s
<[["Avenches", "aus Umgebung\"Bad Hersfeld", "Ausgrabung"]]>.

  3) Failure:
test_s_foreach(TestCSV) [e:\ruby-cvs\ruby_1_8\test/csv/test_csv.rb:1734]:
<[["1", "2", "3"], ["4", "5", "6"]]> expected but was
<[["1", "2", "34", "5", "6"]]>.

  4) Failure:
test_precision(TestFloat) [e:\ruby-cvs\ruby_1_8\test/ruby/test_float.rb:46]:
<3.75176750364613e+17> expected but was
<3.75176750364613e+17>.
(Note: This test is now passed by [ruby-dev:27575])

  5) Failure:
test_s_open_error(TestSDBM)
[e:\ruby-cvs\ruby_1_8\test/sdbm/test_sdbm.rb:122]:
<Errno::EACCES> exception expected but none was thrown.

  6) Error: <xsd>


*Mac OS X
- Mac OS X(Darwin 7.8.0)by URABE Shyohei[ruby-dev:27556]: OK


*FreeBSD
- 4.11-STABLE and 5.4-STABLE by Hiroyuki Ueda[ruby-dev:27564]: 1E

   1) Error: <xsd>


-  6.0-RC1 by Hiroyuki Ueda[ruby-dev:27564]: 2F1E
  1) Failure:
test_delete(TestDBM) [./dbm/test_dbm.rb:332]:
<DBMError> exception expected but none was thrown.

  2) Failure:
test_s_open_error(TestSDBM) [./sdbm/test_sdbm.rb:122]:
<Errno::EACCES> exception expected but none was thrown.

  3) Error: <xsd>


*NetBSD
- 3.99.9 + chroot by Takahiro Kambe[ruby-dev:27591]: OK
- 2.1_STABLE + chroot + libkver by Takahiro Kambe[ruby-dev:27591]: OK

- 2.0.2_STABLE by zunda[ruby-dev:27558]:  1F

     1) Failure:
   test_flush(TestIONonblock) [./io/nonblock/test_flush.rb:25]:
   <IOError> exception expected but none was thrown.


- 1.6.2_STABLE by Takahiro Kambe[ruby-dev:27597]: 1E
  (Note: This error was already fixed on CVS HEAD by GOTOU
Yuuzou[ruby-dev:27616])

  $ make test-all
  ./miniruby ./runruby.rb --extout=.ext -- -C "./test" runner.rb
--runner=console
  Loaded suite .
  Started
  ...
  /usr/local/src/ruby-1.8.4/.ext/i386-netbsdelf1.6.2./openssl.so:
Undefined PLT symbol "ERR_peek_last_error" (symnum = 679)


*Solaris
- Solaris 8(sparc) + gcc by Masahiro Tomita[ruby-dev:27573]: OK
- Solaris 8(?) + Sun compiler by Shinya Kuwamura[ruby-dev:27603]: link error
 (He posted a patch for the error with the report)


*HP-UX
- HP-UX B.11.11 9000/861 + HP C Compiler by MIYAMUKO
Katsuyuki[ruby-dev:27612]: 1F1E
  1) Failure:
test_exit_action(TestSignal) [./test/ruby/test_signal.rb:50]:
[ruby-dev:26128].

  2) Error: <xsd>


*Others
- SFU(Interix) 3.5 by Kazuhiro NISHIYAMA[ruby-dev:27570]: 1E
  1) Error: <xsd>



[ruby-dev:27532] [win32] replaced symbols

Nobu Nakada posted a patch for ruby DLL on win32 platforms
(bcc32, mswin and mingw) to export proper function symbols,
using symbol aliases.  The patch will reduce the risk of
using DLL function symbols redefined in win32.h and win32.c.
He merged the patch into CVS HEAD after tests and reviews
by H.Yamamoto and win32 maintainer U.Nakamura.


ruby-dev summary index:
http://i.loveruby.net/en/ruby-dev-summary.html