Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 05 Feb 2005 14:44:27 -0600
From:      "Jeremy Messenger" <mezz7@cox.net>
To:        "Michael Nottebrock" <michaelnottebrock@gmx.net>
Cc:        ports-committers@freebsd.org
Subject:   Re: cvs commit: ports/Mk bsd.ruby.mk ports/lang Makefile ports UPDATING ports/lang/ruby18 Makefile pkg-plist ports/lang/ruby18_r Makefile ports/lang/ruby16 Makefile pkg-plist ports/lang/ruby16_r Makefile ports/devel/ruby-gnustep Makefile ...
Message-ID:  <opslqrwdau9aq2h7@mezz.mezzweb.com>
In-Reply-To: <200502051728.56341.michaelnottebrock@gmx.net>
References:  <200502050459.j154xROQ094820@repoman.freebsd.org> <opslpoept99aq2h7@mezz.mezzweb.com> <200502051728.56341.michaelnottebrock@gmx.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 5 Feb 2005 17:28:52 +0100, Michael Nottebrock  
<michaelnottebrock@gmx.net> wrote:

> On Saturday, 5. February 2005 07:31, Jeremy Messenger wrote:
>> >   Good news is that the pthread support of lang/ruby18 is now enabled  
>> by
>> >   default for newer systems, which means the ruby interpreter is  
>> linked
>> >   with libpthread.  This will allow threaded extension libraries to  
>> run
>> >   and work properly on those systems.
>>
>> Thanks! But there is a very simple problem is that it uses '-lpthread',
>> which it should be '-pthread' (${PTHREAD_LIBS}).
>
> Ruby's configure check to determine the pthread library/flags to use  
> reliably ends up doing the wrong thing on every version of FreeBSD
> (except obsolete 5-CURRENT).
>
> Please consider this patch, it circumvents ruby's pthread-stuff in  
> configure (it essentially does the same thing however, just with the
> correct libraries & flags). This additionally makes thread support
> available on every version of FreeBSD that has threads, including
> 5.2.1-Release and 4.x.

Works, but I now get loads of weird warning. Without patch, I don't get  
any warning. The warning looks like this:

===================================
/usr/local/lib/ruby/site_ruby/1.8/glib2.rb:147: warning: rb_f_lambda() is  
deprecated; use rb_block_proc() instead
/usr/local/lib/ruby/site_ruby/1.8/glib2.rb:147: warning: rb_f_lambda() is  
deprecated; use rb_block_proc() instead
/usr/local/lib/ruby/site_ruby/1.8/glib2.rb:147: warning: rb_f_lambda() is  
deprecated; use rb_block_proc() instead
[...goes on at the every click of button, menu and etc...]
===================================

Thanks!

Cheers,
Mezz


-- 
mezz7@cox.net  -  mezz@FreeBSD.org
FreeBSD GNOME Team
http://www.FreeBSD.org/gnome/  -  gnome@FreeBSD.org



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?opslqrwdau9aq2h7>