Hi,

I'm reporting on the status of the 1.8.7 branch in Debian, hoping it helps
getting a better 1.8.7 release this month.
I've been testing SVN rev 31904 from the ruby_1_8_7 branch.

Building problems
=================
There's currently a problem building on the arm architecture. It could be caused by a GCC change that triggers a miscompilation somewhere. See:
http://lists.debian.org/debian-arm/2011/06/msg00033.html
https://buildd.debian.org/status/fetch.php?pkg=ruby1.8&arch=armel&ver=1.8.7.334-5&stamp=1305458277

Tests failing
=============
The following two tests are failing:

test_delete(TestDBM) [./test/dbm/test_dbm.rb:332]:
<DBMError> exception expected but none was thrown.

test_add(SOAP::TestSOAPElement):
NoMethodError: undefined method `_?a?b_' for #<SOAP::SOAPElement:0x15a636aaec44 {}>
    ./test/soap/test_soapelement.rb:63:in `__send__'
    ./test/soap/test_soapelement.rb:63:in `test_add'

The first one doesn't look Debian-specific.
The second one could be, we patch SOAP4R.

Patches applied on the Debian package
=====================================
The following patches are applied on the Debian package:
http://anonscm.debian.org/gitweb/?p=collab-maint/ruby1.8.git;a=tree;f=debian/patches;h=5d98960265e803a78ec97bc8e8d4dd16809d3079;hb=refs/heads/experimental

I suggest you consider applying those patches (probably after some changes) in the next release:
- 090812_openssl_x509_warning.patch: suppress a warning in openssl
- 100730_disable_getsetcontext_on_nptl.patch: getcontext() overhead
- 100901_threading_fixes.patch: use pthread_sigmask instead of sigprocmask (redmine #3779)
- 110411_disable_osslv2.patch

License
=======
The COPYING file in Ruby1.8 still says GPL. Is it planned to change this to BSDL?

- Lucas