Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

graphviz-devel-12.2.1-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: graphviz-devel Distribution: openSUSE Tumbleweed
Version: 12.2.1 Vendor: openSUSE
Release: 1.1 Build date: Fri May 30 12:49:41 2025
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 144208 Source RPM: graphviz-12.2.1-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.graphviz.org/
Summary: Graphviz development package
The graphviz-devel package contains all that's necessary for developing
programs that use the graphviz libraries including man3 pages.

Provides

Requires

License

EPL-1.0

Changelog

* Fri May 30 2025 Antonio Larrosa <alarrosa@suse.com>
  - Update to 12.2.1
    * Added
    - Support for building the SWIG-generated R language bindings
      has been integrated into the CMake build system. This is
      controllable by the -DENABLE_R={AUTO|ON|OFF} option.
    - A sandboxing wrapper, dot_sandbox, is now included with
      Graphviz. Users should prefer their platform’s native
      security solutions, but if nothing better is available this
      wrapper offers safe processing of untrusted inputs in some
      scenarios.
    * Changed
    - JPEG images without an APP0 leading segment are supported for
      use in src fields and friends. Previously Graphviz was overly
      strict with the types of JPEGs it would recognize. #2619
    - The CMake build system now discovers and uses
      pango_fc_font_lock_face if possible, for the Pango plugin to
      provide more information about used fonts.
    * Fixed
    - The GVPR library program depath no longer acts on previously
      deleted nodes, causing unpredictable results. #1702 (closed)
    - Void-typed function parameters (int foo(void bar)) and
      variables void baz; in GVPR are gracefully rejected.
      [#2585] (closed)
    - Input that induce a set node height but no set node width no
      longer crash with the failure "Assertion failed:
      (r->boundary[i] <= r->boundary[NUMDIMS + i]), function
      RTreeInsert". It is typically not obvious to users when their
      input falls into this situation, hence why the assertion
      message is quoted here. This was a regression in Graphviz
      12.0.0. #2613 (closed)
    - Strings containing double quote characters preceded by escape
      sequences (e.g. \n") are once again correctly escaped in dot
      or canonical output. This was a regression in Graphviz 9.0.0.
      [#2614] (closed)
    - dot_builtins no longer lists duplicate format options in its
      error messages. #2604 (closed)
    - A precision error that resulted in truncated edge lines has
      been corrected. This was a regression in Graphviz 12.0.0.
      [#2620] (closed)
    - The xlib plugin (-Tx11) resets its initialization state
      during finalization. This fixes a rare scenario where
      multiple input graphs are supplied and initialization for one
      of the not-first graphs fails. In this scenario, finalization
      would be unaware of this failure and act on invalid state.
  - Update to 12.2.0
    * Removed
    - Visual Studio build files have been removed. CMake is now the
      only supported build system on Windows.
    * Added
    - Support for building the SWIG-generated PHP language bindings
      has been integrated into the CMake build system. This is
      controllable by the -DENABLE_PHP={AUTO|ON|OFF} option.
    - Support for building the SWIG-generated Python language
      bindings has been integrated into the CMake build system.
      This is controllable by the -DENABLE_PYTHON={AUTO|ON|OFF}
      option.
    * Changed
    - An algorithm closer to that described in RFC 1942 and/or the
      CSS 2.1 specification is now used for sizing table cells
      within HTML-like labels. This is less scalable than the
      network simplex algorithm it replaces, but in general
      produces more intuitive results. #2159 (closed)
    - Tooltips on table elements within HTML-like labels are now
      propagated to SVGs produced by the core plugin (-Tsvg) even
      when the elements do not have href attributes. #1425 (closed)
    - In the Autotools build system, pkg-config is the only
      supported way for discovering Guile. Previous use of
      guile-config* has been removed. #2606 (closed)
    - The Autotools release artifacts for macOS
      (Darwin_*_graphviz-*.tar.gz) now use relative paths in links
      to dependent libraries and plugins. This should make the tree
      relocatable instead of having to live at
      /Users/gitlab/builds. #2501 (closed)
    - gml2gv no longer maps GML label attributes to Graphviz name
      attributes. These are now mapped to Graphviz label
      attributes. #2586 (closed)
    * Fixed
    - In the Autotools build system, the core plugin links against
      libm, fixing some unresolvable symbols. This was a regression
      in Graphviz 4.0.0. Though it would primarily have affected
      non-Graphviz applications attempting to load this plugin on
      Linux.
    - The osage layout engine now understands a cluster to be
      indicated by the common rules, including the "cluster" prefix
      being case insensitive and the cluster=true attribute as an
      alternative. #2187
    - acyclic once again produces its output on stdout. This was a
      regression in Graphviz 10.0.1. #2600 (closed)
    - When using the Tclpathplan module, created vgpanes can once
      again be named and addressed. This was a regression in
      Graphviz 12.1.2.
    - Omitting a polygon identifier when running triangulation
      using the Tclpathplan module (e.g. vgpane0 triangulate
      instead of vgpane0 triangulate 42) no longer goes unnoticed
      and reads invalid memory. This bug seems to have existed
      since the first revision of Graphviz.
    - When using the Tclpathplan module, defining a malformed
      <3-point polygon and then attempting to triangulate this
      polygon no longer reads invalid memory. This case is now
      rejected with an error during triangulation. Like the
      previous entry, this bug seems to have existed since the
      first revision of Graphviz.
    - When using the Tclpathplan module, binding a pane’s
      triangulation callback to a string ending in a trailing %
      (e.g. vgpane0 bind triangle %) no longer causes later
      out-of-bounds reads during triangulation. Like the previous
      entries, this bug seems to have existed since the first
      revision of Graphviz. #2596 (closed)
    - Mouse right-clicks in Smyrna are no longer sticky. In some
      contexts, right-clicking the mouse would register a mouse
      down event but no mouse up event, leading Smyrna to believe
      the user was dragging with the right button held down.
    - Arrowhead missing from tail-end of edge #2437 (closed)
    - The Ruby bindings package (libgv-ruby) is once again
      installable on Ubuntu. This became uninstallable when
      Ruby 1.8 was no longer available on Ubuntu, as it had a hard
      coded dependency of Ruby 1.8. This has now been relaxed to
      depend on any Ruby version ≥ 1.8. #2607 (closed)
    - Generated GIFs and JPEGs display the graphed image instead
      of a single solid color. This was a regression in Graphviz
      12.1.1. #2609 (closed)
    - The CMake build system includes some supporting pieces of the
      SWIG-generated language bindings that were previously
      missing. It also links further dependencies that were
      previously missing.
    - In the CMake build system, linking of the Guile language
      bindings uses the full path to libguile, fixing issues on
      macOS.
    - The provided release packages for Debian-based operating
      systems (only Ubuntu currently) have corrected package
      dependencies. #2466 (closed)
    - Discussion of gvpr -c "" in the gvpr man page has been
      removed. This invocation did not do what was claimed.
      [#2584] (closed)
  - To see the full changelog for all intermediate releases, see:
    https://gitlab.com/graphviz/graphviz/-/blob/main/CHANGELOG.md
  - Use Qt6 instead of Qt5 to build the gvedit tool.
  - Drop patches already included in this version:
    * gvc-detect-plugin-installation-failure-and-display-an-error.patch
    * graphviz-87cc546.patch
  - Drop patch that doesn't apply anymore since that code was
    removed:
    * graphviz-2.49.3-boo1225776-gcc14.patch
  - Drop patch that doesn't apply anymore and doesn't seem to be
    needed:
    * graphviz-no_strict_aliasing.patch
  - Rebase patches:
    * graphviz-fix-pkgIndex.patch
    * graphviz-no_php_extra_libs.patch
* Wed Feb 05 2025 Dominique Leuenberger <dimstar@opensuse.org>
  - Add python3-setuptools BuildRequires: fix build/installation when
    using python 3.13.
* Fri Sep 06 2024 Dr. Werner Fink <werner@suse.de>
  - For bug boo#1225776 add patches
    * graphviz-2.49.3-boo1225776-gcc14.patch silent warning/error
      on incompatible pointer type
    * graphviz-87cc546.patch
      also fix incompatible pointer type
* Tue Jul 09 2024 Martin Jambor <mjambor@suse.com>
  - Add -fpermissive to optflags when compiling the addons flavor in
    order to prevent GCC 14 to throw errors upon encountering various
    C99 violations. [boo#1225776]
* Thu Mar 07 2024 Thomas Renninger <trenn@suse.de>
  - VUL-0: CVE-2023-46045: graphviz: out-of-bounds read via a crafted config6a file
    bsc#1219491
    A gvc-detect-plugin-installation-failure-and-display-an-error.patch
  - Some alphabetical re-ordering and other spec file changes which should
    not have any functional change which came from some kind of auto-spec
    cleaner
* Thu Feb 22 2024 Michael Vetter <mvetter@suse.com>
  - Use %patch -P N instead of deprecated %patchN.
  - Update graphviz-rpmlintrc
* Tue Nov 28 2023 Bernhard Wiedemann <bwiedemann@suse.com>
  - Require bitstream-vera-fonts for correct .png rendering by doxygen+dot
* Wed Mar 01 2023 Stefan Brüns <stefan.bruens@rwth-aachen.de>
  - Fix RPM conditionals for PHP, elif does not work on Leap 15.x
  - Remove unused ghostscript_any BuildRequires for qt5 and main
    flavors
* Mon Nov 14 2022 pgajdos@suse.com
  - php8 support was added in swig 4.1.0
* Wed Oct 19 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 2022 Stephan Kulow <coolo@suse.com>
  - Split the Qt5 dependencies from addons flavor - it's just gvedit
* Mon Jan 10 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.

Files

/usr/include/graphviz
/usr/include/graphviz/arith.h
/usr/include/graphviz/cdt.h
/usr/include/graphviz/cgraph.h
/usr/include/graphviz/color.h
/usr/include/graphviz/geom.h
/usr/include/graphviz/graphviz_version.h
/usr/include/graphviz/gvc.h
/usr/include/graphviz/gvcext.h
/usr/include/graphviz/gvcjob.h
/usr/include/graphviz/gvcommon.h
/usr/include/graphviz/gvconfig.h
/usr/include/graphviz/gvplugin.h
/usr/include/graphviz/gvplugin_device.h
/usr/include/graphviz/gvplugin_layout.h
/usr/include/graphviz/gvplugin_loadimage.h
/usr/include/graphviz/gvplugin_render.h
/usr/include/graphviz/gvplugin_textlayout.h
/usr/include/graphviz/gvpr.h
/usr/include/graphviz/pack.h
/usr/include/graphviz/pathgeom.h
/usr/include/graphviz/pathplan.h
/usr/include/graphviz/textspan.h
/usr/include/graphviz/types.h
/usr/include/graphviz/usershape.h
/usr/include/graphviz/xdot.h
/usr/lib/libcdt.so
/usr/lib/libcgraph.so
/usr/lib/libgvc.so
/usr/lib/libgvpr.so
/usr/lib/libpathplan.so
/usr/lib/libxdot.so
/usr/lib/pkgconfig/libcdt.pc
/usr/lib/pkgconfig/libcgraph.pc
/usr/lib/pkgconfig/libgvc.pc
/usr/lib/pkgconfig/libgvpr.pc
/usr/lib/pkgconfig/libpathplan.pc
/usr/lib/pkgconfig/libxdot.pc
/usr/share/man/man3/cdt.3.gz
/usr/share/man/man3/cgraph.3.gz
/usr/share/man/man3/expr.3.gz
/usr/share/man/man3/gvc.3.gz
/usr/share/man/man3/gvpr.3.gz
/usr/share/man/man3/pack.3.gz
/usr/share/man/man3/pathplan.3.gz
/usr/share/man/man3/xdot.3.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Jun 21 00:13:34 2025