graphviz/graphviz.changes

1609 lines
65 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
Mon Nov 14 14:44:56 UTC 2022 - pgajdos@suse.com
- php8 support was added in swig 4.1.0
-------------------------------------------------------------------
Accepting request 1030529 from home:kwk:branches:openSUSE:Factory:Staging:L - add swig-4.1.0.patch to work around graphviz's incompatibility with swig-4.1.0. - Split the Qt5 dependencies from addons flavor - it's just gvedit - Remove pointless libgraphviz6 subpackage only containing broken and unnecessary ld.so.conf.d dropin. - Add required Provides and Obsoletes for library package split. - Remove unversioned symlinks for plugins, breaking shared library policy. - Remove duplicate python3 bindings in wrong directory (again). - Add missing post scriptlet for webp plugin. - Fix postun scriptlets for all plugins (be silent when graphviz gets removed completely, report errors otherwise). - Cleanup spec file. - Disable Java bindings, as unused/untested, and packaging is quite broken. - update to 2.49.3: - gvpr "split", "tokens", and "index" functions produce incorrect results This was a regression that occurred between 2.47.1 and 2.47.2. - Lefty is disabled by default in the Autotools build system. To re-enable it, pass `--enable-lefty` to `./configure`. In a future release, Lefty will be removed. - remove PHP5 support in SWIG bindings - Msys experimental packages are included in release artifacts - CMake build system incorrectly aliases gv2gml to gml2gv - Gv2gml Doesn't escape quotes in attributes - GVPR incorrectly understands color schemes - reenable lefty to fix addons build - Split libgraphviz into tlibcdt, libcgraph, libgvc, libgvpr, libpathplan, libxdot, and liblab_gamut packages, in order to fix shlib naming policy errors (boo#1191756) - update to 2.49.1: - the CMake build system installs gzipped man pages if `gzip` is available #1883 - CMake projects using Graphviz as a subproject (`add_subdirectory`) can now link against and use `gvc`. - various problems in the generation of Javascript bindings - 2.48.0: test suite is failing #2112 - Ensure correct file-level dependency for generated file in cmake generated projects #2119 - compile failures with a C++20-compatible toolchain #2122 - compile errors on macOS when using Bison 3.8 #2127 - Make Graphviz buildable as a cmake subproject/subdirectory #1477 - Header not found in Cmake project #2109 - a very basic C++ API for a subset of the functions in lib/cgraph and lib/gvc, allowing a graph to be rendered from DOT source to a specified format. The new API is available through two new libraries: lib/cgraph++ and lib/gvc++. It is experimental, meaning that it might have breaking changes also in upcoming patch or minor releases (towards #2001) - CMake builds now support an `with_expat` option that allows the support for using HTML-like labels through the optional expat library to be explicitly enabled (default) or disabled - CMake builds now support an with_zlib option that allows the support for raster image compression through the optional zlib library to be explicitly enabled (default) or disabled - the CMake build system now enables `-Wextra` when building C++ - some Cgraph functions that take `char*` arguments that they do not modify have been updated to take `const char*` arguments #634 - incorrectly using the `layout` attribute on anything other than a graph now results in a warning about this being invalid #2078 - `edgepaint` accepts more standard `--` prefixed command line arguments and rejects invalid options #1971 - improved detection of Lefty dependencies in the Autotools build system - libexpr rejects printing the time (`%t`) if no format is provided - `-DDATE=…` option in the CMake build system has been removed - the Autotools build system no longer writes the DATE file and the portable source tarball no longer includes this - The attached dot file causes a segfault when processed #2095 - fix typos and update URLs in `edgepaint` usage text and man page - Fix clang's undefined behavior warning in dotLayout - gvpr doesn't build on macOS but MKDEFS_EXECUTABLE points to wrong directory #2101 - the generated gdefs.h header is no longer installed - `ccomps` out-of-memory message no longer incorrectly refers to `gc` - do not abort when `calloc(0, x)` or `calloc(x, 0)` in `gcalloc` return `NULL` - failed Exshort_t type discrimination #1799 - dot manpage is in wrong directory on Windows #1936 - CMake builds fail when when the ltdl library is not available even if the `enable_ltdl` option is `ON` - CMake builds fail when when the optional `zlib` library is not available - fix graph rotation in quartz plugin - Changelog Update for SLES: The following patch has been backported to SLES and is therefore missing from the Factory changelog: * graphviz-malformed_input.patch (boo#1132091) - Changelog Update for SLES: The Following patches have been backported to SLES and are therefore missing from the Factory changelog: * graphviz-2.40.1-fix-dot-segfault.patch (bsc#1151207) * graphviz-out-of-bounds-write.patch (bsc#1185833) * graphviz-null_dereference.patch (bsc#1185833) - Dropped python2 subpackages as the bindings are removed in 2.48 - Update to version 2.48.0 (changes since 2.47.1) * marginally more accurate computations in Smyrna sphere projection * Perl is no longer required to build Graphviz #2067 * nop more reliably returns success and failure exit statuses * implicit 63 character limit on plugin names is removed in GVC * remove Python 2 bindings #1992 * improved thread-safety in Graphviz bindings Makefile * the CMake build system now enables -Wextra when building C++ * some Cgraph functions that take char* arguments that they do not modify have been updated to take const char* arguments #634 * incorrectly using the layout attribute on anything other than a graph now results in a warning about this being invalid #2078 * edgepaint accepts more standard -- prefixed command line arguments and rejects invalid options #1971 * improved detection of Lefty dependencies in the Autotools build system * Fix: out of bounds read when attempting to load a plugin whose name is ≥63 characters * Fix: out of bounds read when examining a registered plugin whose name is ≥63 characters * Fix: do not fclose(NULL) in gvmap * Fix: Uninitialized variable read in delaunay_tri potentially mismatched format string in tclpkg * Fix: ortho's eqEndSeg incorrectly modifies its arguments #2047 * Fix: Autotools enables -Wtrampolines and -Wlogical-op for Clang #2066 * Fix: node_distinct_coloring failure due to out-of-memory now reported correctly instead of referring to a failure to open lab_gamut * Fix: a typo GD_LIBS to GDLIB_LIBS in tclpkg/tcldot/Makefile.am !2022 * Fix: Autotools build system sets libgd variables now instead of incorrectly setting GTK variables * Fix: HTML strings used as labels are distinguishable in GXL output by kind="HTML-like string" * Fix: a Bashism removed from the Autotools build system * Fix: when Criterion is available, the command_line test binary is no longer built and installed by default, but rather during make check * Fix: round-tripping a file through gv2gxl and then gxl2gv no longer causes HTML-like labels to become non-HTML like labels #517 * Fix: fix ODR violation by including the ortho object files in the gvc lib also for CMake and MSbuild #2096 - Update graphviz-2.20.2-interpreter_names.patch so the Python demo uses Python 3. - Install epl-v10.txt instead of COPYING. The COPYING file is a symlink to epl-v10.txt. - Update to version 2.47.1 * More detailed error messages when opening input file fails * The edges in JSON output are ordered now * Fixed xdot man page does not document some functions * Fixed PIC renderer * Fixed dot conversion to dia format * Fixed memory leak of reference-counted HTML strings * Fix for TBbalance attribute code * Fixed HTML parser error with single closing square bracket in table row * Fixed reference counted strings put the HTML bit in the middle of the reference count * Fixed &amp; escape disappearing * Fixed gvpr -? to actually print usage and exit non-zero * Fixed memory leak in libmingle * Fixed memory leak in ANN bridge * Fixed buffer overflow in unflatten * Fixed agxbputc macro does not bracket its arguments - Drop upstream fixed graphviz-2.46-fix-shebang.patch * Using POSIX shell, no need for ksh - Remove obsolete pre_checkin.sh - Buildrequire full ghostscript in the addons package to avoid a conflict betwen ghostcript-mini and ghostscript-devel - Replace ghostscript-mini dependency with ghostscript_any - Add graphviz-webp package to for webp image support - Reenable ghostscript, but require just ghostscript-mini - Update to new release 2.46.1 (changes since 2.44.1) * Support for building against Guile 2.2 * Portable source is now also offered as a .tar.xz * CentOS/RHEL 6 is no longer supported * Vestiges of Qt4 support have been removed * C++11 support is now required of the C++ compiler used to build Graphviz * C99 support is now required of the C compiler used to build Graphviz * Question about userout() function in agerror.c #1924 * The minimum version of Python required to run the test suite is 3.6 * memory leak in label construction * gvedit compilation errors out, but works if manually compiled with qt5 #1862 * incorrect HTML BR attribute parsing code #1913 * broken overflow checks in RectArea #1906 * various memory leaks !1699 * Fix bad free in lefty !1709 * typo in pathcross #1926 * Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928 * Offer .tar.xz files too #454 * Header file graphviz_version.h has no include guards #1929 * regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931 * Properly fill graphviz_version.h !1706 * Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating * backing memory from the managed buffer * Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin * Cgraph's agheap() API has been removed * Autotools build system support for eFence has been removed * Building Graphviz with ICC defaults to -O2 instead of -O0 * Build system work arounds for GCC 3 have been removed * Incomplete support for running the test suite under CMake has been removed * Portable source tarballs now use the “ustar” POSIX format * Minimum version of Flex required to build Graphviz is now 2.5.2 * Minimum version of Bison required to build Graphviz is now 3.0 * Minimum version of CMake required to build Graphviz using CMake is now 3.1 * gvpr: line numbers in gvpr errors/warnings are incorrect #1594 * URL typo in patchwork man page * Escaped backslashes are not correctly handled when producing xdot with dot #165 * heap-over-flow(off-by-null) in lib/common/shapes.c #1700 * Windows MSBuild executables have the wrong version #1745 * Cast Overflow at pango_textlayout #1314 * x11 back end segfaults if display is unavailable #1776 * typo in cmd/gvpr/lib/clustg #1781 * Segfault in dot #1783 * Incorrect 'Arrow type "s" unknown' error #1444 * segfault on reading 0x10 #1724 * Null-dereference READ (144736912) #1676 * "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770 * gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813 * lefty is not built for Windows (fixed for MSBuild builds only) #1818 * a failure to detect OpenGL glGenTextures() errors has been corrected * sfio does compile time benchmarknig #1422 * iffe "lib" check always succeeds when compiler optimises #1521 * syntax error near text who is not present #1411 * Explicitly links with libstdc++; should allow libc++ if appropriate #163 * A macOS file that was erroneously excluded from portable source tarballs has * been restored * Add option -? for usage to diffimg * Add option -? for usage to dotty * Add option -? for usage to lneato * Add option -? for usage to vimdot * Fix smyrna -? to actually print usage instead of error * Fix edgepaint -? to actually print usage instead of error * Remove '"' from usage text in non-Windows version of dotty * Correct misspelled 'smyrna' in usage * Fix edgepaint -o option * Correct shebang of gvmap.sh to use ksh * Fix gvmap.sh -? option to exit with zero exit status * Graphviz doesn't build on MacOS with the latest libc++ #1785 * make fails if ps2pdf is not installed (using autotools) #1763 * multiple graphs to file output causes a segfault #1845 * lefty PTY functionality relies on file descriptor implementation details #1823 * buffer overflow in fdpgen * Crashes by VRML output when current directory is not writable #793 * Segmentation fault when newrank=true #1221 * sfdp craches #236 * fdp segmentation fault with GK=0 #1290 * fdp crash #1865 * Graphviz always crash with this simple dot file #167 * Seg fault in dot #1771 * gml2gv doesn't handle some attributes correctly #1869 * Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot) * Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise) * Regression: fdp generates internal names in the output #1876 * Regression: fdp assertion error on cluster in edge #1877 * Regression in id / &lt;title&gt; in svg for twopi #1907 - graphviz-2.46-fix-shebang.patch added to make rpmlint happy - graphviz-no_strict_aliasing.patch changed to be applicable to current files - configure without ghostscript to break new build cycle - Update source URLs - Use _multibuild to build graphviz and graphviz-addons in a single development project - graphviz-addons.changes - graphviz-addons.spec - Update to new release 2.44.1 (changes since 2.42.3) * applied RH patches (from graphviz-2.42.2-8.fc32.src.rpm) * some allocation failures that could previously allow memory corruption now exit * lab_gamut.3.pdf is no longer included in release archives * Fixed Neato's hier mode is broken since v2.44.0 * Fixed segmentation fault (core dumped) * New SGD mode in neato * Add pkg-config files * tred: add feature to output removed edges to stderr upon request * Workaround: avoid creating a virtual edge loop. * Add riscv64 to host_cpu configure.ac * lib/cgraph: include empty malloc.h from subdir include * lib/gvpr: compile mkdefs with $(HOSTCC) rather than $(CC) * lib/vpsc: rename bcopy->b_copy * Fixed the NativeCodeAnalysis task failed unexpectedly. * Include all test files in distro * host_cpu add mips64 platform * Correct description of 'port' syntax in manual * svg output displays TITLE of %3 if graph had no name * XML errors in generated SVG when URL attribute contains ampersand (&) * Test files missing from source distributions * SVG error for "g.transform.scale " in graphviz version 2.43 - BuildRequires for ghostscript and groff (generate cdt documentation) - Extension graphviz-php changes: * Require php(api) and php(zend-abi) to guarantee ABI compatibility * Don't pull in extra libraries from PHP + graphviz-no_php_extra_libs.patch * Remove argon2-devel from list of dependencies * Automatically enable extension when installed by providing /etc/php{5,7}/conf.d/gv.ini - Rename python*-graphviz to python*-gv, there is also normal pypi graphviz package and we clash otherwise and override each other - Add also configure option to not build py2 if the python2 build is disabled - Add python2/python3 split subpkgs in order to allow building without python2 available - Auto-identify the correct ruby-version using pkg-config. - Update to new release 2.42.3 - tidy gvedit about dialog strings - check for mmap failure in plugin code - fix broken symlinks to _gv.so with Python - fix out of source build with LIBGD - some minor bugfixes - Fix changelog of last update: - Accidentally had both CVE entries mashed together. - Switch from github master to new release 2.42.1 - Fixes CVE-2019-11023 (bsc#1132091) - Fixes CVE-2018-10196 (bsc#1093447) - Fixes quite a few bugs - Removed graphviz-fix-ruby-version.patch (fixed in upstream) - Tweak runtime Requires(post): graphviz to same or newer version. Needed after change to git checkout instead of released tarballs. - Disabled Visio plugin - Use %%python3_sitearch macro to package python3 modules. - use correct ruby version (2.5) for openSUSE 15.1 and earlier. - Now using master branch of upstream, as there have been no releases for over two years * this should fix CVE-2019-11023 (boo#1132091) - Removed graphviz-qt5.patch (now in upstream) - Removed reproducible.patch (now in upstream) - graphviz-smyrna-link_against_glu.patch changed to be applicable to current files - graphviz-no_strict_aliasing.patch changed to be applicable to current files - Added graphviz-fix-ruby-version.patch to remove hardcoded dependency on ruby 1.9 - graphviz.spec updated for new version - created _service file - use pkg-config with correct parameter, reported by Werner Fink - Support dynamic move to Guile 2.2, part of boo#1117121: - Replace conditional pkgconfig(guile-2.[02]) BuildRequires with guile-devel: The package name is unchanged, which allows the distro projects to move wihout step-locking changes. - Patch configure.ac to look for guile-2.2 if guile 2.2 is being used. - order inputs alphabetically - Fixed double file declaration in graphviz and graphviz-addons (x11) - Mark license files with %license instead of %doc - Build with gts support (bsc#1108978, bsc#1108976) SLE12 flavors do not provide gts, so explicitly exclude gts support there. - Extend reproducible.patch to make build reproducible (boo#1041534) - 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 - Do not delete dotty/lefty/lneato man pages which are part of the x11 subpackage, built from the addons package/spec. (No changelog entry). - 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 packages. - 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 - Move to pkgconfig(guile-2.2) BuildRequires on suse_version >= 1500. - Disable building the graphviz-ocaml package: we have no consumer of it, but not building it allows us to elminiate a build cycle. - Reverse last change. - Remove pre_checkin.sh and graphviz-addon.* as they aren't needed anymore. - 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). - Exclude %{_mandir}/man1/smyrna.1%{ext_man} from graphiz' main package, since the man page is packaged in the -smyrna sub package already. - Add bcond for java and ocaml that can be overriden in staging prj - Drop smyrna and gvedit separate spec, now handled by graphviz-addons * 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 - 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 pre_checkin.sh scriptlet to allow generating of the extras subpkg instead of having independent spec files - Add reproducible.patch to not have binaries depend on build system timings - Remove pangocairo and lasi support as it introduces build cycle - Build with pangocairo and lasi support. - fix ksh-specific constrictions in gvmap.sh script - add patches: + graphviz-2.38.0-fix-gvmap.patch - Remove upstream-included patch graphviz-ppc64le_lib64_support.patch from graphviz-plugins.spec - Fix URL to point to the new location of the sources. - 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 upstream. - Add graphviz-array_overflow.patch to fix an off-by-one error. - Update to 2.36,0: (graphviz tracker lives at http://www.graphviz.org/mantisbt/my_view_page.php) 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 github.com September 15, 2013 - Add <S> element for strike-through to HTML-like labels. - This version also fixes the security bugs reported in january. - Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it contains a non-working uri. - graphviz-fix-includes.patch: Use #include "cgraph.h", not <cgraph.h> in graphviz/types.h. - Add graphviz-getaddrinfo.patch to use getaddrinfo instead of gethostbyname. - Split off smyrna into its own package and spec to eliminate the dependency cycle for graphiz. - Remove gvedit files from filelist in grapfviz.spec. - Remove build requirement for libqt4. - Add graphviz-python3_version.patch that put the call to print in Parentheses. - 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. - 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: graphviz-missing_headers.patch graphviz-aarch64_lib64_support.patch graphviz-type_punning.patch graphviz-buffer_overflow.patch graphviz-proper_prototypes.patch - Update to 2.32.0. Changes since 2.28.0: 2.32.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 2.30.1: - various build fixes 2.30.0: - 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 <prefix>/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 variables. - 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 Graphviz.app - Add <B>,<I>,<U> 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. - 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. - add aarch64-lib64-support.diff: * add aarch64 to the list of lib64 architectures - Add BuildRequires for libXaw which isn't pulled in by x11 anymore (bnc#797258). - do not buildrequire the whole X stuff but only the libs required - Rename and prefix patch for uniformity within the package. - fix compilation of yast2-qt-graph - disable GD plugin completely - Update to version 2.28.0 - incremented library api version: libcdt, libgraph, libcgraph, libgvpr, libgvc - Add gvmap, cluster and gvmap.sh - 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 <B>,<I>,<U> to html strings - migrated to 2005 version of cdt - fix conflict with libltdl (http://bugs.gentoo.org/339298) - fix typo - Fix cut&paste error. - Plugin configuration file is now named config6 so adapt spec file (bnc#607114). - Fix array underflow in lib/gvpr/compile.c (graphviz-wrong_index.patch). - Mention in description that graphviz-gnome is needed for png output. - remove ksh from build requires - no longer needed - fix build of gd library with new libpng14 (should use system gd lib ?) - update to 2.26.3 - libcgraph.so 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 plugins. - 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 - enable parallel building - make patch0 usage consistent - fix build with newer libtool - fix requires of debug package - Fix vulnerability that allowed overflowing gstack (bnc#433747) - Update to 2.20.2. Changes since 2.18: 2.20.2: - Fix bug in HTML-like labels 2.20.1: - Fix bug in ccomps related to conversion to cgraph 2.20.0: - Fixed bugs (see http://www.graphviz.org/bugs/buglist.html for details: - 1315: Different/error output for *.os and *.pdf - 1317: Graphviz fails to open more than 512 files. - 1324: Graphviz crashes in atexit(). - 1336: Plain format label delimiters change randomly. - 1343: Layouts other than 'dot' seem broken in tcldot due to documentation error. - 1364: Dot fails with failed assertion. - Add new "folder" shape for nodes. - Migration of gvpr tools to libcgraph. - New output format -Teps (encapsulated postscript) - Various NetBSD and SuSE fixes incorporated - ./configure now provides a summary - fix build - Move all GTK/GNOME related stuff to plugins package. - Readd plugins left out by accident. - Add upstream patch that makes 'dot -c' completely verifiy all cross-plugin dependencies. In case of a failed dependency it comments out the failed plugin in the config that it writes. - Fix paths for lua and php in examples - Update to 2.18. Changes since 2.12: - Lots of bugs fixed, see ChangeLog for detailed list. - in -Tps use a new number formatter that suppresses trailing 0. - support tcl/tk-8.5 - support gcc-4.3 - support for node usershapes/images in svg format - install: perl, php, python, ruby, tcl, bindings in language-specified directories - add arrowhead scaling with edge penwidth - add "folder" node shape - add "smyna" large graph view (thanks Arif) (not yet included in binary distros) * 2.16.1 - Improvements to PHP binding - Improvements to OCAML binding - Make regression tests run from the build tree, rather than require installation - Repair freetype detection on RedHat-7 (Yes, people still use it!!) - Fix zoom-at-mouse-location in -Txlib and -Tgtk - Fix some dotty regressions * 2.15 - new regression test suite - new cgraph library (will eventually replace graph and agraph) - add "image" and "imagescale" for simpler support for images in nodes - add "tab" "box3d" and "component" shapes. - Diomidis Spinellis - replace arith.h in distro - add functions to access version info to avoid need for gvcint.h - Fix problem with irregular character spacing at 96dpi in pango/cairo output formats. - Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif - Add DevIL plugin providing: .bmp .jpg .png .tif .tga - Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd .gd2 .wbmp <- gifs are now antialiased - Rework plugin framework to separate device from renderer, and to autoload load dependendent plugins - show defaults in output from: ./configure --help - add more info to dot -v and dot -v2 debug outputs - various issues with CR/LF in windows, but not in binary outputs. * 2.14.1 - Add xdot parsing library to source distros - graphviz.spec fixes for rpm distros from Gareth Armstrong - moved language binding man pages to mann (gv_php.n, gv_ocaml.n, etc.) - New access functions for version info in GVC_t - permits gvcint.h to be private. * 2.14: - Using system version of libgd if gd-2.0.34 or later. internal copy of gd updated to gd-2.0.35. - Updated GVGUI viewer for Windows - Added support for selection of edge routing types: line, polyline, orthogonal, spline - Added -Tvml support - Adapt the patch to allow ^LT_(CURRENT|REVISION|AGE)$ in configure script and reenable the use of these variables. - Allow ^LT_(CURRENT|REVISION|AGE)$ in configure script. - Remove broken autoconf macros. - Add missing includes. - lib/sfio/sfhdr.h(SFSETLOCALE): fix test for null pointer. - use -fno-strict-aliasing for gv_php - added get_release_number.sh to sync rel-number between graphviz and graphviz-plugins - split off plugins to separate specfile to break build cycles - Update to 2.12 - PostScript output had an extraneous '%' character on the first line, which would cause printing to fail. - Text handling, during both sizing and layout, incorrectly handled empty lines such as label="\nabc". - HTML-like tables had been changed to use too much vertical space, to possibly use the wrong font in calculating the height of a line, and to use the wrong offset when moving the baseline from one line to the next. - dot - New pango+cairo renderer plugin (was in separate graphviz-cairo tree). -- -Tpng now uses cairo (-Tpng:gd for old gd based renderer) -- -Tpdf now available -- -Tps:cairo now available (-Tps is a direct ps renderer not based on cairo) -- -Tsvg:cairo now available (-Tsvg is a direct svg renderer not based on cairo) -- -Txlib now available -- "dot -Tx11 foo.dot" watches foo.dot with inotify and updates -- -Tgtk now available -- eventually to provide a graph editing capability - not fully working -- -Tswf "Flash" now available using the ming library. Currently has incomplete font support and not yet in Fedora rpms because ming not yet available as rpm. - remove hard gd dependencies from dot. gd renderers now provided as optional plugin. Deprecated, but required for -Tjpg, -Tgif and -Tvrml. - gvpr - Add kindOf function, plus functions to set and get default values - dot - Implement esep attribute to allow graph to specify room around nodes for spline routing. - neato - add vpsc library and DIGCOLA - neato - add IPSEPCOLA additions from Tim Dwyer - move: -Tps, -Tfig, -Tsvg, -Timap/ismap/cmap/cmapx, -Tdot/xdot, from codegens to a "core" plugin. - dot - new usershape plugin mechanism potentially supporting a wider range of input shape format -> output format combinations. display on changes - dot - new -O switch to automatically generate output file names based on the input filename and the -T value. e.g. "dot -Tpng -O *.dot" Also works for case of multiple graphs in a single input file. - add support for "Brewer" color nameset - move reusable .so libraries to $PREFIX/lib per frequent request from Debian community. Plugin .so's remain in $PREFIX/lib/graphviz. - (POTENTIAL INCOMPATIBILITY) The default input scaling, in the absence of a "-s" switch, has been changed from inches to points. The new behavior of "neato" is equivalent to "neato -s72". The old behavior can be restored with "neato -s1". The purpose of this change is to avoid a Frequently-Made-Mistake when using "neato -n" to process a previously generated layout. Previously it was necessary to use "neato -n -s72", but with this change the default matches dot's output and the "-s72" is not required. - Added pseudo layout engines: "dot -Knop" and dot -Knop1" equivalent to "neato -n" - Added pseodo layout engine: "dot -Knop2" equivalent to "neato -n2" - Add support for color namespaces; add Brewer color data - Add support for simulated duplex edges using parallel edges: head arrow takes first color, tail arrow takes second color. - Add a small pad region around graph renderings to allow for finite penwidths at the drawing edges - Add protonode(g) and E=protoedge(g) functions to simplify language bindings. - Add special purpose code to deal with html labels from language bindings. - Split off language support into subpackages. - build php,ruby,C#,python,guile and java support in addition to tcl - swig >= 1.3.21 differentiates between php4 and php5, so adapt configure test. - Don't move tcl libraries to _libdir but instead add the graphviz sublibrary paths via /etc/ld.so.conf.d - Use SONAMEs to generate pkgIndex.tcl. That way tcl can actually load the libraries via 'package require' - Don't compare pointer with string literal. - changed expat to libexpat-devel in [Build]Requires - Add bison to BuildRequires. - Adapt to new X11 paths. - add pkgconfig files to devel package - Reduce BuildRequires. - Fix segfault in neato when using splines (#144275) - Fix swig template to include declaration. - Fix BuildRequires - Fix dependencies for -devel package - Add missing plugin config file. - Fix gcc aliasing bugs. - Update to version 2.6: numerous bugfixes. - fix-pkgIndex.diff: Fix tcl library search for "package require Tkspline" and similar statements by (a) moving the tcl/tk libraries from _libdir/graphviz/ to _libdir/, and removing path names from library names in pkgIndex.tcl so that 32bit and 64bit libraries are searched as appropriate. - move pkgIndex.tcl to /usr/share - Update to version 2.2. - Drop graphviz-graphs subpackage. - Drop EULA notification message. - update to graphviz-1.12 * general - rename bcc -> bcomps to avoid name conflict with "Bruce's C Compiler" on Redhat distributions. - all build without X11 (fix problem in lefty tree) - remove from distribution: dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl * dotneato - fix "brown-bag" problem resulting in PNG and JPEG errors on RH8 and RH9. - removed hunks for dag, fdp, grid, tcldgl from codecleanup patch; directories were dropped upstream (see 1.12 changelog above) - no need to rename bcc any longer (see 1.12 changelog above) - removed libtcldgl/libtcldgr (see 1.12 changelog above) - Rename bcc to bcc-graphviz due to conflict with bcc from dev86. - Update to graphviz-1.11: * Drop lots of patches (merged upstream) ;-) * dotneato: add -Gviewport, fix memleak in gdft, clean up calc of whitespace around labels - Update to graphviz-1.10: * enhanced gpr: string matching, lock primitive to save graphs * zoomable 2 1/2 D graph viewer (Java) * neato -gpack - Change freetype detection to new one, so the internal libGD is build against it again. - build as user - Remove curl (source code does not use it) and lynx from neededforbuild. - updated neededforbuild - Add hacks to work around problems with libtool 1.5. - Get rid of nearly all compiler warnings. - Use posix-2001 conforming syntax for sort. - Update to 1.9 - Split off subpackages devel, graphs and tcl like it's done in the specfile included with graphviz. - remove obsolete patches - fix png library detection in configure - removed perl-GD and blt from neededforbuild - fixed configure.in - fixed for new bison: end rules with semicolons - Correct PreReq - Fix typo in license. - Use %ix86 macro - Update to 1.8.6: * FPU handling fix got included * arch independent stuff in /usr/share/graphviz now * arrow fixes and improvements and more arrow types * new pack option to neato * bugfixes - Change licensor from SuSE GmbH to SuSE Linux AG - Add prune binary and man page to file list. - Fix FPU excpetion handling. (Use feenableexcept() rather than _FPU_GETCW(), if available.) - Update to graphviz-1.8.5: * fixed various Win and MacOSX probs * minimal Type1 font support * webdot.cgi perl script accepts same args as webgot.tcl now * various SVG enhancements and fixes * various portability/64bit fixes * various bug fixes - %_lib fixes (to find tclConfig.sh and tkConfig.sh) - changed neededforbuild <libpng> to <libpng-devel-packages> - Some more missing decls found and fixed. - Added patch to fix lots of warnings (and potential bugs on 64bit platforms). - Pass TK_DEFS to gcc for tkspline (which uses tkInt.h) - Update to 1.7.16: * Various bug fixes * Support for xfig, svgz, * Text output improvements * New twopi tool - Drop patches that have been included in official source ball. - Fix cast warnings on 64bit archs and add missing includes where necessary. - Cleanup patches. - bzip2 sources - Update to release 1.7.6 with lots of bugfixes: * Lots of font related fixes * Fix various bugs WRT labels * UTF-8 fixes * cluster and neato layout fixes * -Timap (mouse sensitive graphs for web pages) fixes * PNG by default does white background now instead of transp. - New features in 1.7.6: * New graph processing tools: acyclic, ccomps, colorize, gc, gpr, nop, sccmap, tred, unflatten (See ChangeLog for details) - Spec file: Consistently use %{prefix} - changed neededforbuild to freetype2 - updated to 1.7.5 for freetype2 - fixed for new glibc - Assorted patches from Stephen C. North to * fix runtime error in graphs having multiple nodes in the min or max rank set * fix layout thinko (mincross) - Update to 1.7.4: * various fixes * support various linestyles * Remove Tcldot dependence on libgdtclft * support for long label strings (fixing a reported crash) - Specfile cleanups. - Update to 1.7.3: * Better font drawing support * Bugfixes - Removed most explicit Requires: from spec, as AutoReqProv works just fine. - Split off webdot. - changed neededforbuild <tcld> to <tcl-devel> - fixed neededforbuild gd -> perl-GD - Use %{?suse_update_config} -> support for S/390 added - Update to 1.7: * dot/neato again separate binaries * 64 bit patches integrated * Some bugfixes and feature enhancements - Change the wording of the license notification to match the wording from the letter from AT&T. - Cleanups for 64 bit archs. - Add a notification for the sysadmin, that (s)he and the users need to agree with the license termn in MINTERMS.txt. According to "Stephen C. North" <north@research.att.com>, this is all that needs to be done to fulfill the license requirements. - LICENSOR is SuSE: Filled in MINTERMS.txt - Creation of package graphviz-1.6 - Fix lneato Makefile to install into $DESTDIR OBS-URL: https://build.opensuse.org/request/show/1030529 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=181
2022-10-24 10:23:33 +02:00
Wed Oct 19 10:40:10 UTC 2022 - Klaus Kämpf <kkaempf@suse.com>
- add swig-4.1.0.patch to work around graphviz's incompatibility
with swig-4.1.0.
-------------------------------------------------------------------
Fri Aug 12 13:33:05 UTC 2022 - Stephan Kulow <coolo@suse.com>
- Split the Qt5 dependencies from addons flavor - it's just gvedit
-------------------------------------------------------------------
Mon Jan 10 00:17:55 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Remove pointless libgraphviz6 subpackage only containing broken
and unnecessary ld.so.conf.d dropin.
- Add required Provides and Obsoletes for library package split.
- Remove unversioned symlinks for plugins, breaking shared library
policy.
- Remove duplicate python3 bindings in wrong directory (again).
- Add missing post scriptlet for webp plugin.
- Fix postun scriptlets for all plugins (be silent when graphviz
gets removed completely, report errors otherwise).
- Cleanup spec file.
- Disable Java bindings, as unused/untested, and packaging
is quite broken.
-------------------------------------------------------------------
Wed Nov 24 21:32:38 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 2.49.3:
- gvpr "split", "tokens", and "index" functions produce incorrect results
This was a regression that occurred between 2.47.1 and 2.47.2.
- Lefty is disabled by default in the Autotools build system. To re-enable it,
pass `--enable-lefty` to `./configure`. In a future release, Lefty will be
removed.
- remove PHP5 support in SWIG bindings
- Msys experimental packages are included in release artifacts
- CMake build system incorrectly aliases gv2gml to gml2gv
- Gv2gml Doesn't escape quotes in attributes
- GVPR incorrectly understands color schemes
- reenable lefty to fix addons build
-------------------------------------------------------------------
Wed Oct 27 17:45:57 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Split libgraphviz into tlibcdt, libcgraph, libgvc, libgvpr, libpathplan,
libxdot, and liblab_gamut packages, in order to fix shlib naming policy
errors (boo#1191756)
-------------------------------------------------------------------
Accepting request 925700 from home:dirkmueller:Factory - update to 2.49.1: - the CMake build system installs gzipped man pages if `gzip` is available #1883 - CMake projects using Graphviz as a subproject (`add_subdirectory`) can now link against and use `gvc`. - various problems in the generation of Javascript bindings - 2.48.0: test suite is failing #2112 - Ensure correct file-level dependency for generated file in cmake generated projects #2119 - compile failures with a C++20-compatible toolchain #2122 - compile errors on macOS when using Bison 3.8 #2127 - Make Graphviz buildable as a cmake subproject/subdirectory #1477 - Header not found in Cmake project #2109 - a very basic C++ API for a subset of the functions in lib/cgraph and lib/gvc, allowing a graph to be rendered from DOT source to a specified format. The new API is available through two new libraries: lib/cgraph++ and lib/gvc++. It is experimental, meaning that it might have breaking changes also in upcoming patch or minor releases (towards #2001) - CMake builds now support an `with_expat` option that allows the support for using HTML-like labels through the optional expat library to be explicitly enabled (default) or disabled - CMake builds now support an with_zlib option that allows the support for raster image compression through the optional zlib library to be explicitly enabled (default) or disabled - the CMake build system now enables `-Wextra` when building C++ - some Cgraph functions that take `char*` arguments that they do not modify have been updated to take `const char*` arguments #634 - incorrectly using the `layout` attribute on anything other than a graph now results in a warning about this being invalid #2078 - `edgepaint` accepts more standard `--` prefixed command line arguments and OBS-URL: https://build.opensuse.org/request/show/925700 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=173
2021-10-20 11:46:23 +02:00
Sat Oct 16 13:16:43 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 2.49.1:
- the CMake build system installs gzipped man pages if `gzip` is available #1883
- CMake projects using Graphviz as a subproject (`add_subdirectory`) can now
link against and use `gvc`.
- various problems in the generation of Javascript bindings
- 2.48.0: test suite is failing #2112
- Ensure correct file-level dependency for generated file in cmake generated
projects #2119
- compile failures with a C++20-compatible toolchain #2122
- compile errors on macOS when using Bison 3.8 #2127
- Make Graphviz buildable as a cmake subproject/subdirectory #1477
- Header not found in Cmake project #2109
- a very basic C++ API for a subset of the functions in lib/cgraph and
lib/gvc, allowing a graph to be rendered from DOT source to a
specified format. The new API is available through two new
libraries: lib/cgraph++ and lib/gvc++. It is experimental, meaning
that it might have breaking changes also in upcoming patch or minor
releases (towards #2001)
- CMake builds now support an `with_expat` option that allows the support for
using HTML-like labels through the optional expat library to be explicitly
enabled (default) or disabled
- CMake builds now support an with_zlib option that allows the support for
raster image compression through the optional zlib library to be explicitly
enabled (default) or disabled
- the CMake build system now enables `-Wextra` when building C++
- some Cgraph functions that take `char*` arguments that they do not modify have
been updated to take `const char*` arguments #634
- incorrectly using the `layout` attribute on anything other than a graph now
results in a warning about this being invalid #2078
- `edgepaint` accepts more standard `--` prefixed command line arguments and
rejects invalid options #1971
- improved detection of Lefty dependencies in the Autotools build system
- libexpr rejects printing the time (`%t`) if no format is provided
- `-DDATE=…` option in the CMake build system has been removed
- the Autotools build system no longer writes the DATE file and the portable
source tarball no longer includes this
- The attached dot file causes a segfault when processed #2095
- fix typos and update URLs in `edgepaint` usage text and man page
- Fix clang's undefined behavior warning in dotLayout
- gvpr doesn't build on macOS but MKDEFS_EXECUTABLE points to wrong
directory #2101
- the generated gdefs.h header is no longer installed
- `ccomps` out-of-memory message no longer incorrectly refers to `gc`
- do not abort when `calloc(0, x)` or `calloc(x, 0)` in `gcalloc` return `NULL`
- failed Exshort_t type discrimination #1799
- dot manpage is in wrong directory on Windows #1936
- CMake builds fail when when the ltdl library is not available even if the
`enable_ltdl` option is `ON`
- CMake builds fail when when the optional `zlib` library is not available
- fix graph rotation in quartz plugin
-------------------------------------------------------------------
Mon Sep 6 10:59:30 UTC 2021 - Christian Voegl <christian.voegl@suse.com>
- Changelog Update for SLES:
The following patch has been backported to SLES and is therefore
missing from the Factory changelog:
* graphviz-malformed_input.patch (boo#1132091)
-------------------------------------------------------------------
Mon Aug 30 15:42:56 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Changelog Update for SLES:
The Following patches have been backported to SLES and are therefore
missing from the Factory changelog:
* graphviz-2.40.1-fix-dot-segfault.patch (bsc#1151207)
* graphviz-out-of-bounds-write.patch (bsc#1185833)
* graphviz-null_dereference.patch (bsc#1185833)
Accepting request 912413 from home:cvoegl:branches:graphics - Dropped python2 subpackages as the bindings are removed in 2.48 - Update to version 2.48.0 (changes since 2.47.1) * marginally more accurate computations in Smyrna sphere projection * Perl is no longer required to build Graphviz #2067 * nop more reliably returns success and failure exit statuses * implicit 63 character limit on plugin names is removed in GVC * remove Python 2 bindings #1992 * improved thread-safety in Graphviz bindings Makefile * the CMake build system now enables -Wextra when building C++ * some Cgraph functions that take char* arguments that they do not modify have been updated to take const char* arguments #634 * incorrectly using the layout attribute on anything other than a graph now results in a warning about this being invalid #2078 * edgepaint accepts more standard -- prefixed command line arguments and rejects invalid options #1971 * improved detection of Lefty dependencies in the Autotools build system * Fix: out of bounds read when attempting to load a plugin whose name is ≥63 characters * Fix: out of bounds read when examining a registered plugin whose name is ≥63 characters * Fix: do not fclose(NULL) in gvmap * Fix: Uninitialized variable read in delaunay_tri potentially mismatched format string in tclpkg * Fix: ortho's eqEndSeg incorrectly modifies its arguments #2047 * Fix: Autotools enables -Wtrampolines and -Wlogical-op for Clang #2066 * Fix: node_distinct_coloring failure due to out-of-memory now reported correctly instead of referring to a failure to open lab_gamut * Fix: a typo GD_LIBS to GDLIB_LIBS in tclpkg/tcldot/Makefile.am !2022 * Fix: Autotools build system sets libgd variables now instead of incorrectly setting GTK variables * Fix: HTML strings used as labels are distinguishable in GXL output by kind="HTML-like string" * Fix: a Bashism removed from the Autotools build system * Fix: when Criterion is available, the command_line test binary is no longer built and installed by default, but rather during make check * Fix: round-tripping a file through gv2gxl and then gxl2gv no longer causes HTML-like labels to become non-HTML like labels #517 * Fix: fix ODR violation by including the ortho object files in the gvc lib also for CMake and MSbuild #2096 OBS-URL: https://build.opensuse.org/request/show/912413 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=168
2021-08-16 15:40:06 +02:00
-------------------------------------------------------------------
Wed Aug 11 12:00:16 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Dropped python2 subpackages as the bindings are removed in 2.48
- Update to version 2.48.0 (changes since 2.47.1)
* marginally more accurate computations in Smyrna sphere projection
* Perl is no longer required to build Graphviz #2067
* nop more reliably returns success and failure exit statuses
* implicit 63 character limit on plugin names is removed in GVC
* remove Python 2 bindings #1992
* improved thread-safety in Graphviz bindings Makefile
* the CMake build system now enables -Wextra when building C++
* some Cgraph functions that take char* arguments that they do not modify have
been updated to take const char* arguments #634
* incorrectly using the layout attribute on anything other than a graph now
results in a warning about this being invalid #2078
* edgepaint accepts more standard -- prefixed command line arguments and
rejects invalid options #1971
* improved detection of Lefty dependencies in the Autotools build system
* Fix: out of bounds read when attempting to load a plugin whose name is ≥63 characters
* Fix: out of bounds read when examining a registered plugin whose name is ≥63 characters
* Fix: do not fclose(NULL) in gvmap
* Fix: Uninitialized variable read in delaunay_tri
potentially mismatched format string in tclpkg
* Fix: ortho's eqEndSeg incorrectly modifies its arguments #2047
* Fix: Autotools enables -Wtrampolines and -Wlogical-op for Clang #2066
* Fix: node_distinct_coloring failure due to out-of-memory now reported correctly
instead of referring to a failure to open lab_gamut
* Fix: a typo GD_LIBS to GDLIB_LIBS in tclpkg/tcldot/Makefile.am !2022
* Fix: Autotools build system sets libgd variables now instead of incorrectly setting
GTK variables
* Fix: HTML strings used as labels are distinguishable in GXL output by kind="HTML-like string"
* Fix: a Bashism removed from the Autotools build system
* Fix: when Criterion is available, the command_line test binary is no longer built
and installed by default, but rather during make check
* Fix: round-tripping a file through gv2gxl and then gxl2gv no longer causes
HTML-like labels to become non-HTML like labels #517
* Fix: fix ODR violation by including the ortho object files in the gvc lib also for
CMake and MSbuild #2096
-------------------------------------------------------------------
Mon Jun 28 06:30:57 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com>
- Update graphviz-2.20.2-interpreter_names.patch so the Python demo
uses Python 3.
-------------------------------------------------------------------
Wed Jun 2 08:03:32 UTC 2021 - Christophe Giboudeaux <christophe@krop.fr>
- Install epl-v10.txt instead of COPYING.
The COPYING file is a symlink to epl-v10.txt.
-------------------------------------------------------------------
Fri May 14 13:05:09 UTC 2021 - Ferdinand Thiessen <rpm@fthiessen.de>
- Update to version 2.47.1
* More detailed error messages when opening input file fails
* The edges in JSON output are ordered now
* Fixed xdot man page does not document some functions
* Fixed PIC renderer
* Fixed dot conversion to dia format
* Fixed memory leak of reference-counted HTML strings
* Fix for TBbalance attribute code
* Fixed HTML parser error with single closing square bracket in
table row
* Fixed reference counted strings put the HTML bit in the middle
of the reference count
* Fixed &amp; escape disappearing
* Fixed gvpr -? to actually print usage and exit non-zero
* Fixed memory leak in libmingle
* Fixed memory leak in ANN bridge
* Fixed buffer overflow in unflatten
* Fixed agxbputc macro does not bracket its arguments
- Drop upstream fixed graphviz-2.46-fix-shebang.patch
* Using POSIX shell, no need for ksh
-------------------------------------------------------------------
Wed Apr 14 08:19:54 UTC 2021 - Andreas Schwab <schwab@suse.de>
- Remove obsolete pre_checkin.sh
-------------------------------------------------------------------
Thu Apr 8 16:01:30 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Buildrequire full ghostscript in the addons package
to avoid a conflict betwen ghostcript-mini and ghostscript-devel
-------------------------------------------------------------------
Tue Mar 16 10:56:53 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Replace ghostscript-mini dependency with ghostscript_any
-------------------------------------------------------------------
Mon Mar 1 13:55:28 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Add graphviz-webp package to for webp image support
-------------------------------------------------------------------
Tue Feb 23 16:10:57 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Reenable ghostscript, but require just ghostscript-mini
Accepting request 874532 from home:cvoegl:branches:graphics - Update to new release 2.46.1 (changes since 2.44.1) * Support for building against Guile 2.2 * Portable source is now also offered as a .tar.xz * CentOS/RHEL 6 is no longer supported * Vestiges of Qt4 support have been removed * C++11 support is now required of the C++ compiler used to build Graphviz * C99 support is now required of the C compiler used to build Graphviz * Question about userout() function in agerror.c #1924 * The minimum version of Python required to run the test suite is 3.6 * memory leak in label construction * gvedit compilation errors out, but works if manually compiled with qt5 #1862 * incorrect HTML BR attribute parsing code #1913 * broken overflow checks in RectArea #1906 * various memory leaks !1699 * Fix bad free in lefty !1709 * typo in pathcross #1926 * Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928 * Offer .tar.xz files too #454 * Header file graphviz_version.h has no include guards #1929 * regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931 * Properly fill graphviz_version.h !1706 * Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating * backing memory from the managed buffer * Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin * Cgraph's agheap() API has been removed * Autotools build system support for eFence has been removed * Building Graphviz with ICC defaults to -O2 instead of -O0 * Build system work arounds for GCC 3 have been removed * Incomplete support for running the test suite under CMake has been removed * Portable source tarballs now use the “ustar” POSIX format * Minimum version of Flex required to build Graphviz is now 2.5.2 * Minimum version of Bison required to build Graphviz is now 3.0 * Minimum version of CMake required to build Graphviz using CMake is now 3.1 * gvpr: line numbers in gvpr errors/warnings are incorrect #1594 * URL typo in patchwork man page * Escaped backslashes are not correctly handled when producing xdot with dot #165 * heap-over-flow(off-by-null) in lib/common/shapes.c #1700 * Windows MSBuild executables have the wrong version #1745 * Cast Overflow at pango_textlayout #1314 * x11 back end segfaults if display is unavailable #1776 * typo in cmd/gvpr/lib/clustg #1781 * Segfault in dot #1783 * Incorrect 'Arrow type "s" unknown' error #1444 * segfault on reading 0x10 #1724 * Null-dereference READ (144736912) #1676 * "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770 * gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813 * lefty is not built for Windows (fixed for MSBuild builds only) #1818 * a failure to detect OpenGL glGenTextures() errors has been corrected * sfio does compile time benchmarknig #1422 * iffe "lib" check always succeeds when compiler optimises #1521 * syntax error near text who is not present #1411 * Explicitly links with libstdc++; should allow libc++ if appropriate #163 * A macOS file that was erroneously excluded from portable source tarballs has * been restored * Add option -? for usage to diffimg * Add option -? for usage to dotty * Add option -? for usage to lneato * Add option -? for usage to vimdot * Fix smyrna -? to actually print usage instead of error * Fix edgepaint -? to actually print usage instead of error * Remove '"' from usage text in non-Windows version of dotty * Correct misspelled 'smyrna' in usage * Fix edgepaint -o option * Correct shebang of gvmap.sh to use ksh * Fix gvmap.sh -? option to exit with zero exit status * Graphviz doesn't build on MacOS with the latest libc++ #1785 * make fails if ps2pdf is not installed (using autotools) #1763 * multiple graphs to file output causes a segfault #1845 * lefty PTY functionality relies on file descriptor implementation details #1823 * buffer overflow in fdpgen * Crashes by VRML output when current directory is not writable #793 * Segmentation fault when newrank=true #1221 * sfdp craches #236 * fdp segmentation fault with GK=0 #1290 * fdp crash #1865 * Graphviz always crash with this simple dot file #167 * Seg fault in dot #1771 * gml2gv doesn't handle some attributes correctly #1869 * Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot) * Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise) * Regression: fdp generates internal names in the output #1876 * Regression: fdp assertion error on cluster in edge #1877 * Regression in id / &lt;title&gt; in svg for twopi #1907 - graphviz-2.46-fix-shebang.patch added to make rpmlint happy - graphviz-no_strict_aliasing.patch changed to be applicable to current files - configure without ghostscript to break new build cycle OBS-URL: https://build.opensuse.org/request/show/874532 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=153
2021-02-23 11:23:49 +01:00
-------------------------------------------------------------------
Thu Feb 18 18:04:09 UTC 2021 - Christian Vögl <christian.voegl@suse.com>
- Update to new release 2.46.1 (changes since 2.44.1)
* Support for building against Guile 2.2
* Portable source is now also offered as a .tar.xz
* CentOS/RHEL 6 is no longer supported
* Vestiges of Qt4 support have been removed
* C++11 support is now required of the C++ compiler used to build Graphviz
* C99 support is now required of the C compiler used to build Graphviz
* Question about userout() function in agerror.c #1924
* The minimum version of Python required to run the test suite is 3.6
* memory leak in label construction
* gvedit compilation errors out, but works if manually compiled with qt5 #1862
* incorrect HTML BR attribute parsing code #1913
* broken overflow checks in RectArea #1906
* various memory leaks !1699
* Fix bad free in lefty !1709
* typo in pathcross #1926
* Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928
* Offer .tar.xz files too #454
* Header file graphviz_version.h has no include guards #1929
* regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931
* Properly fill graphviz_version.h !1706
* Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating
* backing memory from the managed buffer
* Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin
* Cgraph's agheap() API has been removed
* Autotools build system support for eFence has been removed
* Building Graphviz with ICC defaults to -O2 instead of -O0
* Build system work arounds for GCC 3 have been removed
* Incomplete support for running the test suite under CMake has been removed
* Portable source tarballs now use the “ustar” POSIX format
* Minimum version of Flex required to build Graphviz is now 2.5.2
* Minimum version of Bison required to build Graphviz is now 3.0
* Minimum version of CMake required to build Graphviz using CMake is now 3.1
* gvpr: line numbers in gvpr errors/warnings are incorrect #1594
* URL typo in patchwork man page
* Escaped backslashes are not correctly handled when producing xdot with dot #165
* heap-over-flow(off-by-null) in lib/common/shapes.c #1700
* Windows MSBuild executables have the wrong version #1745
* Cast Overflow at pango_textlayout #1314
* x11 back end segfaults if display is unavailable #1776
* typo in cmd/gvpr/lib/clustg #1781
* Segfault in dot #1783
* Incorrect 'Arrow type "s" unknown' error #1444
* segfault on reading 0x10 #1724
* Null-dereference READ (144736912) #1676
* "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770
* gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813
* lefty is not built for Windows (fixed for MSBuild builds only) #1818
* a failure to detect OpenGL glGenTextures() errors has been corrected
* sfio does compile time benchmarknig #1422
* iffe "lib" check always succeeds when compiler optimises #1521
* syntax error near text who is not present #1411
* Explicitly links with libstdc++; should allow libc++ if appropriate #163
* A macOS file that was erroneously excluded from portable source tarballs has
* been restored
* Add option -? for usage to diffimg
* Add option -? for usage to dotty
* Add option -? for usage to lneato
* Add option -? for usage to vimdot
* Fix smyrna -? to actually print usage instead of error
* Fix edgepaint -? to actually print usage instead of error
* Remove '"' from usage text in non-Windows version of dotty
* Correct misspelled 'smyrna' in usage
* Fix edgepaint -o option
* Correct shebang of gvmap.sh to use ksh
* Fix gvmap.sh -? option to exit with zero exit status
* Graphviz doesn't build on MacOS with the latest libc++ #1785
* make fails if ps2pdf is not installed (using autotools) #1763
* multiple graphs to file output causes a segfault #1845
* lefty PTY functionality relies on file descriptor implementation details #1823
* buffer overflow in fdpgen
* Crashes by VRML output when current directory is not writable #793
* Segmentation fault when newrank=true #1221
* sfdp craches #236
* fdp segmentation fault with GK=0 #1290
* fdp crash #1865
* Graphviz always crash with this simple dot file #167
* Seg fault in dot #1771
* gml2gv doesn't handle some attributes correctly #1869
* Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot)
* Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise)
* Regression: fdp generates internal names in the output #1876
* Regression: fdp assertion error on cluster in edge #1877
* Regression in id / &lt;title&gt; in svg for twopi #1907
- graphviz-2.46-fix-shebang.patch added to make rpmlint happy
- graphviz-no_strict_aliasing.patch changed to be applicable to current files
- configure without ghostscript to break new build cycle
Accepting request 874603 from home:cvoegl:branches:graphics - Update to new release 2.46.1 (changes since 2.44.1) * Support for building against Guile 2.2 * Portable source is now also offered as a .tar.xz * CentOS/RHEL 6 is no longer supported * Vestiges of Qt4 support have been removed * C++11 support is now required of the C++ compiler used to build Graphviz * C99 support is now required of the C compiler used to build Graphviz * Question about userout() function in agerror.c #1924 * The minimum version of Python required to run the test suite is 3.6 * memory leak in label construction * gvedit compilation errors out, but works if manually compiled with qt5 #1862 * incorrect HTML BR attribute parsing code #1913 * broken overflow checks in RectArea #1906 * various memory leaks !1699 * Fix bad free in lefty !1709 * typo in pathcross #1926 * Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928 * Offer .tar.xz files too #454 * Header file graphviz_version.h has no include guards #1929 * regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931 * Properly fill graphviz_version.h !1706 * Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating * backing memory from the managed buffer * Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin * Cgraph's agheap() API has been removed * Autotools build system support for eFence has been removed * Building Graphviz with ICC defaults to -O2 instead of -O0 * Build system work arounds for GCC 3 have been removed * Incomplete support for running the test suite under CMake has been removed * Portable source tarballs now use the “ustar” POSIX format * Minimum version of Flex required to build Graphviz is now 2.5.2 * Minimum version of Bison required to build Graphviz is now 3.0 * Minimum version of CMake required to build Graphviz using CMake is now 3.1 * gvpr: line numbers in gvpr errors/warnings are incorrect #1594 * URL typo in patchwork man page * Escaped backslashes are not correctly handled when producing xdot with dot #165 * heap-over-flow(off-by-null) in lib/common/shapes.c #1700 * Windows MSBuild executables have the wrong version #1745 * Cast Overflow at pango_textlayout #1314 * x11 back end segfaults if display is unavailable #1776 * typo in cmd/gvpr/lib/clustg #1781 * Segfault in dot #1783 * Incorrect 'Arrow type "s" unknown' error #1444 * segfault on reading 0x10 #1724 * Null-dereference READ (144736912) #1676 * "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770 * gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813 * lefty is not built for Windows (fixed for MSBuild builds only) #1818 * a failure to detect OpenGL glGenTextures() errors has been corrected * sfio does compile time benchmarknig #1422 * iffe "lib" check always succeeds when compiler optimises #1521 * syntax error near text who is not present #1411 * Explicitly links with libstdc++; should allow libc++ if appropriate #163 * A macOS file that was erroneously excluded from portable source tarballs has * been restored * Add option -? for usage to diffimg * Add option -? for usage to dotty * Add option -? for usage to lneato * Add option -? for usage to vimdot * Fix smyrna -? to actually print usage instead of error * Fix edgepaint -? to actually print usage instead of error * Remove '"' from usage text in non-Windows version of dotty * Correct misspelled 'smyrna' in usage * Fix edgepaint -o option * Correct shebang of gvmap.sh to use ksh * Fix gvmap.sh -? option to exit with zero exit status * Graphviz doesn't build on MacOS with the latest libc++ #1785 * make fails if ps2pdf is not installed (using autotools) #1763 * multiple graphs to file output causes a segfault #1845 * lefty PTY functionality relies on file descriptor implementation details #1823 * buffer overflow in fdpgen * Crashes by VRML output when current directory is not writable #793 * Segmentation fault when newrank=true #1221 * sfdp craches #236 * fdp segmentation fault with GK=0 #1290 * fdp crash #1865 * Graphviz always crash with this simple dot file #167 * Seg fault in dot #1771 * gml2gv doesn't handle some attributes correctly #1869 * Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot) * Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise) * Regression: fdp generates internal names in the output #1876 * Regression: fdp assertion error on cluster in edge #1877 * Regression in id / &lt;title&gt; in svg for twopi #1907 - graphviz-2.46-fix-shebang.patch added to make rpmlint happy - graphviz-no_strict_aliasing.patch changed to be applicable to current files - configure without ghostscript to break new build cycle - Update source URLs - Use _multibuild to build graphviz and graphviz-addons in a single development project - graphviz-addons.changes - graphviz-addons.spec - Update to new release 2.44.1 (changes since 2.42.3) * applied RH patches (from graphviz-2.42.2-8.fc32.src.rpm) * some allocation failures that could previously allow memory corruption now exit * lab_gamut.3.pdf is no longer included in release archives * Fixed Neato's hier mode is broken since v2.44.0 * Fixed segmentation fault (core dumped) * New SGD mode in neato * Add pkg-config files * tred: add feature to output removed edges to stderr upon request * Workaround: avoid creating a virtual edge loop. * Add riscv64 to host_cpu configure.ac * lib/cgraph: include empty malloc.h from subdir include * lib/gvpr: compile mkdefs with $(HOSTCC) rather than $(CC) * lib/vpsc: rename bcopy->b_copy * Fixed the NativeCodeAnalysis task failed unexpectedly. * Include all test files in distro * host_cpu add mips64 platform * Correct description of 'port' syntax in manual * svg output displays TITLE of %3 if graph had no name * XML errors in generated SVG when URL attribute contains ampersand (&) * Test files missing from source distributions * SVG error for "g.transform.scale " in graphviz version 2.43 - BuildRequires for ghostscript and groff (generate cdt documentation) - Extension graphviz-php changes: * Require php(api) and php(zend-abi) to guarantee ABI compatibility * Don't pull in extra libraries from PHP + graphviz-no_php_extra_libs.patch * Remove argon2-devel from list of dependencies * Automatically enable extension when installed by providing /etc/php{5,7}/conf.d/gv.ini - Rename python*-graphviz to python*-gv, there is also normal pypi graphviz package and we clash otherwise and override each other - Add also configure option to not build py2 if the python2 build is disabled - Add python2/python3 split subpkgs in order to allow building without python2 available - Auto-identify the correct ruby-version using pkg-config. - Update to new release 2.42.3 - tidy gvedit about dialog strings - check for mmap failure in plugin code - fix broken symlinks to _gv.so with Python - fix out of source build with LIBGD - some minor bugfixes - Fix changelog of last update: - Accidentally had both CVE entries mashed together. - Switch from github master to new release 2.42.1 - Fixes CVE-2019-11023 (bsc#1132091) - Fixes CVE-2018-10196 (bsc#1093447) - Fixes quite a few bugs - Removed graphviz-fix-ruby-version.patch (fixed in upstream) - Tweak runtime Requires(post): graphviz to same or newer version. Needed after change to git checkout instead of released tarballs. - Disabled Visio plugin - Use %%python3_sitearch macro to package python3 modules. - use correct ruby version (2.5) for openSUSE 15.1 and earlier. - Now using master branch of upstream, as there have been no releases for over two years * this should fix CVE-2019-11023 (boo#1132091) - Removed graphviz-qt5.patch (now in upstream) - Removed reproducible.patch (now in upstream) - graphviz-smyrna-link_against_glu.patch changed to be applicable to current files - graphviz-no_strict_aliasing.patch changed to be applicable to current files - Added graphviz-fix-ruby-version.patch to remove hardcoded dependency on ruby 1.9 - graphviz.spec updated for new version - created _service file - use pkg-config with correct parameter, reported by Werner Fink - Support dynamic move to Guile 2.2, part of boo#1117121: - Replace conditional pkgconfig(guile-2.[02]) BuildRequires with guile-devel: The package name is unchanged, which allows the distro projects to move wihout step-locking changes. - Patch configure.ac to look for guile-2.2 if guile 2.2 is being used. - order inputs alphabetically - Fixed double file declaration in graphviz and graphviz-addons (x11) - Mark license files with %license instead of %doc - Build with gts support (bsc#1108978, bsc#1108976) SLE12 flavors do not provide gts, so explicitly exclude gts support there. - Extend reproducible.patch to make build reproducible (boo#1041534) - 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 - Do not delete dotty/lefty/lneato man pages which are part of the x11 subpackage, built from the addons package/spec. (No changelog entry). - 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 packages. - 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 - Move to pkgconfig(guile-2.2) BuildRequires on suse_version >= 1500. - Disable building the graphviz-ocaml package: we have no consumer of it, but not building it allows us to elminiate a build cycle. - Reverse last change. - Remove pre_checkin.sh and graphviz-addon.* as they aren't needed anymore. - 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). - Exclude %{_mandir}/man1/smyrna.1%{ext_man} from graphiz' main package, since the man page is packaged in the -smyrna sub package already. - Add bcond for java and ocaml that can be overriden in staging prj - Drop smyrna and gvedit separate spec, now handled by graphviz-addons * 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 - 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 pre_checkin.sh scriptlet to allow generating of the extras subpkg instead of having independent spec files - Add reproducible.patch to not have binaries depend on build system timings - Remove pangocairo and lasi support as it introduces build cycle - Build with pangocairo and lasi support. - fix ksh-specific constrictions in gvmap.sh script - add patches: + graphviz-2.38.0-fix-gvmap.patch - Remove upstream-included patch graphviz-ppc64le_lib64_support.patch from graphviz-plugins.spec - Fix URL to point to the new location of the sources. - 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 upstream. - Add graphviz-array_overflow.patch to fix an off-by-one error. - Update to 2.36,0: (graphviz tracker lives at http://www.graphviz.org/mantisbt/my_view_page.php) 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 github.com September 15, 2013 - Add <S> element for strike-through to HTML-like labels. - This version also fixes the security bugs reported in january. - Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it contains a non-working uri. - graphviz-fix-includes.patch: Use #include "cgraph.h", not <cgraph.h> in graphviz/types.h. - Add graphviz-getaddrinfo.patch to use getaddrinfo instead of gethostbyname. - Split off smyrna into its own package and spec to eliminate the dependency cycle for graphiz. - Remove gvedit files from filelist in grapfviz.spec. - Remove build requirement for libqt4. - Add graphviz-python3_version.patch that put the call to print in Parentheses. - 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. - 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: graphviz-missing_headers.patch graphviz-aarch64_lib64_support.patch graphviz-type_punning.patch graphviz-buffer_overflow.patch graphviz-proper_prototypes.patch - Update to 2.32.0. Changes since 2.28.0: 2.32.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 2.30.1: - various build fixes 2.30.0: - 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 <prefix>/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 variables. - 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 Graphviz.app - Add <B>,<I>,<U> 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. - 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. - add aarch64-lib64-support.diff: * add aarch64 to the list of lib64 architectures - Add BuildRequires for libXaw which isn't pulled in by x11 anymore (bnc#797258). - do not buildrequire the whole X stuff but only the libs required - Rename and prefix patch for uniformity within the package. - fix compilation of yast2-qt-graph - disable GD plugin completely - Update to version 2.28.0 - incremented library api version: libcdt, libgraph, libcgraph, libgvpr, libgvc - Add gvmap, cluster and gvmap.sh - 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 <B>,<I>,<U> to html strings - migrated to 2005 version of cdt - fix conflict with libltdl (http://bugs.gentoo.org/339298) - fix typo - Fix cut&paste error. - Plugin configuration file is now named config6 so adapt spec file (bnc#607114). - Fix array underflow in lib/gvpr/compile.c (graphviz-wrong_index.patch). - Mention in description that graphviz-gnome is needed for png output. - remove ksh from build requires - no longer needed - fix build of gd library with new libpng14 (should use system gd lib ?) - update to 2.26.3 - libcgraph.so 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 plugins. - 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 - enable parallel building - make patch0 usage consistent - fix build with newer libtool - fix requires of debug package - Fix vulnerability that allowed overflowing gstack (bnc#433747) - Update to 2.20.2. Changes since 2.18: 2.20.2: - Fix bug in HTML-like labels 2.20.1: - Fix bug in ccomps related to conversion to cgraph 2.20.0: - Fixed bugs (see http://www.graphviz.org/bugs/buglist.html for details: - 1315: Different/error output for *.os and *.pdf - 1317: Graphviz fails to open more than 512 files. - 1324: Graphviz crashes in atexit(). - 1336: Plain format label delimiters change randomly. - 1343: Layouts other than 'dot' seem broken in tcldot due to documentation error. - 1364: Dot fails with failed assertion. - Add new "folder" shape for nodes. - Migration of gvpr tools to libcgraph. - New output format -Teps (encapsulated postscript) - Various NetBSD and SuSE fixes incorporated - ./configure now provides a summary - fix build - Move all GTK/GNOME related stuff to plugins package. - Readd plugins left out by accident. - Add upstream patch that makes 'dot -c' completely verifiy all cross-plugin dependencies. In case of a failed dependency it comments out the failed plugin in the config that it writes. - Fix paths for lua and php in examples - Update to 2.18. Changes since 2.12: - Lots of bugs fixed, see ChangeLog for detailed list. - in -Tps use a new number formatter that suppresses trailing 0. - support tcl/tk-8.5 - support gcc-4.3 - support for node usershapes/images in svg format - install: perl, php, python, ruby, tcl, bindings in language-specified directories - add arrowhead scaling with edge penwidth - add "folder" node shape - add "smyna" large graph view (thanks Arif) (not yet included in binary distros) * 2.16.1 - Improvements to PHP binding - Improvements to OCAML binding - Make regression tests run from the build tree, rather than require installation - Repair freetype detection on RedHat-7 (Yes, people still use it!!) - Fix zoom-at-mouse-location in -Txlib and -Tgtk - Fix some dotty regressions * 2.15 - new regression test suite - new cgraph library (will eventually replace graph and agraph) - add "image" and "imagescale" for simpler support for images in nodes - add "tab" "box3d" and "component" shapes. - Diomidis Spinellis - replace arith.h in distro - add functions to access version info to avoid need for gvcint.h - Fix problem with irregular character spacing at 96dpi in pango/cairo output formats. - Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif - Add DevIL plugin providing: .bmp .jpg .png .tif .tga - Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd .gd2 .wbmp <- gifs are now antialiased - Rework plugin framework to separate device from renderer, and to autoload load dependendent plugins - show defaults in output from: ./configure --help - add more info to dot -v and dot -v2 debug outputs - various issues with CR/LF in windows, but not in binary outputs. * 2.14.1 - Add xdot parsing library to source distros - graphviz.spec fixes for rpm distros from Gareth Armstrong - moved language binding man pages to mann (gv_php.n, gv_ocaml.n, etc.) - New access functions for version info in GVC_t - permits gvcint.h to be private. * 2.14: - Using system version of libgd if gd-2.0.34 or later. internal copy of gd updated to gd-2.0.35. - Updated GVGUI viewer for Windows - Added support for selection of edge routing types: line, polyline, orthogonal, spline - Added -Tvml support - Adapt the patch to allow ^LT_(CURRENT|REVISION|AGE)$ in configure script and reenable the use of these variables. - Allow ^LT_(CURRENT|REVISION|AGE)$ in configure script. - Remove broken autoconf macros. - Add missing includes. - lib/sfio/sfhdr.h(SFSETLOCALE): fix test for null pointer. - use -fno-strict-aliasing for gv_php - added get_release_number.sh to sync rel-number between graphviz and graphviz-plugins - split off plugins to separate specfile to break build cycles - Update to 2.12 - PostScript output had an extraneous '%' character on the first line, which would cause printing to fail. - Text handling, during both sizing and layout, incorrectly handled empty lines such as label="\nabc". - HTML-like tables had been changed to use too much vertical space, to possibly use the wrong font in calculating the height of a line, and to use the wrong offset when moving the baseline from one line to the next. - dot - New pango+cairo renderer plugin (was in separate graphviz-cairo tree). -- -Tpng now uses cairo (-Tpng:gd for old gd based renderer) -- -Tpdf now available -- -Tps:cairo now available (-Tps is a direct ps renderer not based on cairo) -- -Tsvg:cairo now available (-Tsvg is a direct svg renderer not based on cairo) -- -Txlib now available -- "dot -Tx11 foo.dot" watches foo.dot with inotify and updates -- -Tgtk now available -- eventually to provide a graph editing capability - not fully working -- -Tswf "Flash" now available using the ming library. Currently has incomplete font support and not yet in Fedora rpms because ming not yet available as rpm. - remove hard gd dependencies from dot. gd renderers now provided as optional plugin. Deprecated, but required for -Tjpg, -Tgif and -Tvrml. - gvpr - Add kindOf function, plus functions to set and get default values - dot - Implement esep attribute to allow graph to specify room around nodes for spline routing. - neato - add vpsc library and DIGCOLA - neato - add IPSEPCOLA additions from Tim Dwyer - move: -Tps, -Tfig, -Tsvg, -Timap/ismap/cmap/cmapx, -Tdot/xdot, from codegens to a "core" plugin. - dot - new usershape plugin mechanism potentially supporting a wider range of input shape format -> output format combinations. display on changes - dot - new -O switch to automatically generate output file names based on the input filename and the -T value. e.g. "dot -Tpng -O *.dot" Also works for case of multiple graphs in a single input file. - add support for "Brewer" color nameset - move reusable .so libraries to $PREFIX/lib per frequent request from Debian community. Plugin .so's remain in $PREFIX/lib/graphviz. - (POTENTIAL INCOMPATIBILITY) The default input scaling, in the absence of a "-s" switch, has been changed from inches to points. The new behavior of "neato" is equivalent to "neato -s72". The old behavior can be restored with "neato -s1". The purpose of this change is to avoid a Frequently-Made-Mistake when using "neato -n" to process a previously generated layout. Previously it was necessary to use "neato -n -s72", but with this change the default matches dot's output and the "-s72" is not required. - Added pseudo layout engines: "dot -Knop" and dot -Knop1" equivalent to "neato -n" - Added pseodo layout engine: "dot -Knop2" equivalent to "neato -n2" - Add support for color namespaces; add Brewer color data - Add support for simulated duplex edges using parallel edges: head arrow takes first color, tail arrow takes second color. - Add a small pad region around graph renderings to allow for finite penwidths at the drawing edges - Add protonode(g) and E=protoedge(g) functions to simplify language bindings. - Add special purpose code to deal with html labels from language bindings. - Split off language support into subpackages. - build php,ruby,C#,python,guile and java support in addition to tcl - swig >= 1.3.21 differentiates between php4 and php5, so adapt configure test. - Don't move tcl libraries to _libdir but instead add the graphviz sublibrary paths via /etc/ld.so.conf.d - Use SONAMEs to generate pkgIndex.tcl. That way tcl can actually load the libraries via 'package require' - Don't compare pointer with string literal. - changed expat to libexpat-devel in [Build]Requires - Add bison to BuildRequires. - Adapt to new X11 paths. - add pkgconfig files to devel package - Reduce BuildRequires. - Fix segfault in neato when using splines (#144275) - Fix swig template to include declaration. - Fix BuildRequires - Fix dependencies for -devel package - Add missing plugin config file. - Fix gcc aliasing bugs. - Update to version 2.6: numerous bugfixes. - fix-pkgIndex.diff: Fix tcl library search for "package require Tkspline" and similar statements by (a) moving the tcl/tk libraries from _libdir/graphviz/ to _libdir/, and removing path names from library names in pkgIndex.tcl so that 32bit and 64bit libraries are searched as appropriate. - move pkgIndex.tcl to /usr/share - Update to version 2.2. - Drop graphviz-graphs subpackage. - Drop EULA notification message. - update to graphviz-1.12 * general - rename bcc -> bcomps to avoid name conflict with "Bruce's C Compiler" on Redhat distributions. - all build without X11 (fix problem in lefty tree) - remove from distribution: dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl * dotneato - fix "brown-bag" problem resulting in PNG and JPEG errors on RH8 and RH9. - removed hunks for dag, fdp, grid, tcldgl from codecleanup patch; directories were dropped upstream (see 1.12 changelog above) - no need to rename bcc any longer (see 1.12 changelog above) - removed libtcldgl/libtcldgr (see 1.12 changelog above) - Rename bcc to bcc-graphviz due to conflict with bcc from dev86. - Update to graphviz-1.11: * Drop lots of patches (merged upstream) ;-) * dotneato: add -Gviewport, fix memleak in gdft, clean up calc of whitespace around labels - Update to graphviz-1.10: * enhanced gpr: string matching, lock primitive to save graphs * zoomable 2 1/2 D graph viewer (Java) * neato -gpack - Change freetype detection to new one, so the internal libGD is build against it again. - build as user - Remove curl (source code does not use it) and lynx from neededforbuild. - updated neededforbuild - Add hacks to work around problems with libtool 1.5. - Get rid of nearly all compiler warnings. - Use posix-2001 conforming syntax for sort. - Update to 1.9 - Split off subpackages devel, graphs and tcl like it's done in the specfile included with graphviz. - remove obsolete patches - fix png library detection in configure - removed perl-GD and blt from neededforbuild - fixed configure.in - fixed for new bison: end rules with semicolons - Correct PreReq - Fix typo in license. - Use %ix86 macro - Update to 1.8.6: * FPU handling fix got included * arch independent stuff in /usr/share/graphviz now * arrow fixes and improvements and more arrow types * new pack option to neato * bugfixes - Change licensor from SuSE GmbH to SuSE Linux AG - Add prune binary and man page to file list. - Fix FPU excpetion handling. (Use feenableexcept() rather than _FPU_GETCW(), if available.) - Update to graphviz-1.8.5: * fixed various Win and MacOSX probs * minimal Type1 font support * webdot.cgi perl script accepts same args as webgot.tcl now * various SVG enhancements and fixes * various portability/64bit fixes * various bug fixes - %_lib fixes (to find tclConfig.sh and tkConfig.sh) - changed neededforbuild <libpng> to <libpng-devel-packages> - Some more missing decls found and fixed. - Added patch to fix lots of warnings (and potential bugs on 64bit platforms). - Pass TK_DEFS to gcc for tkspline (which uses tkInt.h) - Update to 1.7.16: * Various bug fixes * Support for xfig, svgz, * Text output improvements * New twopi tool - Drop patches that have been included in official source ball. - Fix cast warnings on 64bit archs and add missing includes where necessary. - Cleanup patches. - bzip2 sources - Update to release 1.7.6 with lots of bugfixes: * Lots of font related fixes * Fix various bugs WRT labels * UTF-8 fixes * cluster and neato layout fixes * -Timap (mouse sensitive graphs for web pages) fixes * PNG by default does white background now instead of transp. - New features in 1.7.6: * New graph processing tools: acyclic, ccomps, colorize, gc, gpr, nop, sccmap, tred, unflatten (See ChangeLog for details) - Spec file: Consistently use %{prefix} - changed neededforbuild to freetype2 - updated to 1.7.5 for freetype2 - fixed for new glibc - Assorted patches from Stephen C. North to * fix runtime error in graphs having multiple nodes in the min or max rank set * fix layout thinko (mincross) - Update to 1.7.4: * various fixes * support various linestyles * Remove Tcldot dependence on libgdtclft * support for long label strings (fixing a reported crash) - Specfile cleanups. - Update to 1.7.3: * Better font drawing support * Bugfixes - Removed most explicit Requires: from spec, as AutoReqProv works just fine. - Split off webdot. - changed neededforbuild <tcld> to <tcl-devel> - fixed neededforbuild gd -> perl-GD - Use %{?suse_update_config} -> support for S/390 added - Update to 1.7: * dot/neato again separate binaries * 64 bit patches integrated * Some bugfixes and feature enhancements - Change the wording of the license notification to match the wording from the letter from AT&T. - Cleanups for 64 bit archs. - Add a notification for the sysadmin, that (s)he and the users need to agree with the license termn in MINTERMS.txt. According to "Stephen C. North" <north@research.att.com>, this is all that needs to be done to fulfill the license requirements. - LICENSOR is SuSE: Filled in MINTERMS.txt - Creation of package graphviz-1.6 - Fix lneato Makefile to install into $DESTDIR OBS-URL: https://build.opensuse.org/request/show/874603 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=154
2021-02-23 14:46:21 +01:00
- Update source URLs
Accepting request 874532 from home:cvoegl:branches:graphics - Update to new release 2.46.1 (changes since 2.44.1) * Support for building against Guile 2.2 * Portable source is now also offered as a .tar.xz * CentOS/RHEL 6 is no longer supported * Vestiges of Qt4 support have been removed * C++11 support is now required of the C++ compiler used to build Graphviz * C99 support is now required of the C compiler used to build Graphviz * Question about userout() function in agerror.c #1924 * The minimum version of Python required to run the test suite is 3.6 * memory leak in label construction * gvedit compilation errors out, but works if manually compiled with qt5 #1862 * incorrect HTML BR attribute parsing code #1913 * broken overflow checks in RectArea #1906 * various memory leaks !1699 * Fix bad free in lefty !1709 * typo in pathcross #1926 * Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928 * Offer .tar.xz files too #454 * Header file graphviz_version.h has no include guards #1929 * regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931 * Properly fill graphviz_version.h !1706 * Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating * backing memory from the managed buffer * Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin * Cgraph's agheap() API has been removed * Autotools build system support for eFence has been removed * Building Graphviz with ICC defaults to -O2 instead of -O0 * Build system work arounds for GCC 3 have been removed * Incomplete support for running the test suite under CMake has been removed * Portable source tarballs now use the “ustar” POSIX format * Minimum version of Flex required to build Graphviz is now 2.5.2 * Minimum version of Bison required to build Graphviz is now 3.0 * Minimum version of CMake required to build Graphviz using CMake is now 3.1 * gvpr: line numbers in gvpr errors/warnings are incorrect #1594 * URL typo in patchwork man page * Escaped backslashes are not correctly handled when producing xdot with dot #165 * heap-over-flow(off-by-null) in lib/common/shapes.c #1700 * Windows MSBuild executables have the wrong version #1745 * Cast Overflow at pango_textlayout #1314 * x11 back end segfaults if display is unavailable #1776 * typo in cmd/gvpr/lib/clustg #1781 * Segfault in dot #1783 * Incorrect 'Arrow type "s" unknown' error #1444 * segfault on reading 0x10 #1724 * Null-dereference READ (144736912) #1676 * "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770 * gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813 * lefty is not built for Windows (fixed for MSBuild builds only) #1818 * a failure to detect OpenGL glGenTextures() errors has been corrected * sfio does compile time benchmarknig #1422 * iffe "lib" check always succeeds when compiler optimises #1521 * syntax error near text who is not present #1411 * Explicitly links with libstdc++; should allow libc++ if appropriate #163 * A macOS file that was erroneously excluded from portable source tarballs has * been restored * Add option -? for usage to diffimg * Add option -? for usage to dotty * Add option -? for usage to lneato * Add option -? for usage to vimdot * Fix smyrna -? to actually print usage instead of error * Fix edgepaint -? to actually print usage instead of error * Remove '"' from usage text in non-Windows version of dotty * Correct misspelled 'smyrna' in usage * Fix edgepaint -o option * Correct shebang of gvmap.sh to use ksh * Fix gvmap.sh -? option to exit with zero exit status * Graphviz doesn't build on MacOS with the latest libc++ #1785 * make fails if ps2pdf is not installed (using autotools) #1763 * multiple graphs to file output causes a segfault #1845 * lefty PTY functionality relies on file descriptor implementation details #1823 * buffer overflow in fdpgen * Crashes by VRML output when current directory is not writable #793 * Segmentation fault when newrank=true #1221 * sfdp craches #236 * fdp segmentation fault with GK=0 #1290 * fdp crash #1865 * Graphviz always crash with this simple dot file #167 * Seg fault in dot #1771 * gml2gv doesn't handle some attributes correctly #1869 * Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot) * Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise) * Regression: fdp generates internal names in the output #1876 * Regression: fdp assertion error on cluster in edge #1877 * Regression in id / &lt;title&gt; in svg for twopi #1907 - graphviz-2.46-fix-shebang.patch added to make rpmlint happy - graphviz-no_strict_aliasing.patch changed to be applicable to current files - configure without ghostscript to break new build cycle OBS-URL: https://build.opensuse.org/request/show/874532 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=153
2021-02-23 11:23:49 +01:00
Accepting request 859637 from home:adkorte:branches:graphics - Use _multibuild to build graphviz and graphviz-addons in a single development project - graphviz-addons.changes - graphviz-addons.spec - Update to new release 2.44.1 (changes since 2.42.3) * applied RH patches (from graphviz-2.42.2-8.fc32.src.rpm) * some allocation failures that could previously allow memory corruption now exit * lab_gamut.3.pdf is no longer included in release archives * Fixed Neato's hier mode is broken since v2.44.0 * Fixed segmentation fault (core dumped) * New SGD mode in neato * Add pkg-config files * tred: add feature to output removed edges to stderr upon request * Workaround: avoid creating a virtual edge loop. * Add riscv64 to host_cpu configure.ac * lib/cgraph: include empty malloc.h from subdir include * lib/gvpr: compile mkdefs with $(HOSTCC) rather than $(CC) * lib/vpsc: rename bcopy->b_copy * Fixed the NativeCodeAnalysis task failed unexpectedly. * Include all test files in distro * host_cpu add mips64 platform * Correct description of 'port' syntax in manual * svg output displays TITLE of %3 if graph had no name * XML errors in generated SVG when URL attribute contains ampersand (&) * Test files missing from source distributions * SVG error for "g.transform.scale " in graphviz version 2.43 - BuildRequires for ghostscript and groff (generate cdt documentation) - Extension graphviz-php changes: * Require php(api) and php(zend-abi) to guarantee ABI compatibility * Don't pull in extra libraries from PHP + graphviz-no_php_extra_libs.patch * Remove argon2-devel from list of dependencies * Automatically enable extension when installed by providing /etc/php{5,7}/conf.d/gv.ini - Rename python*-graphviz to python*-gv, there is also normal pypi graphviz package and we clash otherwise and override each other OBS-URL: https://build.opensuse.org/request/show/859637 OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=152
2021-01-13 17:23:52 +01:00
-------------------------------------------------------------------
Thu Dec 31 16:07:29 UTC 2020 - Arjen de Korte <suse+build@de-korte.org>
- Use _multibuild to build graphviz and graphviz-addons in a single
development project
- graphviz-addons.changes
- graphviz-addons.spec
-------------------------------------------------------------------
Thu Dec 31 14:30:11 UTC 2020 - Arjen de Korte <suse+build@de-korte.org>
- Update to new release 2.44.1 (changes since 2.42.3)
* applied RH patches (from graphviz-2.42.2-8.fc32.src.rpm)
* some allocation failures that could previously allow memory
corruption now exit
* lab_gamut.3.pdf is no longer included in release archives
* Fixed Neato's hier mode is broken since v2.44.0
* Fixed segmentation fault (core dumped)
* New SGD mode in neato
* Add pkg-config files
* tred: add feature to output removed edges to stderr upon request
* Workaround: avoid creating a virtual edge loop.
* Add riscv64 to host_cpu configure.ac
* lib/cgraph: include empty malloc.h from subdir include
* lib/gvpr: compile mkdefs with $(HOSTCC) rather than $(CC)
* lib/vpsc: rename bcopy->b_copy
* Fixed the NativeCodeAnalysis task failed unexpectedly.
* Include all test files in distro
* host_cpu add mips64 platform
* Correct description of 'port' syntax in manual
* svg output displays TITLE of %3 if graph had no name
* XML errors in generated SVG when URL attribute contains
ampersand (&)
* Test files missing from source distributions
* SVG error for "g.transform.scale " in graphviz version 2.43
- BuildRequires for ghostscript and groff (generate cdt documentation)
- Extension graphviz-php changes:
* Require php(api) and php(zend-abi) to guarantee ABI compatibility
* Don't pull in extra libraries from PHP
+ graphviz-no_php_extra_libs.patch
* Remove argon2-devel from list of dependencies
* Automatically enable extension when installed by providing
/etc/php{5,7}/conf.d/gv.ini
-------------------------------------------------------------------
Tue Mar 31 13:07:32 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Rename python*-graphviz to python*-gv, there is also normal
pypi graphviz package and we clash otherwise and override
each other
-------------------------------------------------------------------
Fri Mar 27 20:28:30 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Add also configure option to not build py2 if the python2
build is disabled
-------------------------------------------------------------------
Thu Mar 12 09:07:17 UTC 2020 - Tomáš Chvátal <tchvatal@suse.com>
- Add python2/python3 split subpkgs in order to allow building
without python2 available
-------------------------------------------------------------------
Thu Mar 5 12:03:06 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- Auto-identify the correct ruby-version using pkg-config.
-------------------------------------------------------------------
Mon Jan 13 11:59:55 UTC 2020 - Christian Vögl <cvoegl@suse.de>
- Update to new release 2.42.3
- tidy gvedit about dialog strings
- check for mmap failure in plugin code
- fix broken symlinks to _gv.so with Python
- fix out of source build with LIBGD
- some minor bugfixes
- Fix changelog of last update:
- Accidentally had both CVE entries mashed together.
-------------------------------------------------------------------
Wed Sep 4 11:56:02 UTC 2019 - Christian Vögl <christian.voegl@suse.com>
- Switch from github master to new release 2.42.1
- Fixes CVE-2019-11023 (bsc#1132091)
- Fixes CVE-2018-10196 (bsc#1093447)
- Fixes quite a few bugs
- Removed graphviz-fix-ruby-version.patch (fixed in upstream)
-------------------------------------------------------------------
Thu May 9 19:45:23 UTC 2019 - Bjørn Lie <bjorn.lie@gmail.com>
- Tweak runtime Requires(post): graphviz to same or newer version.
Needed after change to git checkout instead of released tarballs.
-------------------------------------------------------------------
Tue Apr 16 11:04:44 UTC 2019 - Christian Vögl <christian.voegl@suse.com>
- Disabled Visio plugin
-------------------------------------------------------------------
Mon Apr 15 18:14:39 UTC 2019 - Atri Bhattacharya <badshah400@gmail.com>
- Use %%python3_sitearch macro to package python3 modules.
- use correct ruby version (2.5) for openSUSE 15.1 and earlier.
-------------------------------------------------------------------
Tue Apr 2 15:10:04 UTC 2019 - Christian Vögl <christian.voegl@suse.com>
- Now using master branch of upstream, as there have been no releases for
over two years
* this should fix CVE-2019-11023 (boo#1132091)
- Removed graphviz-qt5.patch (now in upstream)
- Removed reproducible.patch (now in upstream)
- graphviz-smyrna-link_against_glu.patch changed to be applicable to current files
- graphviz-no_strict_aliasing.patch changed to be applicable to current files
- Added graphviz-fix-ruby-version.patch to remove hardcoded dependency on ruby 1.9
- graphviz.spec updated for new version
- created _service file
-------------------------------------------------------------------
Fri Nov 30 07:34:24 UTC 2018 - jbrielmaier@suse.de
- use pkg-config with correct parameter, reported by Werner Fink
-------------------------------------------------------------------
Thu Nov 29 10:21:10 UTC 2018 - jbrielmaier@suse.de
- Support dynamic move to Guile 2.2, part of boo#1117121:
- Replace conditional pkgconfig(guile-2.[02]) BuildRequires with
guile-devel: The package name is unchanged, which allows the
distro projects to move wihout step-locking changes.
- Patch configure.ac to look for guile-2.2 if guile 2.2 is being
used.
- order inputs alphabetically
-------------------------------------------------------------------
Fri Nov 16 15:21:38 UTC 2018 - trenn@suse.de
- Fixed double file declaration in graphviz and graphviz-addons (x11)
- Mark license files with %license instead of %doc
-------------------------------------------------------------------
Thu Oct 25 14:52:00 UTC 2018 - trenn@suse.de
- Build with gts support (bsc#1108978, bsc#1108976)
SLE12 flavors do not provide gts, so explicitly exclude
gts support there.
-------------------------------------------------------------------
Mon Jul 30 11:24:20 UTC 2018 - bwiedemann@suse.com
- Extend reproducible.patch to make build reproducible (boo#1041534)
-------------------------------------------------------------------
Tue Mar 27 20:12:49 UTC 2018 - stefan.bruens@rwth-aachen.de
- 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 19:53:42 UTC 2018 - stefan.bruens@rwth-aachen.de
- 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 17:36:20 UTC 2018 - stefan.bruens@rwth-aachen.de
- 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
packages.
-------------------------------------------------------------------
Thu Feb 8 18:22:25 UTC 2018 - stefan.bruens@rwth-aachen.de
- 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 16:12:41 UTC 2018 - dimstar@opensuse.org
- Move to pkgconfig(guile-2.2) BuildRequires on suse_version >=
1500.
-------------------------------------------------------------------
Tue Jan 16 13:50:45 UTC 2018 - dimstar@opensuse.org
- 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 10:01:19 CEST 2017 - pth@suse.de
- Reverse last change.
-------------------------------------------------------------------
Wed Oct 25 10:58:28 CEST 2017 - pth@suse.de
- Remove pre_checkin.sh and graphviz-addon.* as they aren't needed
anymore.
-------------------------------------------------------------------
Mon Oct 23 15:57:03 CEST 2017 - pth@suse.de
- 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 15:43:37 UTC 2017 - dimstar@opensuse.org
- 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 11:45:08 UTC 2017 - tchvatal@suse.com
- Add bcond for java and ocaml that can be overriden in staging prj
-------------------------------------------------------------------
Thu Aug 3 12:56:24 UTC 2017 - tchvatal@suse.com
- Drop smyrna and gvedit separate spec, now handled by
graphviz-addons
* 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 12:46:02 UTC 2017 - tchvatal@suse.com
- 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 pre_checkin.sh scriptlet to allow generating of the extras subpkg
instead of having independent spec files
-------------------------------------------------------------------
Sun May 28 11:46:05 UTC 2017 - bwiedemann@suse.com
- Add reproducible.patch to not have binaries depend on build system timings
-------------------------------------------------------------------
Wed Jun 10 06:54:27 UTC 2015 - mpluskal@suse.com
- Remove pangocairo and lasi support as it introduces build cycle
-------------------------------------------------------------------
Thu Apr 9 07:38:01 UTC 2015 - opensuse.lietuviu.kalba@gmail.com
- Build with pangocairo and lasi support.
-------------------------------------------------------------------
Mon Nov 17 03:14:00 UTC 2014 - Led <ledest@gmail.com>
- fix ksh-specific constrictions in gvmap.sh script
- add patches:
+ graphviz-2.38.0-fix-gvmap.patch
-------------------------------------------------------------------
Tue Jul 15 11:33:27 UTC 2014 - toddrme2178@gmail.com
- Remove upstream-included patch graphviz-ppc64le_lib64_support.patch
from graphviz-plugins.spec
-------------------------------------------------------------------
Fri May 23 16:46:05 CEST 2014 - pth@suse.de
- Fix URL to point to the new location of the sources.
-------------------------------------------------------------------
Fri May 23 14:23:57 CEST 2014 - pth@suse.de
- 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
upstream.
- Add graphviz-array_overflow.patch to fix an off-by-one error.
-------------------------------------------------------------------
Tue Feb 4 15:52:00 CET 2014 - pth@suse.de
- Update to 2.36,0:
(graphviz tracker lives at http://www.graphviz.org/mantisbt/my_view_page.php)
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 github.com
September 15, 2013
- Add <S> element for strike-through to HTML-like labels.
- This version also fixes the security bugs reported in january.
-------------------------------------------------------------------
Tue Feb 4 13:19:20 CET 2014 - pth@suse.de
- Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it
contains a non-working uri.
-------------------------------------------------------------------
Wed Dec 11 16:17:50 UTC 2013 - matz@suse.de
- graphviz-fix-includes.patch: Use #include "cgraph.h", not <cgraph.h>
in graphviz/types.h.
-------------------------------------------------------------------
Tue Oct 29 12:22:26 CET 2013 - pth@suse.de
- Add graphviz-getaddrinfo.patch to use getaddrinfo instead of
gethostbyname.
-------------------------------------------------------------------
Wed Oct 23 12:30:42 CEST 2013 - pth@suse.de
- Split off smyrna into its own package and spec to eliminate the
dependency cycle for graphiz.
-------------------------------------------------------------------
Mon Oct 14 14:06:03 CEST 2013 - pth@suse.de
- Remove gvedit files from filelist in grapfviz.spec.
- Remove build requirement for libqt4.
-------------------------------------------------------------------
Thu Sep 12 17:56:06 CEST 2013 - pth@suse.de
- Add graphviz-python3_version.patch that put the call to print in
Parentheses.
-------------------------------------------------------------------
Wed Sep 11 18:55:22 CEST 2013 - pth@suse.de
- 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.
- Update to 2.34.0 (see changes for graphviz), - Remove patches accepted upstream: graphviz-missing_headers.patch, graphviz-aarch64_lib64_support.patch, graphviz-type_punning.patch, graphviz-buffer_overflow.patch, graphviz-proper_prototypes.patch, graphviz-python_version.patch, graphviz-guile.patch, graphviz-java_in_lib64.patch - 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). OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=61
2013-09-09 15:44:08 +02:00
-------------------------------------------------------------------
Mon Sep 9 13:27:19 CEST 2013 - pth@suse.de
- Update to 2.34.0:
- Resolved bugs:
- Update to 2.34.0 (see changes for graphviz), - Remove patches accepted upstream: graphviz-missing_headers.patch, graphviz-aarch64_lib64_support.patch, graphviz-type_punning.patch, graphviz-buffer_overflow.patch, graphviz-proper_prototypes.patch, graphviz-python_version.patch, graphviz-guile.patch, graphviz-java_in_lib64.patch - 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). OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=61
2013-09-09 15:44:08 +02:00
* 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
- Update to 2.34.0 (see changes for graphviz), - Remove patches accepted upstream: graphviz-missing_headers.patch, graphviz-aarch64_lib64_support.patch, graphviz-type_punning.patch, graphviz-buffer_overflow.patch, graphviz-proper_prototypes.patch, graphviz-python_version.patch, graphviz-guile.patch, graphviz-java_in_lib64.patch - 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). OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=61
2013-09-09 15:44:08 +02:00
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:
graphviz-missing_headers.patch
graphviz-aarch64_lib64_support.patch
graphviz-type_punning.patch
graphviz-buffer_overflow.patch
graphviz-proper_prototypes.patch
-------------------------------------------------------------------
Tue Sep 3 13:55:25 CEST 2013 - pth@suse.de
- Update to 2.32.0. Changes since 2.28.0:
2.32.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
2.30.1:
- various build fixes
2.30.0:
- 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 <prefix>/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
variables.
- 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 Graphviz.app
- Add <B>,<I>,<U> 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 11:51:09 CET 2013 - pth@suse.de
- 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 22:26:37 UTC 2013 - dmueller@suse.com
- add aarch64-lib64-support.diff:
* add aarch64 to the list of lib64 architectures
-------------------------------------------------------------------
Wed Jan 16 18:02:58 CET 2013 - pth@suse.de
- Add BuildRequires for libXaw which isn't pulled in by x11 anymore
(bnc#797258).
-------------------------------------------------------------------
Mon Jun 25 14:32:50 UTC 2012 - coolo@suse.com
- do not buildrequire the whole X stuff but only the libs required
-------------------------------------------------------------------
Tue Oct 4 18:41:12 CEST 2011 - pth@suse.de
- Rename and prefix patch for uniformity within the package.
-------------------------------------------------------------------
Mon Oct 3 13:55:01 UTC 2011 - coolo@suse.com
- fix compilation of yast2-qt-graph
-------------------------------------------------------------------
Mon Oct 3 11:53:27 UTC 2011 - coolo@suse.com
- disable GD plugin completely
-------------------------------------------------------------------
Wed Sep 28 19:08:30 UTC 2011 - idonmez@suse.com
- Update to version 2.28.0
- incremented library api version:
libcdt, libgraph, libcgraph, libgvpr, libgvc
- Add gvmap, cluster and gvmap.sh
- 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 <B>,<I>,<U> to html strings
- migrated to 2005 version of cdt
-------------------------------------------------------------------
Fri Mar 11 12:25:36 UTC 2011 - coolo@novell.com
- fix conflict with libltdl (http://bugs.gentoo.org/339298)
-------------------------------------------------------------------
Fri Jun 18 09:15:07 UTC 2010 - coolo@novell.com
- fix typo
-------------------------------------------------------------------
Fri Jun 11 12:13:12 CEST 2010 - pth@suse.de
- Fix cut&paste error.
- Plugin configuration file is now named config6 so adapt spec file
(bnc#607114).
-------------------------------------------------------------------
Tue Jun 1 16:29:05 UTC 2010 - pth@suse.de
- Fix array underflow in lib/gvpr/compile.c
(graphviz-wrong_index.patch).
- Mention in description that graphviz-gnome is needed for png
output.
-------------------------------------------------------------------
Mon May 17 12:22:51 UTC 2010 - coolo@novell.com
- remove ksh from build requires - no longer needed
-------------------------------------------------------------------
Sun Apr 4 18:47:39 CEST 2010 - ro@suse.de
- fix build of gd library with new libpng14
(should use system gd lib ?)
-------------------------------------------------------------------
Tue Mar 16 18:52:54 CET 2010 - ro@suse.de
- update to 2.26.3
- libcgraph.so 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
plugins.
- 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 21:30:37 CET 2009 - jengelh@medozas.de
- enable parallel building
-------------------------------------------------------------------
Wed Aug 26 12:53:54 CEST 2009 - mls@suse.de
- make patch0 usage consistent
-------------------------------------------------------------------
Fri Oct 24 16:04:56 CEST 2008 - mrueckert@suse.de
- fix build with newer libtool
- fix requires of debug package
-------------------------------------------------------------------
Mon Oct 13 15:03:50 CEST 2008 - pth@suse.de
- Fix vulnerability that allowed overflowing gstack (bnc#433747)
-------------------------------------------------------------------
Thu Jul 10 12:11:47 CEST 2008 - pth@suse.de
- Update to 2.20.2. Changes since 2.18:
2.20.2:
- Fix bug in HTML-like labels
2.20.1:
- Fix bug in ccomps related to conversion to cgraph
2.20.0:
- Fixed bugs (see http://www.graphviz.org/bugs/buglist.html for
details:
- 1315: Different/error output for *.os and *.pdf
- 1317: Graphviz fails to open more than 512 files.
- 1324: Graphviz crashes in atexit().
- 1336: Plain format label delimiters change randomly.
- 1343: Layouts other than 'dot' seem broken in tcldot due to
documentation error.
- 1364: Dot fails with failed assertion.
- Add new "folder" shape for nodes.
- Migration of gvpr tools to libcgraph.
- New output format -Teps (encapsulated postscript)
- Various NetBSD and SuSE fixes incorporated
- ./configure now provides a summary
-------------------------------------------------------------------
Sun Apr 27 14:41:01 CEST 2008 - coolo@suse.de
- fix build
-------------------------------------------------------------------
Tue Apr 22 14:37:18 CEST 2008 - pth@suse.de
- Move all GTK/GNOME related stuff to plugins package.
-------------------------------------------------------------------
Tue Apr 15 16:02:22 CEST 2008 - pth@suse.de
- Readd plugins left out by accident.
- Add upstream patch that makes 'dot -c' completely verifiy all
cross-plugin dependencies. In case of a failed dependency
it comments out the failed plugin in the config that it writes.
-------------------------------------------------------------------
Mon Apr 7 13:32:38 CEST 2008 - pth@suse.de
- Fix paths for lua and php in examples
-------------------------------------------------------------------
Fri Mar 28 12:53:29 CET 2008 - pth@suse.de
- Update to 2.18. Changes since 2.12:
- Lots of bugs fixed, see ChangeLog for detailed list.
- in -Tps use a new number formatter that suppresses trailing 0.
- support tcl/tk-8.5
- support gcc-4.3
- support for node usershapes/images in svg format
- install: perl, php, python, ruby, tcl, bindings in
language-specified directories
- add arrowhead scaling with edge penwidth
- add "folder" node shape
- add "smyna" large graph view (thanks Arif) (not yet included
in binary distros)
* 2.16.1
- Improvements to PHP binding
- Improvements to OCAML binding
- Make regression tests run from the build tree, rather than require
installation
- Repair freetype detection on RedHat-7 (Yes, people still use it!!)
- Fix zoom-at-mouse-location in -Txlib and -Tgtk
- Fix some dotty regressions
* 2.15
- new regression test suite
- new cgraph library (will eventually replace graph and agraph)
- add "image" and "imagescale" for simpler support for images in nodes
- add "tab" "box3d" and "component" shapes. - Diomidis Spinellis
- replace arith.h in distro
- add functions to access version info to avoid need for gvcint.h
- Fix problem with irregular character spacing at 96dpi in pango/cairo
output formats.
- Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif
- Add DevIL plugin providing: .bmp .jpg .png .tif .tga
- Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd
.gd2 .wbmp <- gifs are now antialiased
- Rework plugin framework to separate device from renderer, and to
autoload load dependendent plugins
- show defaults in output from: ./configure --help
- add more info to dot -v and dot -v2 debug outputs
- various issues with CR/LF in windows, but not in binary outputs.
* 2.14.1
- Add xdot parsing library to source distros
- graphviz.spec fixes for rpm distros from Gareth Armstrong
- moved language binding man pages to mann
(gv_php.n, gv_ocaml.n, etc.)
- New access functions for version info in GVC_t - permits
gvcint.h to be private.
* 2.14:
- Using system version of libgd if gd-2.0.34 or later.
internal copy of gd updated to gd-2.0.35.
- Updated GVGUI viewer for Windows
- Added support for selection of edge routing types:
line, polyline, orthogonal, spline
- Added -Tvml support
- Adapt the patch to allow ^LT_(CURRENT|REVISION|AGE)$ in
configure script and reenable the use of these variables.
-------------------------------------------------------------------
Thu Mar 13 18:36:18 CET 2008 - schwab@suse.de
- Allow ^LT_(CURRENT|REVISION|AGE)$ in configure script.
- Remove broken autoconf macros.
-------------------------------------------------------------------
Fri Oct 26 17:33:40 CEST 2007 - pth@suse.de
- Add missing includes.
-------------------------------------------------------------------
Mon Aug 13 19:23:50 CEST 2007 - pth@suse.de
- lib/sfio/sfhdr.h(SFSETLOCALE): fix test for null pointer.
- use -fno-strict-aliasing for gv_php
-------------------------------------------------------------------
Fri May 11 10:32:20 CEST 2007 - ro@suse.de
- added get_release_number.sh to sync rel-number between
graphviz and graphviz-plugins
-------------------------------------------------------------------
Thu May 10 01:48:27 CEST 2007 - ro@suse.de
- split off plugins to separate specfile to break build cycles
-------------------------------------------------------------------
Tue May 8 12:11:16 CEST 2007 - pth@suse.de
- Update to 2.12
- PostScript output had an extraneous '%' character on the first line,
which would cause printing to fail.
- Text handling, during both sizing and layout, incorrectly handled
empty lines such as label="\nabc".
- HTML-like tables had been changed to use too much vertical space,
to possibly use the wrong font in calculating the height of a line,
and to use the wrong offset when moving the baseline from one line to
the next.
- dot - New pango+cairo renderer plugin (was in separate graphviz-cairo tree).
-- -Tpng now uses cairo (-Tpng:gd for old gd based renderer)
-- -Tpdf now available
-- -Tps:cairo now available (-Tps is a direct ps renderer not based on
cairo)
-- -Tsvg:cairo now available (-Tsvg is a direct svg renderer not based
on cairo)
-- -Txlib now available -- "dot -Tx11 foo.dot" watches foo.dot with
inotify and updates
-- -Tgtk now available -- eventually to provide a graph editing capability
- not fully working
-- -Tswf "Flash" now available using the ming library. Currently has
incomplete font support and not yet in Fedora rpms because ming not
yet available as rpm.
- remove hard gd dependencies from dot. gd renderers now provided
as optional plugin. Deprecated, but required for -Tjpg, -Tgif and -Tvrml.
- gvpr - Add kindOf function, plus functions to set and get default values
- dot - Implement esep attribute to allow graph to specify room
around nodes for spline routing.
- neato - add vpsc library and DIGCOLA
- neato - add IPSEPCOLA additions from Tim Dwyer
- move: -Tps, -Tfig, -Tsvg, -Timap/ismap/cmap/cmapx, -Tdot/xdot,
from codegens to a "core" plugin.
- dot - new usershape plugin mechanism potentially supporting
a wider range of input shape format -> output format combinations.
display on changes
- dot - new -O switch to automatically generate output file
names based on the input filename and the -T value.
e.g. "dot -Tpng -O *.dot"
Also works for case of multiple graphs in a single input file.
- add support for "Brewer" color nameset
- move reusable .so libraries to $PREFIX/lib per frequent request
from Debian community. Plugin .so's remain in $PREFIX/lib/graphviz.
- (POTENTIAL INCOMPATIBILITY) The default input scaling, in the
absence of a "-s" switch, has been changed from inches to points.
The new behavior of "neato" is equivalent to "neato -s72".
The old behavior can be restored with "neato -s1".
The purpose of this change is to avoid a Frequently-Made-Mistake
when using "neato -n" to process a previously generated layout.
Previously it was necessary to use "neato -n -s72", but with this
change the default matches dot's output and the "-s72" is not required.
- Added pseudo layout engines: "dot -Knop" and dot -Knop1" equivalent
to "neato -n"
- Added pseodo layout engine: "dot -Knop2" equivalent to "neato -n2"
- Add support for color namespaces; add Brewer color data
- Add support for simulated duplex edges using parallel edges:
head arrow takes first color, tail arrow takes second color.
- Add a small pad region around graph renderings to allow for finite
penwidths at the drawing edges
- Add protonode(g) and E=protoedge(g) functions to simplify language
bindings.
- Add special purpose code to deal with html labels from language
bindings.
- Split off language support into subpackages.
- build php,ruby,C#,python,guile and java support in addition to tcl
- swig >= 1.3.21 differentiates between php4 and php5, so adapt
configure test.
- Don't move tcl libraries to _libdir but instead add the graphviz
sublibrary paths via /etc/ld.so.conf.d
- Use SONAMEs to generate pkgIndex.tcl. That way tcl can actually
load the libraries via 'package require'
- Don't compare pointer with string literal.
-------------------------------------------------------------------
Thu May 3 18:44:39 CEST 2007 - prusnak@suse.cz
- changed expat to libexpat-devel in [Build]Requires
-------------------------------------------------------------------
Thu Mar 29 21:11:37 CEST 2007 - aj@suse.de
- Add bison to BuildRequires.
-------------------------------------------------------------------
Fri Aug 11 11:30:14 CEST 2006 - pth@suse.de
- Adapt to new X11 paths.
-------------------------------------------------------------------
Mon Apr 3 11:33:45 CEST 2006 - pnemec@suse.cz
- add pkgconfig files to devel package
-------------------------------------------------------------------
Sun Feb 19 19:31:51 CET 2006 - aj@suse.de
- Reduce BuildRequires.
-------------------------------------------------------------------
Thu Feb 9 19:00:59 CET 2006 - pth@suse.de
- Fix segfault in neato when using splines (#144275)
-------------------------------------------------------------------
Fri Feb 3 18:01:07 CET 2006 - pth@suse.de
- Fix swig template to include declaration.
- Fix BuildRequires
- Fix dependencies for -devel package
-------------------------------------------------------------------
Thu Nov 24 18:56:26 CET 2005 - agruen@suse.de
- Add missing plugin config file.
- Fix gcc aliasing bugs.
-------------------------------------------------------------------
Mon Aug 29 15:42:52 CEST 2005 - agruen@suse.de
- Update to version 2.6: numerous bugfixes.
-------------------------------------------------------------------
Tue Aug 9 17:27:30 CEST 2005 - agruen@suse.de
- fix-pkgIndex.diff: Fix tcl library search for "package require
Tkspline" and similar statements by (a) moving the tcl/tk
libraries from _libdir/graphviz/ to _libdir/, and removing
path names from library names in pkgIndex.tcl so that 32bit
and 64bit libraries are searched as appropriate.
-------------------------------------------------------------------
Tue Aug 2 01:11:47 CEST 2005 - ro@suse.de
- move pkgIndex.tcl to /usr/share
-------------------------------------------------------------------
Thu Feb 10 15:14:15 CET 2005 - agruen@suse.de
- Update to version 2.2.
- Drop graphviz-graphs subpackage.
-------------------------------------------------------------------
Sun Aug 29 02:04:21 CEST 2004 - garloff@suse.de
- Drop EULA notification message.
-------------------------------------------------------------------
Sat Mar 27 20:13:52 CET 2004 - sndirsch@suse.de
- update to graphviz-1.12
* general
- rename bcc -> bcomps to avoid name conflict with
"Bruce's C Compiler" on Redhat distributions.
- all build without X11 (fix problem in lefty tree)
- remove from distribution:
dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl
* dotneato
- fix "brown-bag" problem resulting in PNG and JPEG errors on
RH8 and RH9.
- removed hunks for dag, fdp, grid, tcldgl from codecleanup patch;
directories were dropped upstream (see 1.12 changelog above)
- no need to rename bcc any longer (see 1.12 changelog above)
- removed libtcldgl/libtcldgr (see 1.12 changelog above)
-------------------------------------------------------------------
Tue Mar 9 00:04:51 CET 2004 - garloff@suse.de
- Rename bcc to bcc-graphviz due to conflict with bcc from dev86.
-------------------------------------------------------------------
Mon Mar 1 17:42:43 CET 2004 - garloff@suse.de
- Update to graphviz-1.11:
* Drop lots of patches (merged upstream) ;-)
* dotneato: add -Gviewport, fix memleak in gdft, clean up calc
of whitespace around labels
-------------------------------------------------------------------
Wed Feb 25 15:40:49 CET 2004 - garloff@suse.de
- Update to graphviz-1.10:
* enhanced gpr: string matching, lock primitive to save graphs
* zoomable 2 1/2 D graph viewer (Java)
* neato -gpack
-------------------------------------------------------------------
Fri Jan 16 10:49:32 CET 2004 - meissner@suse.de
- Change freetype detection to new one, so the internal libGD is build
against it again.
-------------------------------------------------------------------
Sat Jan 10 11:23:19 CET 2004 - adrian@suse.de
- build as user
-------------------------------------------------------------------
Mon Oct 6 12:17:24 CEST 2003 - kukuk@suse.de
- Remove curl (source code does not use it) and lynx from
neededforbuild.
-------------------------------------------------------------------
Mon Jul 28 17:23:10 CEST 2003 - ro@suse.de
- updated neededforbuild
-------------------------------------------------------------------
Tue May 13 20:02:40 CEST 2003 - pthomas@suse.de
- Add hacks to work around problems with libtool 1.5.
-------------------------------------------------------------------
Mon Apr 14 19:42:24 CEST 2003 - pthomas@suse.de
- Get rid of nearly all compiler warnings.
-------------------------------------------------------------------
Mon Apr 7 12:34:14 CEST 2003 - pthomas@suse.de
- Use posix-2001 conforming syntax for sort.
-------------------------------------------------------------------
Fri Feb 7 19:13:50 CET 2003 - pthomas@suse.de
- Update to 1.9
- Split off subpackages devel, graphs and tcl like
it's done in the specfile included with graphviz.
- remove obsolete patches
-------------------------------------------------------------------
Wed Jan 29 13:47:12 CET 2003 - ro@suse.de
- fix png library detection in configure
- removed perl-GD and blt from neededforbuild
-------------------------------------------------------------------
Thu Jan 9 00:58:22 CET 2003 - ro@suse.de
- fixed configure.in
-------------------------------------------------------------------
Thu Nov 14 17:05:40 CET 2002 - tcrhak@suse.cz
- fixed for new bison: end rules with semicolons
-------------------------------------------------------------------
Tue Aug 20 02:08:25 CEST 2002 - mmj@suse.de
- Correct PreReq
-------------------------------------------------------------------
Sat Aug 10 15:47:28 CEST 2002 - aj@suse.de
- Fix typo in license.
-------------------------------------------------------------------
Fri Jul 5 10:24:42 CEST 2002 - kukuk@suse.de
- Use %ix86 macro
-------------------------------------------------------------------
Tue Jul 2 14:55:10 MEST 2002 - garloff@suse.de
- Update to 1.8.6:
* FPU handling fix got included
* arch independent stuff in /usr/share/graphviz now
* arrow fixes and improvements and more arrow types
* new pack option to neato
* bugfixes
- Change licensor from SuSE GmbH to SuSE Linux AG
-------------------------------------------------------------------
Wed May 22 14:48:29 MEST 2002 - garloff@suse.de
- Add prune binary and man page to file list.
-------------------------------------------------------------------
Fri May 10 12:04:39 MEST 2002 - garloff@suse.de
- Fix FPU excpetion handling. (Use feenableexcept() rather than
_FPU_GETCW(), if available.)
-------------------------------------------------------------------
Wed May 8 21:01:46 MEST 2002 - garloff@suse.de
- Update to graphviz-1.8.5:
* fixed various Win and MacOSX probs
* minimal Type1 font support
* webdot.cgi perl script accepts same args as webgot.tcl now
* various SVG enhancements and fixes
* various portability/64bit fixes
* various bug fixes
-------------------------------------------------------------------
Fri May 3 10:57:57 CEST 2002 - meissner@suse.de
- %_lib fixes (to find tclConfig.sh and tkConfig.sh)
-------------------------------------------------------------------
Fri Feb 1 00:26:14 CET 2002 - ro@suse.de
- changed neededforbuild <libpng> to <libpng-devel-packages>
-------------------------------------------------------------------
Mon Jan 28 17:58:45 MET 2002 - garloff@suse.de
- Some more missing decls found and fixed.
-------------------------------------------------------------------
Mon Jan 28 17:12:04 MET 2002 - garloff@suse.de
- Added patch to fix lots of warnings (and potential bugs on 64bit
platforms).
-------------------------------------------------------------------
Mon Jan 28 12:20:44 MET 2002 - garloff@suse.de
- Pass TK_DEFS to gcc for tkspline (which uses tkInt.h)
-------------------------------------------------------------------
Mon Jan 28 02:14:55 MET 2002 - garloff@suse.de
- Update to 1.7.16:
* Various bug fixes
* Support for xfig, svgz,
* Text output improvements
* New twopi tool
- Drop patches that have been included in official source ball.
-------------------------------------------------------------------
Wed May 23 00:30:21 CEST 2001 - garloff@suse.de
- Fix cast warnings on 64bit archs and add missing includes
where necessary.
-------------------------------------------------------------------
Wed May 9 19:53:12 CEST 2001 - garloff@suse.de
- Cleanup patches.
-------------------------------------------------------------------
Tue May 8 21:37:33 CEST 2001 - mfabian@suse.de
- bzip2 sources
-------------------------------------------------------------------
Mon Apr 30 17:28:11 MEST 2001 - garloff@suse.de
- Update to release 1.7.6 with lots of bugfixes:
* Lots of font related fixes
* Fix various bugs WRT labels
* UTF-8 fixes
* cluster and neato layout fixes
* -Timap (mouse sensitive graphs for web pages) fixes
* PNG by default does white background now instead of transp.
- New features in 1.7.6:
* New graph processing tools: acyclic, ccomps, colorize, gc,
gpr, nop, sccmap, tred, unflatten (See ChangeLog for details)
- Spec file: Consistently use %{prefix}
-------------------------------------------------------------------
Thu Mar 22 16:05:02 CET 2001 - ro@suse.de
- changed neededforbuild to freetype2
- updated to 1.7.5 for freetype2
-------------------------------------------------------------------
Mon Feb 26 12:50:47 CET 2001 - uli@suse.de
- fixed for new glibc
-------------------------------------------------------------------
Fri Jan 19 17:18:16 MET 2001 - garloff@suse.de
- Assorted patches from Stephen C. North to
* fix runtime error in graphs having multiple nodes in the min
or max rank set
* fix layout thinko (mincross)
-------------------------------------------------------------------
Sat Dec 16 10:55:33 CET 2000 - garloff@suse.de
- Update to 1.7.4:
* various fixes
* support various linestyles
* Remove Tcldot dependence on libgdtclft
* support for long label strings (fixing a reported crash)
-------------------------------------------------------------------
Tue Dec 12 01:27:03 MET 2000 - garloff@suse.de
- Specfile cleanups.
-------------------------------------------------------------------
Mon Dec 11 23:08:39 MET 2000 - garloff@suse.de
- Update to 1.7.3:
* Better font drawing support
* Bugfixes
- Removed most explicit Requires: from spec, as AutoReqProv works
just fine.
- Split off webdot.
-------------------------------------------------------------------
Wed Nov 29 17:26:55 CET 2000 - ro@suse.de
- changed neededforbuild <tcld> to <tcl-devel>
-------------------------------------------------------------------
Wed Nov 8 16:32:06 CET 2000 - ro@suse.de
- fixed neededforbuild gd -> perl-GD
-------------------------------------------------------------------
Wed Nov 1 14:55:33 CET 2000 - garloff@suse.de
- Use %{?suse_update_config} -> support for S/390 added
-------------------------------------------------------------------
Tue Oct 31 19:49:41 MET 2000 - garloff@suse.de
- Update to 1.7: * dot/neato again separate binaries
* 64 bit patches integrated
* Some bugfixes and feature enhancements
-------------------------------------------------------------------
Wed Oct 18 21:46:09 MEST 2000 - garloff@suse.de
- Change the wording of the license notification to match the
wording from the letter from AT&T.
-------------------------------------------------------------------
Tue Sep 19 15:39:53 MEST 2000 - garloff@suse.de
- Cleanups for 64 bit archs.
-------------------------------------------------------------------
Mon Sep 18 18:34:53 MEST 2000 - garloff@suse.de
- Add a notification for the sysadmin, that (s)he and the users
need to agree with the license termn in MINTERMS.txt. According
to "Stephen C. North" <north@research.att.com>, this is all that
needs to be done to fulfill the license requirements.
-------------------------------------------------------------------
Wed Sep 6 13:28:50 CEST 2000 - garloff@suse.de
- LICENSOR is SuSE: Filled in MINTERMS.txt
-------------------------------------------------------------------
Tue Sep 5 20:46:59 CEST 2000 - garloff@suse.de
- Creation of package graphviz-1.6
- Fix lneato Makefile to install into $DESTDIR