ruby18, -pthreads, deep recursion
Jeremy Messenger
mezz7 at cox.net
Fri Nov 2 21:06:00 PDT 2007
On Fri, 02 Nov 2007 18:30:13 -0500, Jeremy Messenger <mezz7 at cox.net> wrote:
> On Fri, 02 Nov 2007 11:37:07 -0500, Marcin Wisnicki
> <mwisnicki+freebsd at gmail.com> wrote:
>
>> On Thu, 01 Nov 2007 22:02:38 -0500, Josh Paetzel wrote:
>>> On Thursday 01 November 2007 04:04:35 pm lemon wrote:
>>>> [0] http://lists.freebsd.org/pipermail/freebsd-ports/2005-
>> January/019352.html
>>>> http://lists.freebsd.org/pipermail/freebsd-ports/2006-
>> March/030691.html
>>>>
>>> If it's any consolation, I've emailed the ruby maintainer a few times
>>> about why disabling threads in the port's menu doesn't *really* disable
>>> threads and have never gotten a reply.
>>
>> As explained in abovementioned links, some of ruby extensions need
>> pthreads but since shared modules on freebsd are never linked with
>> threading libraries (i think it might no longer be true in releng7/
>> current), you have no other choice than to link ruby interpreter binary
>> with libpthread.
>
> I must be behind with -pthread stuff for FreeBSD 7.x/-CURRENT. If it's
> doesn't need -pthread any longer, then it's awsome. We can add a new
> check of if system is below than 7.x then force add -pthread in ruby
> port. It will need a lot of test first before maintainer or someone to
> commit this change. I don't mind to test on ruby-gtk2/ruby-gnome2 in
> RELENG_7 by remove -pthread from ruby port.
Yep, ruby-gtk2/ruby-gnome2 work great with ruby compiled without -pthread
on RELENG_7. Nice! My suggest of add a new check should make everybody
more happy.
% ldd /usr/local/bin/ruby
/usr/local/bin/ruby:
libruby18.so.18 => /usr/local/lib/libruby18.so.18 (0x2807d000)
libcrypt.so.4 => /lib/libcrypt.so.4 (0x28154000)
libm.so.5 => /lib/libm.so.5 (0x2816d000)
libc.so.7 => /lib/libc.so.7 (0x28182000)
% ruby /usr/local/share/examples/ruby18/gtk2/misc/filechooser.rb
[...no crash...]
% ruby /usr/local/share/examples/ruby18/gtk2/misc/fileselection.rb
[...no crash...]
Cheers,
Mezz
> Cheers,
> Mezz
--
mezz7 at cox.net - mezz at FreeBSD.org
FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src)
http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org
http://wiki.freebsd.org/multimedia - multimedia at FreeBSD.org
More information about the freebsd-ports
mailing list