David MENTRE wrote:
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?


Graphiviz is not maintained within Debian OCaml Maintainers team. Furthermore, AFAICS the change are not OCaml specific but related to python. Hence, I'm CC'ing the current maintainer.

Cheers,

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



--
Mehdi Dogguy مهدي الدڤي
http://dogguy.org/


--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to