Hello, Same issue as my previous email, this time regarding graphviz. Ubuntu applies following patch. Should it be integrated in Debian's version of the package or keep separated in Ubuntu?
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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> +Maintainer: Ubuntu Core Developers <[email protected]> +XSBC-Original-Maintainer: Cyril Brulebois <[email protected]> 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 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

