ruby-rmagick/ImageMagick pthread problem

2011-07-21 Thread joshua stein
(no maintainer on ruby-rmagick or ImageMagick)

is this a problem with the ruby module or ImageMagick?  this is on
amd64 -current.


~ sudo pkg_add -i ruby-rmagick
Ambiguous: choose dependency for ruby-rmagick-2.9.0p3: 
 a   0: ImageMagick-6.6.6.10p0
 1: ImageMagick-6.6.6.10p0-no_x11
Your choice: 1
ruby-rmagick-2.9.0p3:ImageMagick-6.6.6.10p0-no_x11: ok
ruby-rmagick-2.9.0p3: ok

~ irb
irb(main):001:0 require rubygems
= true
irb(main):002:0 require RMagick
/usr/local/bin/ruby18:/usr/local/lib/libMagickCore.so.2.0: undefined symbol 
'pthread_mutexattr_init'
lazy binding failed!
/usr/local/lib/ruby/gems/1.8/gems/rmagick-2.9.0/lib/RMagick2.so: [BUG] 
Segmentation fault
ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-openbsd4.9]

Abort
Exit 134



Re: ruby-rmagick/ImageMagick pthread problem

2011-07-21 Thread Jeremy Evans
On Thu, Jul 21, 2011 at 10:51 AM, joshua stein j...@openbsd.org wrote:
 (no maintainer on ruby-rmagick or ImageMagick)

 is this a problem with the ruby module or ImageMagick?  this is on
 amd64 -current.



 ~ sudo pkg_add -i ruby-rmagick
 Ambiguous: choose dependency for ruby-rmagick-2.9.0p3:
  a       0: ImageMagick-6.6.6.10p0
         1: ImageMagick-6.6.6.10p0-no_x11
 Your choice: 1
 ruby-rmagick-2.9.0p3:ImageMagick-6.6.6.10p0-no_x11: ok
 ruby-rmagick-2.9.0p3: ok

 ~ irb
 irb(main):001:0 require rubygems
 = true
 irb(main):002:0 require RMagick
 /usr/local/bin/ruby18:/usr/local/lib/libMagickCore.so.2.0: undefined symbol 
 'pthread_mutexattr_init'
 lazy binding failed!
 /usr/local/lib/ruby/gems/1.8/gems/rmagick-2.9.0/lib/RMagick2.so: [BUG] 
 Segmentation fault
 ruby 1.8.7 (2011-02-18 patchlevel 334) [x86_64-openbsd4.9]

 Abort
 Exit 134



Any ruby extensions that use libpthread and are not linked with
-lpthread (which has issues and won't be added) need to
LD_PRELOAD=/usr/lib/libpthread.so.x.y.

Alternatively, you could try ruby 1.9 (sudo pkg_add -i
ruby19-rmagick), which links with libpthread and shouldn't have this
issue.

Jeremy



Re: ruby-rmagick/ImageMagick pthread problem

2011-07-21 Thread Stuart Henderson
On 2011-07-21, Jeremy Evans jeremyeva...@gmail.com wrote:
 Any ruby extensions that use libpthread and are not linked with
 -lpthread (which has issues and won't be added) need to
 LD_PRELOAD=/usr/lib/libpthread.so.x.y.

Just LD_PRELOAD=libpthread.so is enough, ld.so can pick the version
by itself.