This is an automated email from the git hooks/post-receive script.

sebastic-guest pushed a commit to branch master
in repository qgis.

commit 62892b59d42dea460d9947832465e702363ae1cf
Author: Bas Couwenberg <sebas...@xs4all.nl>
Date:   Sat Feb 8 17:25:30 2014 +0100

    Add patch to disable features on ARM.
---
 debian/changelog                             |  2 +
 debian/patches/disable-features-on-arm.patch | 67 ++++++++++++++++++++++++++++
 debian/patches/series                        |  1 +
 3 files changed, 70 insertions(+)

diff --git a/debian/changelog b/debian/changelog
index 424ee06..6ce7ad7 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -14,6 +14,8 @@ qgis (2.0.1-2) UNRELEASED; urgency=low
   * Add patch to not look for topology layers without topology support.
   * Add patch to fix postgis topology availability detection query.
   * Use dh --parallel instead of make flags.
+  * Add patch to disable features on ARM.
+    (closes: 737814)
 
  -- Bas Couwenberg <sebas...@xs4all.nl>  Fri, 31 Jan 2014 19:42:03 +0100
 
diff --git a/debian/patches/disable-features-on-arm.patch 
b/debian/patches/disable-features-on-arm.patch
new file mode 100644
index 0000000..26c7e40
--- /dev/null
+++ b/debian/patches/disable-features-on-arm.patch
@@ -0,0 +1,67 @@
+Description: Disable troublesome features on ARM.
+ Building QGIS on ARM produces the error:
+ .
+ sip: qgis/python/core/qgsclipper.sip:44: \
+ QgsClipper::trimFeature() unsupported function argument type - provide 
%MethodCode and a C++ signature
+ .
+ In the upstream git repository this and other functions are disbled for
+ Android builds which have the same problems:
+ .
+ https://github.com/qgis/QGIS/commit/2cc684793ceb29d8600d71564fb38f92c998f588
+ .
+Author: Bas Couwenberg <sebas...@xs4all.nl>
+Bug-Debian: http://bugs.debian.org/737814
+
+--- a/python/core/qgsclipper.sip
++++ b/python/core/qgsclipper.sip
+@@ -1,3 +1,5 @@
++%Feature ARM
++
+ class QgsClipper
+ {
+ %TypeHeaderCode
+@@ -34,6 +36,7 @@ class QgsClipper
+     // A handy way to refer to the four boundaries
+     enum Boundary {XMax, XMin, YMax, YMin};
+ 
++%If (!ARM)
+     // Trims the given feature to a rectangular box. Returns the trimmed
+     // feature in x and y. The shapeOpen parameter determines whether
+     // the function treats the points as a closed shape (polygon), or as
+@@ -41,7 +44,7 @@ class QgsClipper
+     static void trimFeature( QVector<double>& x,
+                              QVector<double>& y,
+                              bool shapeOpen );
+-
++%End
+     static void trimPolygon( QPolygonF& pts, const QgsRectangle& clipRect );
+ 
+     /**Reads a polyline from WKB and clips it to clipExtent
+--- a/python/core/composer/qgscomposerscalebar.sip
++++ b/python/core/composer/qgscomposerscalebar.sip
+@@ -104,9 +104,11 @@ class QgsComposerScaleBar: QgsComposerIt
+     /**Returns style name*/
+     QString style() const;
+ 
++%If (!ARM)
+     /**Returns the x - positions of the segment borders (in item coordinates) 
and the width
+      of the segment*/
+     void segmentPositions( QList<QPair<double, double> >& posWidthList ) 
const;
++%End
+ 
+     /**Sets box size suitable to content*/
+     void adjustBoxSize();
+--- a/python/CMakeLists.txt
++++ b/python/CMakeLists.txt
+@@ -72,6 +72,11 @@ IF(PYQT4_VERSION_NUM LESS 264196)
+   SET(SIP_DISABLE_FEATURES ${SIP_DISABLE_FEATURES} QLISTCONSTPTR_CONVERSION)
+ ENDIF(PYQT4_VERSION_NUM LESS 264196)
+ 
++IF(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
++ELSE(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
++  SET(SIP_DISABLE_FEATURES ${SIP_DISABLE_FEATURES} ARM)
++ENDIF(CMAKE_SYSTEM_PROCESSOR MATCHES "^arm")
++
+ # core module
+ FILE(GLOB_RECURSE sip_files_core core/*.sip)
+ SET(SIP_EXTRA_FILES_DEPEND ${sip_files_core})
diff --git a/debian/patches/series b/debian/patches/series
index 82af183..76402ec 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -30,3 +30,4 @@ fix-qreal-vs-double.patch
 mis-detection-of-PostGIS-table-type.patch
 postgres-provider-topology-support.patch
 fix-query-to-detect-postgis-topology-availability.patch
+disable-features-on-arm.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-grass/qgis.git

_______________________________________________
Pkg-grass-devel mailing list
Pkg-grass-devel@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel

Reply via email to