I'm trying to build pixman-0.34.0 (http://cairographics.org/releases/) for iOS and Android.
There list of options for ./configure script:
instead of -march=iwmmxt2
disable GNU-style inline assembler
build test programs as static binaries [default=no]
What is not needed for iOS and Android platforms?
I have built Pixman/Cairo for iOS by crafting a makefile from this mapnik one which you can find here: https://github.com/PaulWagener/mapnik-ios-framework/blob/master/Makefile
In my experience with it building it for iOS there remains to be good intrinsics support for ARM NEON instructions and as a result performance was not good for what I was doing which was blitting frames from a Cairo Surface into GLES 2. If there is a better solution for this I would be interested. Here is an older discussion on the topic however I have not been able to get this approach to work.
For Android I have heard there is good support for Cairo/Pixman and even a GLES 2 backend. Check out the makefiles in android-cairo and android-cairogles github projects. If you decide to use hardware gpu extensions (GLES) your project will lose its portability.
To answer your question directly none of those features are needed except including the libpng library most likely.