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]

Reply via email to