Those changes are needed only for ICS based roms. In ICS without the "class main" statements in init.rc the services (or daemons) will not start by themselves on boot. This is not applicable to GB.
You would have better luck if you found how it was originally fixed by TickerGuy (or was it Isaac?) and make sure those parts are ported over correctly. The ril declarations in the build.prop are essential but it is a lot more than that too.
I think Isaac had to decompile parts, make smali changes, and recompile to get MIUI working and that may be required to fix data on all these ports. If so, that'd be slightly annoying and difficult.
I know at one point Isaac said he would post those smali changes but I'm not sure if he ever got around to it. If we had those, it would make things much easier.
xml's are alot easier lol 
