[SCM] qgis branch, master, updated. upstream/2.0.1-13448-gc357263
Bas Couwenberg
sebastic at xs4all.nl
Sun Sep 29 15:14:55 UTC 2013
The following commit has been merged in the master branch:
commit c357263f9f2d50bb51c616068e371b0abf222c84
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date: Sun Sep 29 16:17:54 2013 +0200
Add patch to fix FTBFS on armel/armhf.
diff --git a/debian/changelog b/debian/changelog
index b9fda3d..106f5d0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -26,6 +26,8 @@ qgis (2.0.1-1) unstable; urgency=low
* Don't install extra license files.
* Bump Standards-Version to 3.9.4, changes: minimal dh rules, Vcs-* field
updates, shared library split and symbols.
+ * Add patch to fix FTBFS on armel/armhf. Thanks to Konstantinos Margaritis.
+ (closes: #691333)
-- Bas Couwenberg <sebastic at xs4all.nl> Fri, 27 Sep 2013 02:05:32 +0200
diff --git a/debian/patches/qgis_arm.patch b/debian/patches/qgis_arm.patch
new file mode 100644
index 0000000..359c5f5
--- /dev/null
+++ b/debian/patches/qgis_arm.patch
@@ -0,0 +1,68 @@
+Description: On armel/armhf qreal is typedef'ed to float not double.
+Author: Konstantinos Margaritis <konstantinos.margaritis at freevec.org>
+Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=691333
+Last-Update: 2013-09-29
+--- a/src/core/qgscoordinatetransform.h
++++ b/src/core/qgscoordinatetransform.h
+@@ -154,6 +154,9 @@ class CORE_EXPORT QgsCoordinateTransform
+ // and y variables in place. The second one works with good old-fashioned
+ // C style arrays.
+ void transformInPlace( double& x, double& y, double &z, TransformDirection direction = ForwardTransform ) const;
++#ifdef QT_ARCH_ARM
++ void transformInPlace( qreal& x, qreal& y, double &z, TransformDirection direction = ForwardTransform ) const;
++#endif
+
+ //! @note not available in python bindings
+ void transformInPlace( QVector<double>& x, QVector<double>& y, QVector<double>& z,
+--- a/src/core/qgsmaptopixel.h
++++ b/src/core/qgsmaptopixel.h
+@@ -66,6 +66,9 @@ class CORE_EXPORT QgsMapToPixel
+ given coordinates in place. Intended as a fast way to do the
+ transform. */
+ void transformInPlace( double& x, double& y ) const;
++#ifdef QT_ARCH_ARM
++ void transformInPlace( qreal& x, qreal& y ) const;
++#endif
+
+ /* Transform device coordinates to map coordinates. Modifies the
+ given coordinates in place. Intended as a fast way to do the
+--- a/src/core/qgsmaptopixel.cpp
++++ b/src/core/qgsmaptopixel.cpp
+@@ -138,6 +138,14 @@ void QgsMapToPixel::transformInPlace( do
+ y = yMax - ( y - yMin ) / mMapUnitsPerPixel;
+ }
+
++#ifdef QT_ARCH_ARM
++void QgsMapToPixel::transformInPlace( qreal& x, qreal& y ) const
++{
++ double xd = (double) x, yd = (double) y;
++ transformInPlace(xd, yd);
++}
++#endif
++
+ void QgsMapToPixel::transformInPlace( QVector<double>& x,
+ QVector<double>& y ) const
+ {
+@@ -161,3 +169,4 @@ void QgsMapToPixel::transformInPlace( QV
+ transformInPlace( x[i], y[i] );
+ }
+ #endif
++
+--- a/src/core/qgscoordinatetransform.cpp
++++ b/src/core/qgscoordinatetransform.cpp
+@@ -416,6 +416,15 @@ void QgsCoordinateTransform::transformIn
+ }
+ }
+
++#ifdef QT_ARCH_ARM
++void QgsCoordinateTransform::transformInPlace( qreal& x, qreal& y, double& z,
++ TransformDirection direction ) const
++{
++ double xd = (double) x, yd = (double) y;
++ transformInPlace(xd, yd, z, direction);
++}
++#endif
++
+ void QgsCoordinateTransform::transformInPlace(
+ QVector<float>& x, QVector<float>& y, QVector<float>& z,
+ TransformDirection direction ) const
diff --git a/debian/patches/series b/debian/patches/series
index a965d76..c8f98d9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
+qgis_arm.patch
an-other-typo.patch
allows-to-typo.patch
--
The Quantum GIS in Debian project
More information about the Pkg-grass-devel
mailing list