[csw-maintainers] graphviz: pushed to unstable - problem analysis, solution, and next issue

John Ellson ellson at opencsw.org
Thu Jun 2 23:42:14 CEST 2011


The latest graphviz-2.28.0 build looks much better.   It has been pushed
to unstable and I've given it a quick test on my nice new solaris-10
virtual host.

The work-around for the libtool problem (see below)  was to build on
machines *without* the older CSWgraphvizdevel installed.


Next problem:

    - Can someone advise me how to deal with the ImageMagic issue of
depending on the older graphviz libraries?
Maciej made changes (thank you) so that this won't be a problem next
time, but this time its still a problem.

I think Maciej suggested shipping the old libs along with the new
packages?   Is it kosher to just copy the old binary images
in to the new packages?  How would I actually do that?


John


Problem analysis.


    During "make install", libtool relinks libraries against the final 
installation location.   But the dependent libraries from the graphviz 
packages haven't been installed yet, so libtool picks up the old 
libraries incorrectly (but only if the -devel package is installed).

    In fact the libtool manual 
<http://www.gnu.org/software/libtool/manual/html_node/Install-mode.html> 
states:

        "Currently it is not generally possible to install into a 
temporary staging area that contains needed third-party libraries which 
are not yet visible at their final location."

    and yet, the earlier release built ok, so my working theory (now verified) is that 
it won't add incorrect libraries during the relink if they don't exist 
at all. 


John



More information about the maintainers mailing list