[HTC One X+] sorceforge:
I wanted to build a CM rom with HALO, so I fetched the additional things of roomservice.xml from https://github.com/cristianomatos/manifests/blob/mako/roomservice.xml . Of course, I did not even tried to download mako's device tree, so my roomservice.xml goes like this;

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_htc_enrc2b" path="device/htc/enrc2b" remote="github" />
<project name="CyanogenMod/android_device_htc_tegra3-common" path="device/htc/tegra3-common" remote="github" />
<project name="CyanogenMod/android_kernel_htc_enrc2b" path="kernel/htc/enrc2b" remote="github" />
<project name="HoxPlusCMOfficial/proprietary_vendor_htc.git" path="vendor/htc" remote="github" revision="cm10-2" />

<remove-project name="CyanogenMod/android_vendor_cm" />
<project name="cristianomatos/android_vendor_cm" path="vendor/cm" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Calculator" />
<project name="cristianomatos/android_packages_apps_Calculator" path="packages/apps/Calculator" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Contacts" />
<project name="cristianomatos/android_packages_apps_Contacts" path="packages/apps/Contacts" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_ContactsCommon" />
<project name="cristianomatos/android_packages_apps_ContactsCommon" path="packages/apps/ContactsCommon" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Dialer" />
<project name="cristianomatos/android_packages_apps_Dialer" path="packages/apps/Dialer" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Email" />
<project name="cristianomatos/android_packages_apps_Email" path="packages/apps/Email" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Gallery2" />
<project name="cristianomatos/android_packages_apps_Gallery2" path="packages/apps/Gallery2" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_inputmethods_LatinIME" />
<project name="cristianomatos/android_packages_inputmethods_LatinIME" path="packages/inputmethods/LatinIME" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Mms" />
<project name="cristianomatos/android_packages_apps_Mms" path="packages/apps/Mms" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Nfc" />
<project name="cristianomatos/android_packages_apps_Nfc" path="packages/apps/Nfc" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Phone" />
<project name="cristianomatos/android_packages_apps_Phone" path="packages/apps/Phone" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_providers_MediaProvider" />
<project name="cristianomatos/android_packages_providers_MediaProvider" path="packages/providers/MediaProvider" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_frameworks_native" />
<project name="cristianomatos/android_frameworks_native" path="frameworks/native" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_frameworks_base" />
<project name="cristianomatos/android_frameworks_base" path="frameworks/base" remote="github" revision="cr-main-10.2" />
<remove-project name="CyanogenMod/android_packages_apps_Settings" />
<project name="cristianomatos/android_packages_apps_Settings" path="packages/apps/Settings" remote="github" revision="cr-main-10.2" />
</manifest>

However, when building CM 10.2 with HALO was going in a smooth progress, it was stuck for a few times after such error was shown;

target Java: Phone (out/target/common/obj/APPS/Phone_intermediates/classes)
packages/apps/Phone/src/com/android/phone/PhoneInterfaceManager.java:60: com.android.phone.PhoneInterfaceManager is not abstract and does not override abstract method toggle2G(boolean) in com.android.internal.telephony.ITelephony
public class PhoneInterfaceManager extends ITelephony.Stub {
^
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
make: *** [out/target/common/obj/APPS/Phone_intermediates/classes-full-debug.jar] Error 41

So, I just modified the problematic line to the line which starts with; 'abstract class blahblahblah.'

However, Even if there are a complete set of vendor files and device tree, it shows another error;

-bash: build/tools/roomservice.py: No such file or directory

** Don't have a product spec for: 'cm_enrc2b'
** Do you have the right repo manifest?

I tried breakfast command but it only shows me 1. full-eng not enrc2b. Of course, even if I choose the number 1, it shows me the same message.

I am deleting whole folder and trying to build another rom because of this.

I don't see any erroneous things as far as I know, and it should have been built already, right?

So, I need helps from gurus of build. Is there anything that I did wrong? Could there any suggestions for me? :(