I want to build a static hello world from C using arm-linux-gnueabi-gcc as opposed to using the NDK standalone toolchain or Codesourcery for that matter.
In Ubuntu..
If I do this on a Debian machine (VM in my case), all seems well. I am not sure what when wrong with doing similar on ubuntu. It could be as Leo suggested, but I cannot confirm. This should work for you though.
http://www.cnx-software.com/2012/01/16/installing-emdebian-arm-cross-toolchain-in-debian/
Someone added this link, but it is not using the toolchain I mentioned in the description. Leaving it in case anyone is interested.
http://tariqzubairy.wordpress.com/2012/03/09/arm-binaries-static-library-for-android/