Attached patch drops all uses of -march=native from monav source package. Build tested under Ubuntu/armel.
diff -Nru monav-0.3/debian/changelog monav-0.3/debian/changelog --- monav-0.3/debian/changelog 2011-06-11 19:19:27.000000000 +0200 +++ monav-0.3/debian/changelog 2011-06-15 14:49:50.000000000 +0200 @@ -1,3 +1,9 @@ +monav (0.3-3build2) oneiric; urgency=low + + * Drop -march=native as this is not available on !x86 architectures. + + -- Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> Wed, 15 Jun 2011 14:49:22 +0200 + monav (0.3-3build1) oneiric; urgency=low * No change rebuild for protobuf transition. diff -Nru monav-0.3/debian/patches/05-drop-march-native.patch monav-0.3/debian/patches/05-drop-march-native.patch --- monav-0.3/debian/patches/05-drop-march-native.patch 1970-01-01 01:00:00.000000000 +0100 +++ monav-0.3/debian/patches/05-drop-march-native.patch 2011-06-15 16:15:42.000000000 +0200 @@ -0,0 +1,131 @@ +Description: Drop -march=native as this is not available on !x86 architectures +Author: Marcin Juszkiewicz <marcin.juszkiew...@linaro.org> +Origin: other +Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626671 +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/monav/+bug/791312 +Forwarded: no +Last-Update: 2011-06-15 + +--- monav-0.3.orig/plugins/gpsgrid/gpsgrid.pro ++++ monav-0.3/plugins/gpsgrid/gpsgrid.pro +@@ -28,7 +28,6 @@ HEADERS += ../../interfaces/ipreprocesso + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } +--- monav-0.3.orig/plugins/testimporter/testimporter.pro ++++ monav-0.3/plugins/testimporter/testimporter.pro +@@ -10,7 +10,7 @@ SOURCES += \ + DESTDIR = ../../bin/plugins_preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 +- QMAKE_CXXFLAGS_RELEASE += -O3 -march=native -Wno-unused-function ++ QMAKE_CXXFLAGS_RELEASE += -O3 -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } + +--- monav-0.3.orig/plugins/contractionhierarchies/contractionhierarchies.pro ++++ monav-0.3/plugins/contractionhierarchies/contractionhierarchies.pro +@@ -7,7 +7,6 @@ DESTDIR = ../../bin/plugins_preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function \ + -fopenmp + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function \ +--- monav-0.3.orig/plugins/osmrenderer/qtilerenderer.pro ++++ monav-0.3/plugins/osmrenderer/qtilerenderer.pro +@@ -21,7 +21,6 @@ DESTDIR = ../../bin/plugins_preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } +--- monav-0.3.orig/plugins/osmrenderer/mapnikrenderer.pro ++++ monav-0.3/plugins/osmrenderer/mapnikrenderer.pro +@@ -16,7 +16,6 @@ DESTDIR = ../../bin/plugins_preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function \ + -fopenmp + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function \ +--- monav-0.3.orig/plugins/osmrenderer/osmrenderer.pro ++++ monav-0.3/plugins/osmrenderer/osmrenderer.pro +@@ -13,7 +13,6 @@ DESTDIR = ../../bin/plugins_preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } +--- monav-0.3.orig/plugins/unicodetournamenttrie/unicodetournamenttrie.pro ++++ monav-0.3/plugins/unicodetournamenttrie/unicodetournamenttrie.pro +@@ -26,7 +26,7 @@ HEADERS += unicodetournamenttrie.h \ + + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 +- QMAKE_CXXFLAGS_RELEASE += -O3 -march=native -Wno-unused-function ++ QMAKE_CXXFLAGS_RELEASE += -O3 -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } + +--- monav-0.3.orig/plugins/osmimporter/osmimporter.pro ++++ monav-0.3/plugins/osmimporter/osmimporter.pro +@@ -31,7 +31,7 @@ SOURCES += osmimporter.cpp \ + DESTDIR = ../../bin/plugins_preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 +- QMAKE_CXXFLAGS_RELEASE += -O3 -march=native -Wno-unused-function ++ QMAKE_CXXFLAGS_RELEASE += -O3 -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } + +--- monav-0.3.orig/preprocessor/preprocessor-gui.pro ++++ monav-0.3/preprocessor/preprocessor-gui.pro +@@ -45,7 +45,6 @@ FORMS += preprocessingwindow.ui \ + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function \ + -fopenmp + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function \ +--- monav-0.3.orig/preprocessor/preprocessor.pro ++++ monav-0.3/preprocessor/preprocessor.pro +@@ -39,7 +39,6 @@ TARGET = monav-preprocessor + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function \ + -fopenmp + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function \ +--- monav-0.3.orig/routingdaemon/daemontest.pro ++++ monav-0.3/routingdaemon/daemontest.pro +@@ -9,7 +9,6 @@ QT +=network + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } +--- monav-0.3.orig/routingdaemon/routingdaemon.pro ++++ monav-0.3/routingdaemon/routingdaemon.pro +@@ -12,7 +12,6 @@ QT +=network + unix { + QMAKE_CXXFLAGS_RELEASE -= -O2 + QMAKE_CXXFLAGS_RELEASE += -O3 \ +- -march=native \ + -Wno-unused-function + QMAKE_CXXFLAGS_DEBUG += -Wno-unused-function + } diff -Nru monav-0.3/debian/patches/series monav-0.3/debian/patches/series --- monav-0.3/debian/patches/series 2011-04-26 12:36:08.000000000 +0200 +++ monav-0.3/debian/patches/series 2011-06-15 16:07:51.000000000 +0200 @@ -1,3 +1,4 @@ 02-toll-booth_routing.patch 03-dont_embed_resources.patch 04-fix_typos.patch +05-drop-march-native.patch