Created attachment 366458 [details] build-3.4.2.log The error occurs in 3.4.1-r1 and in 3.4.2. USE="-ruby" makes the package to build succesfully. The system is up to date and is mostly stable branch "amd64" multilib.
Created attachment 366460 [details] emerge --info '=sci-libs/geos-3.4.2::gentoo'
Created attachment 366462 [details] emerge -pqv '=sci-libs/geos-3.4.2::gentoo'
I'm having a closely related problem (the missing lib is libruby20.so.2.0.0) It looks like the problem is that ld is being given -llibruby20 rather than -lruby20
The problem is in swig/ruby/Makefile.am: geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la -l$(RUBY_SO_NAME) where on my system RUBY_SO_NAME gets set to libruby19.so.1.9.1 This is fixed upstream by changing it to this: geos_la_LIBADD = $(top_builddir)/capi/libgeos_c.la $(RUBY_SO_NAME)
Hi all, it isn't fixed upstream until now. I tried the daily snapshot. @ Fredric Johansson: May you you put a patch online? I'm not familiar, how to create one! Thanks, timewulf
*geos-3.4.2-r1 (05 Nov 2014) 05 Nov 2014; Aaron W. Swenson <titanofold@gentoo.org> -geos-3.3.8-r1.ebuild, -geos-3.4.2.ebuild, +geos-3.4.2-r1.ebuild, +files/3.4.2-ruby_so_name.patch: Fix bug 496408. Get value of RUBY_SO_NAME instead of LIBRUBY_SO. Remove old and broken versions.
Current stable still fails with this problem... looks like the patch should apply fine there, any chance to get it added, or should we just stablereq 1.4.2-r1?