On 10/25/07, Luc Heinrich <luc@honk-honk.com> wrote:
On 25 oct. 07, at 00:02, Patrick Burleson wrote:
On one of the last Developer Seeds, I had a problem building ruby with Macports. I believe Ruby Segfaults during its testing phase. I'm hoping that these will be found and squashed fairly quickly.
The reason Ruby segfaults during build on Leopard is explained here: <http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/12895>
"In Leopard, the setcontext/getcontext functions have been modified to confirm to the UNIX norm, however, their implementation changed to not use the default structure by default, which makes Ruby segfaulting during initialization."
Apple has offered their patches upstream, so to build Ruby from sources on Leopard you either have to apply the patches manually or wait for them to be merged to the Ruby source tree.
Thanks for that link. Nice of Apple to post those patches with only a day remaining, but hey, I guess patches is better than no patches. My other option is to grab those patches myself and edit the port file until they get merged with the 1.8 code. I'll have to keep an eye out for that. It's a good thing I'm not immediately upgrading to Leopard, so that maybe by the time I do, this will all be resolved.