Date: Fri, 02 Nov 2007 18:30:13 -0500 From: "Jeremy Messenger" <mezz7@cox.net> To: "Marcin Wisnicki" <mwisnicki+freebsd@gmail.com> Cc: freebsd-ports@freebsd.org Subject: Re: ruby18, -pthreads, deep recursion Message-ID: <op.t06t8n0p9aq2h7@mezz.mezzweb.com> In-Reply-To: <fgfjnj$ump$1@ger.gmane.org> References: <472A3F63.9010500@zomo.co.uk> <200711012202.42025.josh@tcbug.org> <fgfjnj$ump$1@ger.gmane.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 02 Nov 2007 11:37:07 -0500, Marcin Wisnicki <mwisnicki+freebsd@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. Cheers, Mezz -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team - FreeBSD Multimedia Hat (ports, not src) http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org http://wiki.freebsd.org/multimedia - multimedia@FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.t06t8n0p9aq2h7>