Changelog for libgraphviz6-2.40.1-160.1.x86_64.rpm :
Mon Jul 30 14:00:00 2018
- Extend reproducible.patch to make build reproducible (boo#1041534)

Tue Mar 27 14:00:00 2018
- Build with PHP5 for Leap 42.x and earlier, PHP7 requires swig 3.0.11
Drop graphviz-plugins-fix_install_dirs.patch, use sed script to
fix directories, same as for Lua

Tue Mar 27 14:00:00 2018
- Do not delete dotty/lefty/lneato man pages which are part of
the x11 subpackage, built from the addons package/spec.
(No changelog entry).

Sat Feb 10 13:00:00 2018
- Drop harmful modification of tclpkg/gv/gv_doc_langs.tcl, which
changes the timestamp, although the file does not contain LIB_DIR.
Graphviz ships prebuilt manpages in man and PDF format. Modifying
the tcl script rebuilt the documentation, and replaced the PDFs
with empty documents (due to missing groff). This also made the
doc subpackage nonreproducible, causing rebuilds in all dependent

Thu Feb 8 13:00:00 2018
- Disable guile 2.2 modifications temporarily
- Move lefty/dotty/lneato graph editor tools to x11 subpackage and
build as part of addons package. Removes any X11 dependency from
core package, both build and runtime.
- Drop unused libXaw6 build dependency
- move libpng, libjpeg, freetype and fontconfig build dependencies
to addons, unused for core

Thu Jan 25 13:00:00 2018
- Move to pkgconfig(guile-2.2) BuildRequires on suse_version >=

Tue Jan 16 13:00:00 2018
- Disable building the graphviz-ocaml package: we have no consumer
of it, but not building it allows us to elminiate a build cycle.

Thu Oct 26 14:00:00 2017
- Reverse last change.

Wed Oct 25 14:00:00 2017
- Remove and graphviz-addon.
* as they aren\'t needed

Mon Oct 23 14:00:00 2017
- Replace the recommends for graphviz-gnome by a \'supplements packageand\'
so that graphviz doesn\'t pull in all the X11 related stuff on a
machine without graphical desktop (bsc#930442).

Wed Oct 4 14:00:00 2017
- Exclude %{_mandir}/man1/smyrna.1%{ext_man} from graphiz\' main
package, since the man page is packaged in the -smyrna sub
package already.

Mon Aug 7 14:00:00 2017
- Add bcond for java and ocaml that can be overriden in staging prj

Thu Aug 3 14:00:00 2017
- Drop smyrna and gvedit separate spec, now handled by

* Switch graphviz-gvedit to Qt5:
+ graphviz-qt5.patch
- Drop graphviz-plugin subkpg in favor of graphviz-addons.spec
that is generated from graphviz directly
- Make sure all patches are applied also in main package so none
get lost by accident
- Refresh patch graphviz-plugins-fix_install_dirs.patch
- Make sure graphviz php plugins are generated using php7

* set the php7 path in graphviz-plugins-fix_install_dirs.patch
- Remove tkspline from tcl package as it is no longer shipped
- Make sure the pic/pie is enforced on all the libs/bins

Wed Aug 2 14:00:00 2017
- Update to 2.40.1 release:

* Remove usage of ast_common.h

* network-simplex fixes and optimization (Stephen North)

* built-in tred tool now available in the various swig generated
language bindings (John Ellson)

* number rounding added to SVG renderer (same as PS and TK rounding)
to aid regression testing. (John Ellson)

* additional regressson test framework, used in Travis CI builds. (Erwin Janssen)

* PHP7 support (requires swig-3.0.11 or later). (John Ellson)

* Allow user to specify clustering algorithm in gvmap. (Emden Gansner)

* Add Sierpinski graph generator to gvgen. (Emden Gansner)

* Extensive code cleanup (Erwin Janssen)

* Removal of libgd source - use vanilla libgd from separate install

* Windows builds (Erwin Janssen)

* Appveyor CI for automated Windows build testing (Erwin Janssen)

* Travis CI for Fedora/Centos builds (Erwin Janssen)

* Added JSON output format, -Tjson (Emden Gansner)

* New curved arrowhead, cylinder node shape.

* Resolves bugs: 2599, 1172

* Add cylinder shape for databases.

* Free installed plugins

* Update makefile for dot so that the using libpanco_C in the static build include PANGOFT2
as well as PANGOCAIRO_LIBS (needed for some versions of Ubuntu)

* Add json output format

* output class value in svg files

* Add plain shape for use with HTML-like labels.

* Add icurve arrowhead.

* Revert to old, translate to origin semantics in neato, etc. Add flag notranslate if that is
what the user desires.
- Run over with spec-cleaner and convert deps to pkgconfig
- Fix Group
- Remove unused pre requirements as there is no pre phase
- Inline sed changes and do not rely on pipes
- Do not add needless requires to devel pkg, there are no such stated
dependencies in any of the .pc files provided
- Add scriptlet to allow generating of the extras subpkg
instead of having independent spec files

Sun May 28 14:00:00 2017
- Add reproducible.patch to not have binaries depend on build system timings

Wed Jun 10 14:00:00 2015
- Remove pangocairo and lasi support as it introduces build cycle

Thu Apr 9 14:00:00 2015
- Build with pangocairo and lasi support.

Mon Nov 17 13:00:00 2014
- fix ksh-specific constrictions in script
- add patches:
+ graphviz-2.38.0-fix-gvmap.patch

Tue Jul 15 14:00:00 2014
- Remove upstream-included patch graphviz-ppc64le_lib64_support.patch
from graphviz-plugins.spec

Fri May 23 14:00:00 2014
- Fix URL to point to the new location of the sources.

Fri May 23 14:00:00 2014
- Update to 2.38.0. Changes since 2.36.0:
- Resolve bugs: 2409, 2413, 2417, 2420, 2422, 2423, 2425
- Enable packing for dot
- Allow scaling to work for all non-dot layouts
- Add overline text characteristic.
- Fix bugs in gvpr and gv.cpp so edges can be created in subgraphs.
- Add edgepaint program for coloring edges to make them easier to
tell apart.
- Modify neato to avoid unnecessary translations of output. This
allows positions given on input to remain the same on output.
- Fix swig java package to work and support gv.renderresult.
- Fix test for the absence of layout (old test relied on statically
allocated Agraphinfo_t).
- HTML-like tables and cells can now specify which borders should be drawn.
- The fixedsize attribute now takes the value \"shape\" which allows
labels much larger than the node shape.
- Remove graphviz-fix-includes.patch as the fix has been done
- Add graphviz-array_overflow.patch to fix an off-by-one error.

Tue Feb 4 13:00:00 2014
- Update to 2.36,0:
(graphviz tracker lives at
Fixed bugs:

* The xdot pad attribute is documented to have a default value of
0.0555 (inches, equals 0002091:0000004 points). However when no
pad attribute was specified, xdot output behaved as though the
default was 0 (graphviz tracker 2372).

* Graphviz gave incorrect svg when labels contained HTML entities
(graphviz tracker 2384).

* Building gvedit failed with undefined references (graphviz
tracker 2388).

* Document that edge[style=tapered] does not support colorList and
that edge[style=tapered] does not work with arrowType:none
(graphviz tracker 2391).

* Use a stronger test for orthogonal routing and, if it fails, revert
to line segments for edges (graphviz tracker 2393).

* Fix xdot background polygon coordinates being \"nan\" with no nodes
(graphviz tracker 2393).

* Circo couldn\'t rescale a graph using the mindist attribute
(graphviz tracker 2395).
- Remove old libgraph sources from distributions.
- Move master git repo to
September 15, 2013
- Add element for strike-through to HTML-like labels.
- This version also fixes the security bugs reported in january.

Tue Feb 4 13:00:00 2014
- Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it
contains a non-working uri.

Wed Dec 11 13:00:00 2013
- graphviz-fix-includes.patch: Use #include \"cgraph.h\", not
in graphviz/types.h.

Tue Oct 29 13:00:00 2013
- Add graphviz-getaddrinfo.patch to use getaddrinfo instead of

Wed Oct 23 14:00:00 2013
- Split off smyrna into its own package and spec to eliminate the
dependency cycle for graphiz.

Mon Oct 14 14:00:00 2013
- Remove gvedit files from filelist in grapfviz.spec.
- Remove build requirement for libqt4.

Thu Sep 12 14:00:00 2013
- Add graphviz-python3_version.patch that put the call to print in

Wed Sep 11 14:00:00 2013
- Split off gvedit to it\'s own spec to avoid circular dependency
for graphviz and its sup packages.
- Add graphviz-type_punning.patch which compiles the vmalloc sources
with -fno-strict-aliasing.

Mon Sep 9 14:00:00 2013
- Update to 2.34.0:
- Resolved bugs:

* graphviz will hangs if only one point and attribute given (gvz#2326)

* Inconsistent text position in xdot with HTML-like label (gvz#2333)

* Graphviz createsedges not asked for, with rank=same (gvz#2334)

* Graph padding rectangle too big (gvz#2337)

* labelloc has no effect for HTML-like labels with formatting (gvz#2338)

* Global search and replace operation in the documentation seems to
have gone awry (gvz#2340)

* Rotated graph not quite centered (gvz#2343)

* When arrowType is list and contains none all subsequent
arrowTypes are dropped (gvz#2345)

* arrowType none when included as a multiple arrowtype fails to
render empty space (gvz#2346)

* Buffer overflow in lib/common/shapes.c(round_corners) (gvz#2349).

* Add aarch64 to the architectures using lib64 (gvz#2350)

* Ask guile-config for includes and libraries (gvz#2351).

* If string.h present, don\'t declare memcmp and strcmp (gvz#2352).

* Include ast_common.h in cdt sources (gvz#2353)

* Alternative way to get python\'s version (gvz#2354)

* Unportable test(1) construct in configure script (gvz#2357)

* Use parantheses around qw() call in loop (gvz#2359)

* Saving in Vimdot can crash the graphical window (rh#847458).
- Added mingle command and library for edge bundling
- Removed Patches that where accepted upstream:

Tue Sep 3 14:00:00 2013
- Update to 2.32.0. Changes since 2.28.0:
- New version of xdot format, annotating gradient color schemes
- Support for reading pdf images using poppler
- Lefty/dotty/lneato now accept anonymous graphs
- Add star node shape
- Add two-tone (non-gradient) fill
- various build fixes
- Replaced libgraph with libcgraph; use of libgraph is now deprecated
- New ranking algorithm that allows multiple subgraph constraints
- Support edges using curved arcs.
- Added new shapes used by the synthetic biology community.
- For HTML-like labels, provide rounded cells, and dashed or dotted borders.
- Add lcurve and rcurve arrowheads.
- Add prototype pie chart and striped fills.
- Support insets in treemaps to make containment clear
- Add random rooted tree generation to gvgen
- Allow GVPRPATH to specify that the default path be prepended or
appended to it.
- Support arbitrary lists of layers; allow the user to specify arbitrary
layers for output.
- A collection of gvpr scripts, which were part of the source package,
are now installed in /share/graphviz/gvpr, and the that path
is used as part of th default built-in path for gvpr.
- Update libexpr to reflect Glenn Fowler\'s changes including scopes for
- Add next graph variable to gvpr
- Modify dot and fdp so that a cluster\'s margin attribute will affect
the space between the bounding box and nodes
- Modify the dijkstra tool to use only directed edges
- Output numbers without quotes if quotes are not needed on input
- Support gradient fill
- Provide support for webp images
- Fix tapered edges to use the dir attribute and arrowhead
- Add imagepath attribute
- Add help functionality to
- Add ,, to html strings via svg
- Add tapered edges
- Add support for external labels
- Add initial implementation of graphml2gv
- Add basic horizontal and vertical rules to html tables
- Remove graphviz-gd_png_check_sig.patch as the file to patch doesn\'t
exist anymore.
- Add graphviz-buffer_overflow.patch to fix a buffer ovderflow in
lib/common/shapes.c(round_corners) by increasing the number of
elements in the array.
- Add graphviz-proper_prototypes.patch that changes dthdr.h to
include ast_common.h to get __STD_C defined, which in turn
enables proper prototypes.
- Run autoreconf to use -fno-strict-aliasing for libvmalloc sources
- Add patch tags in the spec files
- Upstreamed all patches that aren\'t SUSE specific.

Thu Mar 28 13:00:00 2013
- Rename aarch64-lib64-support.diff to graphviz-aarch64_lib64_support.patch.
- Add graphviz-type_punning.patch to compile the code in lib/vmalloc
with -fno-strict-aliasing as it does type punning.

Sat Mar 16 13:00:00 2013
- add aarch64-lib64-support.diff:

* add aarch64 to the list of lib64 architectures

Wed Jan 16 13:00:00 2013
- Add BuildRequires for libXaw which isn\'t pulled in by x11 anymore

Mon Jun 25 14:00:00 2012
- do not buildrequire the whole X stuff but only the libs required

Tue Oct 4 14:00:00 2011
- Rename and prefix patch for uniformity within the package.

Mon Oct 3 14:00:00 2011
- fix compilation of yast2-qt-graph

Mon Oct 3 14:00:00 2011
- disable GD plugin completely

Wed Sep 28 14:00:00 2011
- Update to version 2.28.0
- incremented library api version:
libcdt, libgraph, libcgraph, libgvpr, libgvc
- Add gvmap, cluster and
- Deprecate dotty; prefer gvedit
- Add patchwork supporting squarified tree maps
- Add ordering as a node attribute
- Fix problems with font resolution
- Fix problems with text placement
- Fix twopi to set root attribute
- Make available layouts and formats available via the API
- Fix error message system so that an application can capture the messages
- New attributes and features for sfdp
- gvgen now allows the user to specify graph name and node name template
- Make overlap=false denote overlap=prism
- More efficient xdot library
- HTML-like labels provide ID
- Fixed bugs: 1480 1980 2044 2087 2088 2089 2091 2093 2094
2095 2101 2102 2103 2104 2112 2113 2118 2128 2129 2139 2149
2157 2113 2159 2160 2161 2163
- Add scale attribute to twopi
- Add ,, to html strings
- migrated to 2005 version of cdt

Fri Mar 11 13:00:00 2011
- fix conflict with libltdl (

Fri Jun 18 14:00:00 2010
- fix typo

Fri Jun 11 14:00:00 2010
- Fix cut&paste error.
- Plugin configuration file is now named config6 so adapt spec file

Tue Jun 1 14:00:00 2010
- Fix array underflow in lib/gvpr/compile.c
- Mention in description that graphviz-gnome is needed for png

Mon May 17 14:00:00 2010
- remove ksh from build requires - no longer needed

Sun Apr 4 14:00:00 2010
- fix build of gd library with new libpng14
(should use system gd lib ?)

Tue Mar 16 13:00:00 2010
- update to 2.26.3
- version bumped from 4 to 5 due to API changes
- Allow ranksep to specify multiple radial differences in twopi
- Allow the user to specify all pairwise distances in neato with
- added: \"smyrna\" - a new opengl-based viewer for large graphs
- added: rudimentary \"gml2gv\", \"gv2gml\" converters
- extended support for various image formats in node images
- removed vestiges of codegens, now all putput formats supported
through plugins. Dropped some output formats for which
plugins have not been developed: -Tdia, -Tmif
- gvpr converted to a library; additional array handling and
text processing functions added; language extended to allow
multiple BEG_G/N/E blocks.
- allow background images specified via xdot
- add new layout engine for large graphs: sfdp
- add new layout engine for nested graphs: osage
- fix for buffer overflow (present in 2.22.0 and 2.22.1)
- libgvc api changed, version bumped. Affects third party
applications using libgvc.
- plugin api changed, version bumped. Affects third party
plugins for graphviz.
- 90% conversion to cgraph has been done, but not enabled yet,
(and yes, its true what they say about the last 10% )
- drop libagraph from distribution (use libcgraph)
- layout code completely converted to floating point.
- new \"dot -P\" option for generating a graph of available
- registered MIME type: text/vnd.graphviz for .gv files
- rename files from .dot to .gv to avoid conflict with
Word templates. .dot still supported, but deprecated.
- new command: mm2gv (matrix-market graph file conversion)
- rename commands: dot2gxl -> gv2gxl
gxl2dot -> gxl2gv
- new rsvg plugin for support of node shapes in SVG format
- new gs plugin for support of node shapes in PS format
- new lasi plugin for support of UTF-8 characters in PS output
(the above thee plugins are Linux only, at the moment)
- new quartz plugin (MacOSx only)
- new gdiplus plugin (Windows only)
- new -Tvml support in core plugin (thanks Steve Roush)
- new -Ttk support in core plugin (also used by Tcldot and
gv_tcl language bindings.)
- disabled old style codegens completely

Tue Dec 15 13:00:00 2009
- enable parallel building

Wed Aug 26 14:00:00 2009
- make patch0 usage consistent