Just try to build mir with the android backend by default on amd64 (-DMIR_PLATFORM=android):
[ 88%] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/android/test_android_fb.cpp.o
cd /«PKGBUILDDIR»/obj-x86_64-linux-gnu/tests/unit-tests && /usr/bin/x86_64-linux-gnu-g++ -DANDROID -DTEST_RECORDINGS_DIR=\"/«PKGBUILDDIR»/tests/unit-tests/input_recordings/\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -pthread -g -std=c++0x -Werror -Wall -fno-strict-aliasing -pedantic -Wnon-virtual-dtor -Wextra -fPIC -fpermissive -O2 -g -DNDEBUG -I/«PKGBUILDDIR»/include/shared -I/«PKGBUILDDIR»/obj-x86_64-linux-gnu/src/shared/protobuf -I/usr/src/gmock/gtest/include -I/«PKGBUILDDIR»/3rd_party/android-deps -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/base/services/input -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/base/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/native/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/hardware/libhardware_legacy/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/system/core/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/system/extras/ext4_utils -I/«PKGBUILDDIR»/3rd_party/android-input/android/external/kernel-headers/original -isystem /usr/include/android -I/«PKGBUILDDIR»/include/platform -I/«PKGBUILDDIR»/include/server -I/«PKGBUILDDIR»/include/client -I/«PKGBUILDDIR»/include/test -I/«PKGBUILDDIR» -include /«PKGBUILDDIR»/3rd_party/android-input/android/system/core/include/arch/ubuntu-x86/AndroidConfig.h -DUSING_STD_CPP11 -o CMakeFiles/mir_unit_tests.dir/graphics/android/test_android_fb.cpp.o -c /«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_android_fb.cpp
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp: In member function 'virtual void AndroidBufferBinding_buffer_makes_new_image_with_new_display_Test::TestBody()':
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:104:66: error: cast from 'EGLDisplay {aka void*}' to 'int' loses precision [-Werror=permissive]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:104:85: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/usr/bin/cmake -E cmake_progress_report /«PKGBUILDDIR»/obj-x86_64-linux-gnu/CMakeFiles
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp: In member function 'virtual void AndroidBufferBinding_buffer_frees_images_it_makes_Test::TestBody()':
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:124:66: error: cast from 'EGLDisplay {aka void*}' to 'int' loses precision [-Werror=permissive]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:124:85: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp: In member function 'virtual void AndroidBufferBinding_buffer_frees_images_it_makes_with_proper_args_Test::TestBody()':
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:145:66: error: cast from 'EGLDisplay {aka void*}' to 'int' loses precision [-Werror=permissive]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:145:85: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
[ 88%] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/android/test_android_alloc_adaptor.cpp.o
cd /«PKGBUILDDIR»/obj-x86_64-linux-gnu/tests/unit-tests && /usr/bin/x86_64-linux-gnu-g++ -DANDROID -DTEST_RECORDINGS_DIR=\"/«PKGBUILDDIR»/tests/unit-tests/input_recordings/\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -pthread -g -std=c++0x -Werror -Wall -fno-strict-aliasing -pedantic -Wnon-virtual-dtor -Wextra -fPIC -fpermissive -O2 -g -DNDEBUG -I/«PKGBUILDDIR»/include/shared -I/«PKGBUILDDIR»/obj-x86_64-linux-gnu/src/shared/protobuf -I/usr/src/gmock/gtest/include -I/«PKGBUILDDIR»/3rd_party/android-deps -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/base/services/input -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/base/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/native/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/hardware/libhardware_legacy/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/system/core/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/system/extras/ext4_utils -I/«PKGBUILDDIR»/3rd_party/android-input/android/external/kernel-headers/original -isystem /usr/include/android -I/«PKGBUILDDIR»/include/platform -I/«PKGBUILDDIR»/include/server -I/«PKGBUILDDIR»/include/client -I/«PKGBUILDDIR»/include/test -I/«PKGBUILDDIR» -include /«PKGBUILDDIR»/3rd_party/android-input/android/system/core/include/arch/ubuntu-x86/AndroidConfig.h -DUSING_STD_CPP11 -o CMakeFiles/mir_unit_tests.dir/graphics/android/test_android_alloc_adaptor.cpp.o -c /«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_android_alloc_adaptor.cpp
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp: In member function 'virtual void AndroidBufferBinding_buffer_binding_uses_right_image_after_display_swap_Test::TestBody()':
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:324:66: error: cast from 'EGLDisplay {aka void*}' to 'int' loses precision [-Werror=permissive]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_buffer_tex_bind.cpp:324:85: error: cast to pointer from integer of different size [-Werror=int-to-pointer-cast]
EGLDisplay second_fake_display = (EGLDisplay) ((int)mock_egl.fake_egl_display +1);
^
/usr/bin/cmake -E cmake_progress_report /«PKGBUILDDIR»/obj-x86_64-linux-gnu/CMakeFiles 47
[ 89%] Building CXX object tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/android/test_hwc_device.cpp.o
cd /«PKGBUILDDIR»/obj-x86_64-linux-gnu/tests/unit-tests && /usr/bin/x86_64-linux-gnu-g++ -DANDROID -DTEST_RECORDINGS_DIR=\"/«PKGBUILDDIR»/tests/unit-tests/input_recordings/\" -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -pthread -g -std=c++0x -Werror -Wall -fno-strict-aliasing -pedantic -Wnon-virtual-dtor -Wextra -fPIC -fpermissive -O2 -g -DNDEBUG -I/«PKGBUILDDIR»/include/shared -I/«PKGBUILDDIR»/obj-x86_64-linux-gnu/src/shared/protobuf -I/usr/src/gmock/gtest/include -I/«PKGBUILDDIR»/3rd_party/android-deps -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/base/services/input -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/base/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/frameworks/native/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/hardware/libhardware_legacy/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/system/core/include -I/«PKGBUILDDIR»/3rd_party/android-input/android/system/extras/ext4_utils -I/«PKGBUILDDIR»/3rd_party/android-input/android/external/kernel-headers/original -isystem /usr/include/android -I/«PKGBUILDDIR»/include/platform -I/«PKGBUILDDIR»/include/server -I/«PKGBUILDDIR»/include/client -I/«PKGBUILDDIR»/include/test -I/«PKGBUILDDIR» -include /«PKGBUILDDIR»/3rd_party/android-input/android/system/core/include/arch/ubuntu-x86/AndroidConfig.h -DUSING_STD_CPP11 -o CMakeFiles/mir_unit_tests.dir/graphics/android/test_hwc_device.cpp.o -c /«PKGBUILDDIR»/tests/unit-tests/graphics/android/test_hwc_device.cpp
cc1plus: all warnings being treated as errors
make[3]: *** [tests/unit-tests/CMakeFiles/mir_unit_tests.dir/graphics/android/test_buffer_tex_bind.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
make[2]: *** [tests/unit-tests/CMakeFiles/mir_unit_tests.dir/all] Error 2
make[2]: Leaving directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
dh_auto_build: make -j8 returned exit code 2
Fix committed into lp:mir/devel at revision None, scheduled for release in mir, milestone Unknown