When I try this it fails as the ics branch doesn't have the ace device. I used roomservice.py to add the device files but then it fails due to
Quote
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/ace/cm.mk]]: "device/htc/common/common.mk" does not exist. Stop.
There doesn't seem to be a cyanogenmod github repo for htc_common :-(
This seems to be triggered from device/htc/ace/device.mk line 185,
# stuff common to all HTC phones
$(call inherit-product, device/htc/common/common.mk)
Any suggestions?
Update
I added the following lines to .repo/local_manifest.xml and so the build now starts.
<project name="CyanogenMod/android_device_htc_common" path="device/htc/common" revision="refs/heads/gingerbread"/>
<project name="CyanogenMod/android_device_htc_msm7x30-common" path="device/htc/msm7x30-common" remote="github" />
The build starts, but then stops due to
make: *** No rule to make target `vendor/htc/ace/proprietary/eglsubAndroid.so', needed by `out/target/product/ace/system/lib/egl/eglsubAndroid.so'. Stop.
After some more looking around I found that koush has a proprietary_htc repo, so I added the following line to .repo/local_manifest.xml
<project name="koush/proprietary_vendor_htc" path="vendor/htc" />
This change fixes the missing library issue.
Edited by zathras, 25 February 2012 - 12:02 PM.