Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 154507 - media-gfx/graphviz-2.8-r2 tries to link against non-existant -lruby
Summary: media-gfx/graphviz-2.8-r2 tries to link against non-existant -lruby
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-08 14:50 UTC by Olivier Crete (RETIRED)
Modified: 2006-11-09 22:03 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Olivier Crete (RETIRED) gentoo-dev 2006-11-08 14:50:17 UTC
there is only a libruby18.so in /usr/lib .. It works if I change -lruby with -lruby18. I'm not sure if its a ruby or a graphviz bug. Should ruby have a libruby.so symlink? I have dev-lang/ruby-1.8.5. This requires the ruby flag to be on for graphviz. The configure test in graphviz only checks for the presence/workingness of the header file, not of the lib...

creating libgv_python.la
(cd .libs && rm -f libgv_python.la && ln -s ../libgv_python.la libgv_python.la)
/bin/sh ../../libtool --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONF
IG_H -I. -I. -I../..  -I../.. -I../../lib/gvc -I../../lib/common -I../../lib/gra
ph -I../../lib/cdt -I../../lib/pathplan -I/usr/lib/perl5/5.8.8/i686-linux/CORE  
-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/includ
e/php/TSRM -I/usr/include/python2.4 -I/usr/lib/ruby/1.8/i686-linux     -O2 -mcpu
=i686 -pipe -c -o gv_ruby.lo gv_ruby.cpp
 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -I../../lib/gvc -
I../../lib/common -I../../lib/graph -I../../lib/cdt -I../../lib/pathplan -I/usr/
lib/perl5/5.8.8/i686-linux/CORE -I/usr/include/php -I/usr/include/php/main -I/us
r/include/php/Zend -I/usr/include/php/TSRM -I/usr/include/python2.4 -I/usr/lib/r
uby/1.8/i686-linux -O2 -mcpu=i686 -pipe -c gv_ruby.cpp  -fPIC -DPIC -o .libs/gv_
ruby.o
`-mcpu=' is deprecated. Use `-mtune=' or '-march=' instead.
/bin/sh ../../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++  -O2 -mcpu=i68
6 -pipe   -o libgv_ruby.la -rpath /usr/lib/graphviz/ruby -module gv.lo gv_ruby.l
o  ../../lib/gvc/libgvc.la -L/usr/lib -lruby -lc
libtool: link: warning: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libfontc
onfig.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libfreet
ype.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libjpeg.
la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libpng.l
a' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libexpat
.la' seems to be moved
libtool: link: warning: `/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../..//libltdl.
la' seems to be moved
i686-pc-linux-gnu-g++ -shared -nostdlib /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../
../../crti.o /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/crtbeginS.o  .libs/gv.o .libs/
gv_ruby.o  -Wl,--rpath -Wl,/var/tmp/portage/graphviz-2.8-r2/work/graphviz-2.8/li
b/gvc/.libs -Wl,--rpath -Wl,/usr/lib/graphviz ../../lib/gvc/.libs/libgvc.so -L/v
ar/tmp/portage/graphviz-2.8-r2/work/graphviz-2.8/lib/graph/.libs -L/var/tmp/port
age/graphviz-2.8-r2/work/graphviz-2.8/lib/cdt/.libs -L/var/tmp/portage/graphviz-
2.8-r2/work/graphviz-2.8/lib/pathplan/.libs -L/var/tmp/portage/graphviz-2.8-r2/w
ork/graphviz-2.8/lib/gd/.libs -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../ -
L/usr/lib -lruby -L/usr/lib/gcc/i686-pc-linux-gnu/4.1.1 -L/usr/lib/gcc/i686-pc-l
inux-gnu/4.1.1/../../../../i686-pc-linux-gnu/lib -L/usr/lib/gcc/i686-pc-linux-gn
u/4.1.1/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/c
rtfastmath.o /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/crtendS.o /usr/lib/gcc/i686-pc
-linux-gnu/4.1.1/../../../crtn.o  -mcpu=i686 -Wl,-soname -Wl,libgv_ruby.so.0 -o 
.libs/libgv_ruby.so.0.0.0
/usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../../i686-pc-linux-gnu/bin/ld: canno
t find -lruby
collect2: ld returned 1 exit status
make[3]: *** [libgv_ruby.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/graphviz-2.8-r2/work/graphviz-2.8/t
clpkg/gv'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/graphviz-2.8-r2/work/graphviz-2.8/t
clpkg'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/graphviz-2.8-r2/work/graphviz-2.8'
make: *** [all] Error 2

This is on stable x86
Comment 1 Caleb Tennis (RETIRED) gentoo-dev 2006-11-09 17:26:55 UTC
You just need to run ruby-config and pick ruby18
Comment 2 Olivier Crete (RETIRED) gentoo-dev 2006-11-09 22:03:14 UTC
hmm I dont know why it wasnt there already.. thanks for the tip...