The previoius patch was incomplete, as can be seen in bug #322664.
Attached is a more complete patch.
diff -Nur gdal-1.2.6-orig/debian/changelog gdal-1.2.6/debian/changelog
--- gdal-1.2.6-orig/debian/changelog    2005-08-06 12:07:08.000000000 +0200
+++ gdal-1.2.6/debian/changelog 2005-08-12 08:25:06.000000000 +0200
@@ -1,3 +1,21 @@
+gdal (1.2.6-1.2) unstable; urgency=low
+
+  * Fix broken library building introduced by my last NMU. (Closes: #322664)
+  * Moved GCC 4 patch into debian/patches/01_gcc4.patch, based on
+    patch from Stephan Hermann and Ubuntu.  Updated rules to use it.
+  * Add Conflicts and Replaces on libgdal1 for libgdal1c2 to ease upgrades.
+
+ -- Petter Reinholdtsen <[EMAIL PROTECTED]>  Fri, 12 Aug 2005 08:11:40 +0200
+
+gdal (1.2.6-1.1) unstable; urgency=low
+
+  * Non-maintainer upload to move to new C++ ABI. (Closes: #321587)
+  * Rename library package from libgdal1 to libgdal1c2.
+  * Add forward declaration of ILWISDataset in
+    frmts/ilwis/ilwisdataset.h to make GCC 4.0 happy.
+
+ -- Petter Reinholdtsen <[EMAIL PROTECTED]>  Sat,  6 Aug 2005 11:57:48 +0200
+
 gdal (1.2.6-1) unstable; urgency=high
 
   * New upstream release
diff -Nur gdal-1.2.6-orig/debian/control gdal-1.2.6/debian/control
--- gdal-1.2.6-orig/debian/control      2005-08-06 12:07:08.000000000 +0200
+++ gdal-1.2.6/debian/control   2005-08-12 08:16:37.000000000 +0200
@@ -5,11 +5,13 @@
 Build-Depends: debhelper (>> 4.1.25), zlib1g-dev, libcfitsio-dev, netcdfg-dev, 
libtiff4-dev, libjasper-1.701-dev, libpng12-dev, libjpeg62-dev, libungif4-dev, 
libhdf4g-dev, postgresql-dev, postgresql-client, libxerces26-dev, unixodbc-dev, 
libsqlite0-dev, python-dev, python-numeric, doxygen, d-shlibs, libgeos-dev
 Standards-Version: 3.6.1
 
-Package: libgdal1
+Package: libgdal1c2
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
 Recommends: proj
+Conflicts: libgdal1
+Replaces: libgda11
 Description: Geospatial Data Abstraction Library
  GDAL is a translator library for raster geospatial data formats.
  As a library, it presents a single abstract data model to the
@@ -32,7 +34,7 @@
 Package: libgdal1-dev
 Section: libdevel
 Architecture: any
-Depends: libgdal1 (=${Source-Version}), libc6-dev, unixodbc-dev
+Depends: libgdal1c2 (=${Source-Version}), libc6-dev, unixodbc-dev
 Suggests: libgdal-doc
 Provides: libgdal-dev
 Conflicts: libgdal-dev
@@ -59,7 +61,7 @@
 Package: libgdal-doc
 Section: doc
 Architecture: all
-Suggests: libgdal1 (=${Source-Version})
+Suggests: libgdal1c2 (=${Source-Version})
 Description: Documentation for the Geospatial Data Abstraction Library
  GDAL is a translator library for raster geospatial data formats.
  As a library, it presents a single abstract data model to the
diff -Nur gdal-1.2.6-orig/debian/libgdal1c2.docs 
gdal-1.2.6/debian/libgdal1c2.docs
--- gdal-1.2.6-orig/debian/libgdal1c2.docs      1970-01-01 01:00:00.000000000 
+0100
+++ gdal-1.2.6/debian/libgdal1c2.docs   2003-10-22 19:16:34.000000000 +0200
@@ -0,0 +1 @@
+NEWS
diff -Nur gdal-1.2.6-orig/debian/libgdal1c2.files 
gdal-1.2.6/debian/libgdal1c2.files
--- gdal-1.2.6-orig/debian/libgdal1c2.files     1970-01-01 01:00:00.000000000 
+0100
+++ gdal-1.2.6/debian/libgdal1c2.files  2003-10-22 19:16:34.000000000 +0200
@@ -0,0 +1,2 @@
+usr/lib/libgdal.so.*
+usr/share/gdal
diff -Nur gdal-1.2.6-orig/debian/libgdal1.docs gdal-1.2.6/debian/libgdal1.docs
--- gdal-1.2.6-orig/debian/libgdal1.docs        2003-10-22 19:16:34.000000000 
+0200
+++ gdal-1.2.6/debian/libgdal1.docs     1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-NEWS
diff -Nur gdal-1.2.6-orig/debian/libgdal1.files gdal-1.2.6/debian/libgdal1.files
--- gdal-1.2.6-orig/debian/libgdal1.files       2003-10-22 19:16:34.000000000 
+0200
+++ gdal-1.2.6/debian/libgdal1.files    1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-usr/lib/libgdal.so.*
-usr/share/gdal
diff -Nur gdal-1.2.6-orig/debian/patches/01_gcc4.patch 
gdal-1.2.6/debian/patches/01_gcc4.patch
--- gdal-1.2.6-orig/debian/patches/01_gcc4.patch        1970-01-01 
01:00:00.000000000 +0100
+++ gdal-1.2.6/debian/patches/01_gcc4.patch     2005-08-12 08:18:22.000000000 
+0200
@@ -0,0 +1,10 @@
+--- gdal-1.2.6.orig/frmts/ilwis/ilwisdataset.h
++++ gdal-1.2.6/frmts/ilwis/ilwisdataset.h
+@@ -116,6 +116,7 @@
+ /*                           ILWISRasterBand                            */
+ /************************************************************************/
+
++class ILWISDataset;
+ class ILWISRasterBand : public GDALRasterBand
+ {
+   friend class ILWISDataset;
diff -Nur gdal-1.2.6-orig/debian/rules gdal-1.2.6/debian/rules
--- gdal-1.2.6-orig/debian/rules        2005-08-06 12:07:08.000000000 +0200
+++ gdal-1.2.6/debian/rules     2005-08-12 08:19:08.000000000 +0200
@@ -36,8 +36,13 @@
        mv libtool-2 libtool
        chmod 755 libtool 
 
+patch: patch-stamp
+patch-stamp:
+       dh_testdir
+       patch -p1 < debian/patches/01_gcc4.patch
+       touch patch-stamp
 
-build: build-stamp
+build: patch build-stamp
 build-stamp: config.status
        dh_testdir
 
@@ -45,8 +50,14 @@
        $(MAKE) docs
 
        touch build-stamp
-
-clean:
+unpatch: patch unpatch-stamp
+unpatch-stamp:
+       dh_testdir
+       if [ -e patch-stamp ]; then \
+               patch -p1 -R < debian/patches/01_gcc4.patch ; \
+               rm patch-stamp ; \
+       fi
+clean: unpatch
        # reminiscence to old procedure of building man pages, will now created
        # by doxygen. This rm will be deleted in further releases of gdal
        sh -c "if (test -d man/man1) then rm -r man/man1; fi"
@@ -86,9 +97,9 @@
        dh_strip
        dh_compress
        dh_fixperms
-       dh_makeshlibs -V'libgdal1 (>= 1.2.6)'
+       dh_makeshlibs -V'libgdal1c2 (>= 1.2.6)'
        dh_installdeb
-       dh_shlibdeps -L libgdal1 -l.
+       dh_shlibdeps -L libgdal1c2 -l.
        dh_python
        dh_gencontrol
        dh_md5sums

Reply via email to