https://patches.ubuntu.com/g/graphviz/graphviz_2.20.2-3ubuntu3.patch
diff -pruN 2.20.2-3/debian/changelog 2.20.2-3ubuntu3/debian/changelog
--- 2.20.2-3/debian/changelog 2009-06-15 13:38:54.000000000 +0100
+++ 2.20.2-3ubuntu3/debian/changelog 2009-06-15 13:20:50.000000000 +0100
@@ -1,3 +1,40 @@
+graphviz (2.20.2-3ubuntu3) karmic; urgency=low
+
+ * No-change rebuild against current OCaml. (LP: #383574)
+
+ -- Martin Pitt <martin.pitt@ubuntu.com> Mon, 15 Jun 2009 11:16:14 +0200
+
+graphviz (2.20.2-3ubuntu2) jaunty; urgency=low
+
+ * debian/control:
+ - Dropped build dependency on python2.4-dev
+ - Added build dependency on python2.6-dev (LP: #338553)
+ - Added XS-Python-Version: all
+ - Updated description of libgv-python to drop references to python2.4 and
+ python2.5
+ * debian/rules:
+ - Included python.mk
+ - Load PYTHON_VERSIONS with default version instead of all versions
+ - Enable generic python support in configure (parameter --enable-python)
+ call and disable python2.4 (--enable-python24) support
+ - Install the generic python support and 2.5 support instead of 2.4 and 2.5
+
+ -- Fabrice Coutadeur <coutadeurf@gmail.com> Thu, 26 Mar 2009 04:35:09 +0000
+
+graphviz (2.20.2-3ubuntu1) jaunty; urgency=low
+
+ * Merge with Debian unstable; remaining Ubuntu changes:
+ - Build against guile 1.8 instead of 1.6. (forwarded to Debian #493974)
+ - Fix gs-common build dependency to ghostscript. (forwarded to
+ Debian #504569)
+ - Update build dep libltdl3-dev to libltdl7-dev. (forwarded to
+ Debian #504571)
+ * Build against lua 5.1 instead of 5.0. This drops this Debian delta and
+ moves Ubuntu towards the newer lua version, which we need to do at some
+ point anyway.
+
+ -- Martin Pitt <martin.pitt@ubuntu.com> Wed, 05 Nov 2008 09:54:54 +0100
+
graphviz (2.20.2-3) unstable; urgency=high
* Backport patch to fix a stack overflow in the graph parser, reported
diff -pruN 2.20.2-3/debian/control 2.20.2-3ubuntu3/debian/control
--- 2.20.2-3/debian/control 2009-06-15 13:38:54.000000000 +0100
+++ 2.20.2-3ubuntu3/debian/control 2009-06-15 13:20:50.000000000 +0100
@@ -1,12 +1,14 @@
Source: graphviz
Section: graphics
Priority: optional
-Maintainer: Cyril Brulebois <kibi@debian.org>
+Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Cyril Brulebois <kibi@debian.org>
Standards-Version: 3.8.0
-Build-Depends: tk8.5-dev, tcl8.5-dev, debhelper (>= 5),
libfreetype6-dev, zlib1g-dev, libjpeg62-dev, libpng12-dev,
libxaw7-dev, bison, flex, autotools-dev, pdksh, libexpat1-dev,
libfontconfig1-dev, libltdl3-dev, swig, libperl-dev, libgd2-noxpm-dev
(>= 2.0.35), quilt (>= 0.40), groff-base, gs-common, lua5.1,
liblua5.1-0-dev, ruby, ruby1.8-dev, php5-dev, php5-cli, ocaml-nox,
python2.4-dev, python2.5-dev, python-minimal, libcairo2-dev,
libpango1.0-dev, guile-1.6-dev, d-shlibs, python-support, chrpath
+Build-Depends: tk8.5-dev, tcl8.5-dev, debhelper (>= 5),
libfreetype6-dev, zlib1g-dev, libjpeg62-dev, libpng12-dev,
libxaw7-dev, bison, flex, autotools-dev, pdksh, libexpat1-dev,
libfontconfig1-dev, libltdl7-dev, swig, libperl-dev, libgd2-noxpm-dev
(>= 2.0.35), quilt (>= 0.40), groff-base, ghostscript, lua5.1,
liblua5.1-0-dev, ruby, ruby1.8-dev, php5-dev, php5-cli, ocaml-nox,
python2.5-dev, python2.6-dev, python-minimal, libcairo2-dev,
libpango1.0-dev, guile-1.8-dev, d-shlibs, python-support, chrpath
Vcs-Git: git://git.debian.org/git/collab-maint/graphviz.git
Vcs-Browser: http://git.debian.org/?p=collab-maint/graphviz.git
Homepage: http://www.graphviz.org/
+XS-Python-Version: all
Package: graphviz
Architecture: any
@@ -98,7 +100,7 @@ Description: Python bindings for graphvi
Graphviz is a set of graph drawing tools. See the description of the graphviz
package for a full description.
.
- This package contains the Python (2.4 and 2.5) bindings.
+ This package contains the Python bindings.
Package: libgv-ruby
Architecture: any
diff -pruN 2.20.2-3/debian/rules 2.20.2-3ubuntu3/debian/rules
--- 2.20.2-3/debian/rules 2009-06-15 13:38:54.000000000 +0100
+++ 2.20.2-3ubuntu3/debian/rules 2009-06-15 13:20:50.000000000 +0100
@@ -6,6 +6,7 @@
#export DH_VERBOSE=1
include /usr/share/quilt/quilt.make
+include /usr/share/python/python.mk
# Get build platform info
export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
@@ -25,7 +26,7 @@ LUA_PACKAGE = $(CURDIR)/debian/lib
DEV_PACKAGE = $(CURDIR)/debian/libgraphviz-dev
-PYTHON_VERSIONS = $(shell pyversions -s)
+PYTHON_VERSIONS = $(shell pyversions -d)
PYTHON_PACKAGE = $(CURDIR)/debian/libgv-python
RUBY_VERSION = 1.8
@@ -62,7 +63,7 @@ configure-stamp:
--enable-lua \
--enable-ocaml \
--enable-php \
- --enable-python24 \
+ --enable-python \
--enable-python25 \
--enable-ruby \
--enable-tcl \
@@ -192,17 +193,18 @@ install: build
rm -rf $(OCAML_PACKAGE)/usr/lib/graphviz
# Some additional work for libgv-python
- # Note the sed call because of python{24,25} instead of python{2.4,2.5}
- # Note gv.py isn't really duplicated, it's just installed in a location
- # where python-support will find it. Both being identical, python-support
- # will just do the right thing.
- for i in $(PYTHON_VERSIONS); do \
- install -d $(PYTHON_PACKAGE)/usr/lib/$$i/site-packages ; \
- cp $(PYTHON_PACKAGE)/usr/lib/graphviz/python/gv.py \
- $(PYTHON_PACKAGE)/usr/lib/$$i/site-packages ; \
- mv $(PYTHON_PACKAGE)/usr/lib/graphviz/$$(echo $$i|sed -e 's/\.//')/*.so \
- $(PYTHON_PACKAGE)/usr/lib/$$i/site-packages ; \
- done
+ # for default python version
+ install -d $(PYTHON_PACKAGE)/usr/lib/$(PYTHON_VERSIONS)/$(call
py_sitename_sh, $(PYTHON_VERSIONS)) ; \
+ cp $(PYTHON_PACKAGE)/usr/lib/graphviz/python/gv.py \
+ $(PYTHON_PACKAGE)/usr/lib/$(PYTHON_VERSIONS)/$(call py_sitename_sh,
$(PYTHON_VERSIONS)) ; \
+ mv $(PYTHON_PACKAGE)/usr/lib/graphviz/python/*.so \
+ $(PYTHON_PACKAGE)/usr/lib/$(PYTHON_VERSIONS)/$(call py_sitename_sh,
$(PYTHON_VERSIONS)) ; \
+ # for python2.5
+ install -d $(PYTHON_PACKAGE)/usr/lib/python2.5/$(call
py_sitename_sh, $(PYTHON_VERSIONS)) ; \
+ cp $(PYTHON_PACKAGE)/usr/lib/graphviz/python/gv.py \
+ $(PYTHON_PACKAGE)/usr/lib/python2.5/$(call py_sitename_sh,
$(PYTHON_VERSIONS)) ; \
+ mv $(PYTHON_PACKAGE)/usr/lib/graphviz/python25/*.so \
+ $(PYTHON_PACKAGE)/usr/lib/python2.5/$(call py_sitename_sh,
$(PYTHON_VERSIONS)) ; \
rm -rf $(PYTHON_PACKAGE)/usr/lib/graphviz
# Debian-specific manpage
Yours,
david