Changelog
graphviz (2.16-3ubuntu1) hardy; urgency=low
* Merge with Debian; remaining changes:
- Drop libttf-dev (libttf-dev is in universe) (LP: #174749).
- Replace gs-common with ghostscript.
- Build-depend on python-dev instead of python2.4-dev.
- Build-depend on liblua50-dev instead of liblua5.1-0-dev.
- Mention the correct python version for the python bindings in the
package description.
graphviz (2.16-3) unstable; urgency=low
* Renamed libgraphviz4-dev to libgraphviz-dev since a single version is
supported at once:
- debian/control:
- Replaced libgraphviz4-dev with libgraphviz-dev.
- Added “Conflicts/Replaces: libgraphviz4-dev (<< 2.16-3)” to the
libgraphviz-dev package so that upgrades are possible for people
having installed the libgraphviz4-dev package from experimental.
- Added “Replaces: libgraphviz3-dev” at the same time.
- debian/rules: Removed $(SONAME) from libgraphviz$(SONAME)-dev.
- debian/libgraphviz4-dev.install -> debian/ libgraphviz-dev.install.
* Added “LDFLAGS="-Wl,--as-needed"” to the ./configure call so as to
avoid extra linking. It works for all binaries (/usr/bin/*) at least.
* Since the above isn't sufficient to get rid of extra linking in
libraries (because of libtool's bug #347650), the following patch
against config/ltmain.sh and libltdl/ltmain.sh has been added:
- 0_libtool_linking_reorder_workaround.
* Added “--without-ipsepcola” to ./configure to avoid FTBFS on arm. The
problem is due to a wrong linking of C++ code (since g++ isn't used
at the moment). Not that easy to fix (but being worked on), disabling
this feature for now.
* Nuke trailing whitespaces in various debian/* files.
* Order ./configure arguments, grouping them by category (build options,
general options, features, bindings).
* Switch to a build-time update of config.{guess,sub} scripts:
- Listed in $(CONFIG_SCRIPTS), to be updated on each new upstream
release (added to debian/README.Debian-packaging).
- Updated during the “configure” target, dh_clean'd during the
“clean” one.
- The Build-Depends on autotools-dev was there already.
* Deleted patch (no longer needed, see above):
- 0_autotools_config_files.
* Don't ship empty directories, by deleting /usr/lib/graphviz for php
and python bindings, rather than /usr/lib/graphviz/$LANGUAGE.
* Fixed ruby bindings, now that a policy draft exists:
- Ship the ruby module where it belongs (Closes: #454622).
- Updated patch (the RUBYLIB trick is no longer needed):
- 0_bindings_documentation.
- Added an explicit dependency on ruby1.8.
* Moved the build dependency from libgd2-xpm-dev to libgd2-noxpm-dev,
since this latter is sufficient, and since appropriate dependencies
are computed (libgd2-xpm | libgd2-noxpm). This allows for more
flexibility from a user point of view (Closes: #459537). Many thanks
to Ben Finney for the notice. The only change regarding the supported
features is that “xbm” is no longer supported in “loadimage”
according to the output of “dot -v”.
* Removed unneeded “Conflicts: graphviz (<< 2.12)” from libgv-ruby,
which got here when copying the libgv-tcl stanza.
* Bumped Standards-Version to 3.7.3 (no change needed).
* Added a copyright statement about the Debian packaging.
graphviz (2.16-2) experimental; urgency=low
* Added patches:
- 2_ocaml_tweaks:
- Make the generation of native objects conditional since ocamlopt
isn't available on every arch. Upstream didn't include the
conditional statements when merging the submitted patch. This patch
adds an AM_CHECK_PROG on ocamlopt and conditionally adds the native
objects to OCAML_data when needed (Closes: Bug#451763).
- Also delete duplicates in the OCAML_data, while adding the missing
gv.cmo file.
- 0_autoreconf_run: Needed again since configure.ac and a Makefile.am are
touched. Only keep in there the changes to aclocal.m4, configure, and
all Makefile.in's.
* Dropped OCaml-related files (merged upstream) and adapted related
instructions in debian/rules:
- debian/ocaml/Makefile.ocaml
- debian/ocaml/META.gv
graphviz (2.16-1) experimental; urgency=low
* New upstream release (Closes: #438420).
* Fixed regression in this new upstream release:
- Corrupted output creation for certain inputs (Closes: #432890).
* Fixed bug:
- Invalid EPS code creation (Closes: #397060). It was probably a bug in
2.8, thus might be fixed in 2.12 already. This version closes it for
sure at least. Further explanations from upstream are available on the
bugreport.
* Refreshed patches:
- 0_autotools_config_files: Updated to autotools-dev/20070725.1. Added a
TODO item about moving this patch to a build-time update.
- 0_versioned_plugin_config_file: Drop the first hunk, which modified
cmd/dot/Makefile.am to not run “dot -c”. Upstream now has a better
way to detect the installation for packaging purposes (using DESTDIR).
- 0_bindings_documentation: Updated lua manpage from lua5.0 old style to
lua5.1, thanks to Enrico Tassi (Closes: #448365).
* Dropped patches:
- 3_manpages_fix: Merged upstream.
- 3_manpages_hyphen_fix: Merged upstream.
- 1_diffimg_Makefile.am_fix: Merged upstream.
- 1_lefty_fix: Merged upstream.
- 3_gnomeui_configure.ac_fix: Merged upstream.
- 3_ruby-bindings_configure.ac_fix: Merged upstream.
- 3_php5-bindings_configure.ac_fix: Merged upstream.
- 3_bindings_Makefile.am_fix: Merged upstream.
- 3_lua-bindings_configure.ac_fix: Merged upstream.
- 0_autoreconf_run: No longer needed, given the dropped patches.
* Added patch:
- 0_tcl_manpages_section: Upstream ships tcl-related manpages in “mann”
instead of “man3” and wants to keep it that way. This patch modifies
the headers so that they contain “3” instead of “n”.
* debian/rules:
- Use a SONAME variable to ease SONAME transitions.
- Remove the extra “rm” calls now that upstream's “make distclean” is
sufficient.
- Modify the manpage handling since upstream now installs *.n manpages
under usr/share/man/mann. Also adapted some *.install files to install
some additional manpages.
- Drop the parameter of the “-V” option in the “dh_makeshlibs” call,
since a dependency based on the upstream version number is sufficient
by now.
- Do not install the “diffimg” binary, see NEWS.Debian.
* debian/NEWS:
- Add a note about “diffimg”.
- Add a status update about the bindings, especially about the python
one.
* debian/libgraphvizN.install:
- Made SONAME-independant: only specifies the overrides directory, no
longer the filename.
* debian/README.Debian-packaging:
- Updated to match the autoreconf patch dropping, and document the needed
automake version in case this patch has to be added again.
* debian/graphviz.7:
- Dropped, merged upstream.
* SONAME 3 -> 4 transition (all files are in debian/):
- rules:
- Adjusted SONAME variable.
- Adjusted versioned dependency for the shlibs.
- libgraphviz3-config-update.1:
- libgraphviz3.install:
- libgraphviz3.lintian-overrides:
- libgraphviz3.postinst:
- libgraphviz3.postrm:
- Renamed with s/3/4/.
- libgraphviz4.lintian-overrides:
- Updated SONAME in each override.
- libgraphviz4.post{inst,rm}:
- Updated with s/3/4/.
- patches/0_versioned_plugin_config_file:
- Updated with s/config3/config4/.
- control:
- Adjusted libgv-ocaml long description, which mentions the
libgraphvizN-dev package.
* debian/libgraphviz4.lintian-overrides:
- In addition to the SONAME bump, deletion of “libexpr” since it is now
used a convenience library, and addition of “libcgraph”.
* debian/watch:
- Upstream now uses x.y.z and not only x.y, updated regex to catch
[0-9.]+\.tar\.gz (the development snapshots are in another directory).
* debian/control:
- Version the B-D on libgd2-xpm-dev (>= 2.0.35) to ensure the internal
code copy isn't used.
* NOT added support for the gdk-pixbuf renderer:
- It supports .bmp .ico .jpg .png .tif.
- debian/control would need an additional B-D on libgtk2.0-dev.
- debian/rules would need an additional “--with-gdk-pixbuf”.
- But that pulls gtk, which is far too much for what graphviz has to do.
- Therefore, added a “--without-gdk-pixbuf” to ensure it isn't built,
even if gdk-pixbuf development files are available.
-- Matthias Klose <email address hidden> Fri, 08 Feb 2008 02:06:56 +0100