It all depends on the program being ported, the availability of libraries and the toolchain. For instance, if we (or I :) ) set up an OE cross-compilation environment, porting most non-basic stuff (glibc etc, stuff that don't need any special patches or tweaking.) will be very, very easy...