[DebianGIS-dev] r2442 - packages/grass/trunk/debian

frankie at alioth.debian.org frankie at alioth.debian.org
Mon Sep 14 13:29:10 UTC 2009


Author: frankie
Date: 2009-09-14 13:29:10 +0000 (Mon, 14 Sep 2009)
New Revision: 2442

Modified:
   packages/grass/trunk/debian/changelog
   packages/grass/trunk/debian/control
   packages/grass/trunk/debian/control.in
   packages/grass/trunk/debian/rules
Log:
New ABI versioning to force inter-package coherence


Modified: packages/grass/trunk/debian/changelog
===================================================================
--- packages/grass/trunk/debian/changelog	2009-09-14 10:49:41 UTC (rev 2441)
+++ packages/grass/trunk/debian/changelog	2009-09-14 13:29:10 UTC (rev 2442)
@@ -1,3 +1,15 @@
+grass (6.4.0~rc5-3) unstable; urgency=low
+
+  * Build-dep on libreadline-dev with more preference againtst libreadline5-dev.
+  * Policy bumped to 3.8.3.
+  * Now provides a strict versioned ABI string, which changes at every new
+    release. See http://www.mail-archive.com/grass-dev@lists.osgeo.org/msg10312.html
+    for a discussion about GIS_H_VERSION. This trick should hopefully avoid
+    unoticed breakages for plugins and Qgis. Basically, forces rebuilding of
+    gdal-grass or qgis at every new Grass release.
+
+ -- Francesco Paolo Lovergine <frankie at debian.org>  Mon, 14 Sep 2009 15:11:57 +0200
+
 grass (6.4.0~rc5-2) unstable; urgency=low
 
   * Added a grass menu item (Hamish).

Modified: packages/grass/trunk/debian/control
===================================================================
--- packages/grass/trunk/debian/control	2009-09-14 10:49:41 UTC (rev 2441)
+++ packages/grass/trunk/debian/control	2009-09-14 13:29:10 UTC (rev 2442)
@@ -3,12 +3,12 @@
 Priority: optional
 Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
 Uploaders: Francesco Paolo Lovergine <frankie at debian.org>
-Build-depends: flex, bison, libreadline5-dev, libncurses5-dev, lesstif2-dev, debhelper (>= 7), dpatch, 
+Build-depends: flex, bison,libreadline-dev | libreadline5-dev, libncurses5-dev, lesstif2-dev, debhelper (>= 7), dpatch, 
  libtiff4-dev, tcl-dev (>= 8.4), tk-dev (>= 8.4), libfftw3-dev, libxmu-dev, libglu1-mesa-dev | libglu1-xorg-dev, 
  libfreetype6-dev, autoconf2.13, autotools-dev, libgdal1-dev (>= 1.5.0), libproj-dev, proj-bin, libjpeg62-dev, 
  libpng12-dev, libpq-dev, unixodbc-dev, doxygen, fakeroot, libmysqlclient15-dev, graphviz, libsqlite3-dev, python-wxgtk2.8,
  libcairo2-dev, libwxgtk2.8-dev, python-dev (>= 2.5), swig
-Standards-Version: 3.8.1
+Standards-Version: 3.8.3
 Build-Conflicts: wx2.6-headers
 Homepage: http://grass.osgeo.org/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-grass/packages/grass/
@@ -21,7 +21,7 @@
 Suggests: grass-doc, gdal-bin, proj-bin, e00compr, avce00, gpsbabel, gpstrans,
  gnuplot, xml2, wget | curl, python-opengl, python-wxgtk2.8
 Recommends: python (>= 2.5), python-numpy, ghostscript
-Provides: grass64
+Provides: grass640-5
 Description: Geographic Resources Analysis Support System 
  Commonly referred to as GRASS, this is a Geographic Information
  System (GIS) used for geospatial data management and analysis,

Modified: packages/grass/trunk/debian/control.in
===================================================================
--- packages/grass/trunk/debian/control.in	2009-09-14 10:49:41 UTC (rev 2441)
+++ packages/grass/trunk/debian/control.in	2009-09-14 13:29:10 UTC (rev 2442)
@@ -3,12 +3,12 @@
 Priority: optional
 Maintainer: Debian GIS Project <pkg-grass-devel at lists.alioth.debian.org>
 Uploaders: Francesco Paolo Lovergine <frankie at debian.org>
-Build-depends: flex, bison, libreadline5-dev, libncurses5-dev, lesstif2-dev, debhelper (>= 7), dpatch, 
+Build-depends: flex, bison,libreadline-dev | libreadline5-dev, libncurses5-dev, lesstif2-dev, debhelper (>= 7), dpatch, 
  libtiff4-dev, tcl-dev (>= 8.4), tk-dev (>= 8.4), libfftw3-dev, libxmu-dev, libglu1-mesa-dev | libglu1-xorg-dev, 
  libfreetype6-dev, autoconf2.13, autotools-dev, libgdal1-dev (>= 1.5.0), libproj-dev, proj-bin, libjpeg62-dev, 
  libpng12-dev, libpq-dev, unixodbc-dev, doxygen, fakeroot, libmysqlclient15-dev, graphviz, libsqlite3-dev, python-wxgtk2.8,
  libcairo2-dev, libwxgtk2.8-dev, python-dev (>= 2.5), swig
-Standards-Version: 3.8.1
+Standards-Version: 3.8.3
 Build-Conflicts: wx2.6-headers
 Homepage: http://grass.osgeo.org/
 Vcs-Browser: http://svn.debian.org/wsvn/pkg-grass/packages/grass/
@@ -21,7 +21,7 @@
 Suggests: grass-doc, gdal-bin, proj-bin, e00compr, avce00, gpsbabel, gpstrans,
  gnuplot, xml2, wget | curl, python-opengl, python-wxgtk2.8
 Recommends: python (>= 2.5), python-numpy, ghostscript
-Provides: grass at VERSION@
+Provides: grass at ABI@
 Description: Geographic Resources Analysis Support System 
  Commonly referred to as GRASS, this is a Geographic Information
  System (GIS) used for geospatial data management and analysis,

Modified: packages/grass/trunk/debian/rules
===================================================================
--- packages/grass/trunk/debian/rules	2009-09-14 10:49:41 UTC (rev 2441)
+++ packages/grass/trunk/debian/rules	2009-09-14 13:29:10 UTC (rev 2442)
@@ -10,6 +10,7 @@
 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
 VERSION=$(shell echo `head -2 $(CURDIR)/include/VERSION`|sed -e 's/ //')
+ABI=$(shell echo `head -3 $(CURDIR)/include/VERSION`|sed -e 's/ //g' -e 's/RC/-/')
 BASE_NAME=grass$(VERSION)
 PKG_NAME=grass
 
@@ -30,10 +31,14 @@
 
 include /usr/share/dpatch/dpatch.make
 
+versions: 
+	@echo "Version: $(VERSION)"
+	@echo "ABI: $(ABI)"
+
 templates: $(patsubst %.in,%,$(wildcard debian/*.in))
 
 debian/% :: debian/%.in
-	sed -e 's/@VERSION@/$(VERSION)/' $< >$@
+	sed -e 's/@VERSION@/$(VERSION)/' -e 's/@ABI@/$(ABI)/' $< >$@
 
 configure: patch config.status
 config.status: 
@@ -221,4 +226,4 @@
 	dh_builddeb -a
 
 binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install patch unpatch configure clean-patched
+.PHONY: build clean binary-indep binary-arch binary install patch unpatch configure clean-patched versions




More information about the Pkg-grass-devel mailing list