From: Lee Packham Date: 2007-10-25T22:20:57+09:00 Subject: Re: Mac OS X Leopard Ruby Features --Apple-Mail-32-262887776 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit In that case - please find attached the patch for Ruby 1.8.6+p111 (the latest security fixes) which works on Apple OSX Leopard and provides full DTrace support. The 'bugs' aren't bugs so much as differing implementation. Although not being able to compile objects is a little bit of a pain. Cheers, Lee. --Apple-Mail-32-262887776 Content-Disposition: attachment; filename=ruby-1.8.6-p111-dtrace.diff.gz Content-Type: application/x-gzip; x-unix-mode=0644; name="ruby-1.8.6-p111-dtrace.diff.gz" Content-Transfer-Encoding: base64 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 --Apple-Mail-32-262887776 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit On 25 Oct 2007, at 13:37, Laurent Sansonetti wrote: > On 10/25/07, lpackham@gmail.com wrote: >> Let's try this again (as posting on groups.google.com appeared to >> break - so sorry if this has appeared more than once). >> >> Apple have included no ustack helper in Ruby which comes with OSX - >> so >> you have to compile your own. >> >> I have produced a patch for Ruby on OSX and e-mailed the details to >> scott at joyent. I hope he's the right person. >> >> It seems that Apple have broken the ability to use the -G parameter >> on >> dtrace. Meaning you can't compile d scripts into linkable objects. >> This breaks the patch by the joyent guys. Hence me working out a >> solution for it. >> >> I now have it all fully working. If Scott's not the right person - >> who >> should I send it to? > > Feel free to report any OSX-related problems at http://bugreporter.apple.com > > You can attach files (patches) there. > > Thanks, > Laurent > --Apple-Mail-32-262887776--