|Anonymous | Login||2017-11-21 06:51 EST|
|Main | My View | View Issues | Change Log | Roadmap | My Account|
|View Issue Details|
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000652||graphviz||Dot||public||2007-01-05 08:14||2011-04-28 04:03|
|Platform||OS||x86-Linux-SuSE 10.1||OS Version|
|Summary||0000652: make install fails (cannot find libgvc.so.3)|
"make install" after compiling from 2.12 source rpm fails with the
following error. Running ldconfig and then rerunning "make install"
fixes the problem. Perhaps a call to "ldconfig" is missing from
the Makefile (install target) after installing libgvc.so.
if test "x" = "x"; then (cd /usr/local/bin; ./dot -c;); fi
./dot: error while loading shared libraries: libgvc.so.3: cannot open shared object file: No such file or directory
make: *** [install-exec-hook] Error 127
make: Leaving directory `/home/ylo/graphviz-2.12/cmd/dot'
[north] John, do you agree here?
[ellson] I don't think so. This seems to be a difference between
SuSE and Fedora build environments.
During 'rpmbuild --rebuild graphviz*src.rpm' on Fedora, the 'dot -c' execution is supposed to be suppressed because $(DESTDIR)
is non-null. The 'dot -c' is intented to be run only in the %post scripts from the binary rpms when they are installed
on the target machines.
I think what is needed is an improved test in src/cmd/makefile.am that works on SuSE. I don't have a SuSE box to play on. Can you help with this?
|Tags||No tags attached.|
Add 'ldconfig' in the appropriate place in Makefile. Beware, ldconfig
is not present on all systems and may need to be checked in configure.
Alternatively, set LD_LIBRARY_PATH before calling 'dot -c' (this may
be safer, but I have not checked if there
|2011-04-28 04:03||user1||New Issue|
|2011-04-28 04:03||user1||Assigned To||=> user695|
|MantisBT 1.2.5[^] Copyright © 2000 - 2011 MantisBT Group|