Ruby oddity (pthreads)
Jeremy Messenger
mezz7 at cox.net
Sun Mar 12 18:11:32 UTC 2006
On Sun, 12 Mar 2006 11:19:23 -0600, Makoto Matsushita
<matusita at jp.FreeBSD.org> wrote:
>> I made threaded ruby the default, because the Gtk+/GNOME bindings for
>> Ruby rely on it being threaded. There are some rather nice apps using
>> those libraries...
But, all they need are ${PTHREAD_LIBS} and it will working w/out enable
thread. The ruby-gtk2/ruby-gnome2 aren't alone, it also for ruby-opengl,
ruby-sdl, ruby-wx and etc.
> Reasonable, so we have to make lang/ruby18 ports to two ports -- one is
> for
> pthread ruby and another is non-pthreaded ruby. Both ports must be
> installed
> to the same system without any conflicts. Any volunteers, or we have to
> wait
> until my superman, nork-san has a free time to do that? :-)
No thanks, we used to have ruby18 and ruby18_r, and it was messy and
headache. I am the one that suggested to remove and everything was solved
by using ${PTHREAD_LIBS} with disable pthread. I would like to see we go
back to same way what lofi and I did with ruby before.
http://lists.freebsd.org/pipermail/cvs-ports/2005-February/058420.html
> We have another problems here; what is the default ruby, pthreaded or
> non-phtreaded. My vote goes to non-pthreaded, since "default to
> pthreaded"
> may slow for users who doesn't require pthread.
http://lists.freebsd.org/pipermail/cvs-ports/2006-January/084479.html
Hopeful either Ruby 1.9 or Ruby 2 will solving all of issues with new
thread stuff.
Cheers,
Mezz
--
mezz7 at cox.net - mezz at FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/ - gnome at FreeBSD.org
More information about the freebsd-ports
mailing list