Red Hat Bugzilla – Bug 253050
RFE: upgrade to graphviz-2.14.1 release
Last modified: 2007-11-30 17:12:13 EST
Description of problem:
A new release of graphviz is now available upstream from
The tar contains a single .spec file that supports binary rpm building on/for:
This release contains mostly bugfixes since 2.12 - please see ChangeLog for details.
The system installed libgd is now used on FC7 and later.
The internal version gd sources used for other distros has been updated to
include all fixes (including security fixes) from gd-2.0.35.
Doxygen works with the new release in my testing.
Anjuta will require a rebuild due to an API version change. probably no code
The R authors are aware of graphviz changes. I'm not sure if they will need a
new release to track 2.14.1 but I understand they are ready.
ImageMagic has hooks to use graphviz libraries for rendering .dot files. I'm not
sure if this feature is enabled on Fedora but no problems are expected.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
(cc'ing Paul Johnson, the Anjuta maintainer)
Only a minor issue with me going back to your spec. :-)
You need to BR perl-devel for Fedora 7+. One-line hack, boo hoo:
%if "%fedora" >= "7"
-BuildRequires: gd gd-devel
+BuildRequires: gd gd-devel perl-devel
I've added that, but you'll probably want to do that upstream from here on.
(This will probably be true for EL6 whenever it comes out, too.)
Just making sure there are no unintended changes from 2.12, are these files
supposed to have disappeared from graphviz-devel?
I see you also changed the locations of the language binding man pages; that
seems like a good place for them.
Assuming those files were supposed to go away, and plus the perl-devel BR, this
looks like a fairly seamless upgrade.
I've fixed upstream the BR for perl-devel, and added block for "%rhel" >= 6
The headers are OK for graphviz-2.14.1, but:
- pathplan.h should be added for other users of libpathplan.so
Also libexpr is not much use without libast and libvmalloc which
we don't currently install. Fixed upstream by internally linking
libexpr, and removing documentation and pkgconfig for libexpr
Thanks for your feedback.
If those changes are okay, I'll push this for rawhide (and ergo Fedora 8).
Paul, heads up for Anjuta -- you've been warned. :-)
The updated package is in the Rawhide repository, so I think we can close this
bug. Thanks again, John.
Paul seems to be idle, which is a little worrying. Alas, Release Engineering is
doing an automated rebuild of Anjuta due to a ppc32 selinux problem, so that
should fix the dependency tree and stop all the nagmails I'm getting about
breaking Anjuta. :-)
It seems that one of the changes did, in fact, break Anjuta.
Looks like arith.h is needed, or at least, there's a lingering #include (from
geom.h) pointing at it. As I see it, I can either remove that #include from
geom.h, or return arith.h to the package. As Anjuta is broken in rawhide/F8t2
until I do this, I need to move fairly quickly. What's your take?
Put arith.h back in.
I'll fix this upstream as well.
Created attachment 186741 [details]
patch to lib/common/Makefile.am to add arith.h to the -devel rpm
The patch fixed Anjuta, thanks!