#998256 graphviz: helping upgrade to 2.49.3

#998256#5
Date:
2021-11-01 17:49:42 UTC
From:
To:
Dear Maintainer,

Using sbuild and a set of changes (attached file) I was able to generate new
packages.

Here are some points addressed with remarks:

  * Update watch file.
  * Remove patches applied upstream:
    - fix_out-of-bounds_write_on_invalid_label.patch
    - update_documentation_link.patch
  * Refresh patches:
    - gvmap.sh_bashism.patch
        see my report: https://gitlab.com/graphviz/graphviz/-/issues/2151
    - build_with_libann.patch
    - 50_remove_changelog_in
  * Inactivated patch:
    - fix-kfreebsd-chroots
        Remark: still needed?
  * Remove all manpages and related files, provided by upstream.
  * Replace graphviz-doc.install by graphviz-doc.docs and graphviz-
doc.examples.
  * Remove orphan mksvgfonts.pl.
        Remark: it is no more hidden in the upstream and was not included in
any packages of the previous release.
  * Add gvpr(3) manpage to libgvpr2.
  * Add xdot(3) manpage to libxdot4.
  * Add pack(3) manpage to libgraphviz-dev.
  * Add upstream/metadata.
  * Add not-installed.
        Remark: its content may be adjusted.
  * Simplify and update control to build and add:
    - gvedit, gvpr and smyrna
        Remark: new bins in graphviz.
    - lasi, poppler, devil and gs plugins
        Remark: new libs in libgvc6.

README.Debian-packaging and README.source are mostly similar.
And I haven't check the content to verify its relevance.

Bindings to Java, R, Go, and C# are also available in the upstream.
But they are not considered yet even if I was able to build them all
using the commented depends in d/control.

Don't know yet if the new binaries and plugins have to be added.
It may be useful in future to split headless binaries to the other, no?

Fill free to take what you want.

Regards,
Patrice