yashsingh1/xdaforums huggingface dataset:
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Building error?

I got to the build part, and when i run the commands i got from a tutorial about compiling cm10 for the pyramid, and here is the entire log:

martin@martin-pc:~/android/system$ . build/envsetup.sh; lunch cm_pyramid-userdebug; mka bacon
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including vendor/cm/vendorsetup.sh
including vendor/pa/vendorsetup.sh
including sdk/bash_completion/adb.bash
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/pyramid/cm.mk]]: "device/htc/msm8660-common/msm8660.mk" does not exist. Stop.
Device pyramid not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Found repository: android_device_htc_pyramid
Adding dependency: CyanogenMod/android_device_htc_pyramid -> device/htc/pyramid
Syncing repository to retrieve project.
error: .repo/manifests/: contains uncommitted changes
Repository synced!
Looking for dependencies
Adding dependencies to manifest
Adding dependency: CyanogenMod/android_device_htc_msm8660-common -> device/htc/msm8660-common
Syncing dependencies
error: .repo/manifests/: contains uncommitted changes
Done
build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/pyramid/cm.mk]]: "device/htc/msm8660-common/msm8660.mk" does not exist. Stop.

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

The program 'schedtool' is currently not installed. You can install it by typing:
sudo apt-get install schedtool

What to do?
[Android Q&A, Help & Troubleshooting] cbucz24:
hey im trying to work my way thru the same thing...there is a lot of info out there, it takes forever to sort your way thru it..

so...first off, it helps us figure out problems with its output..do what it says.

sudo apt-get install schedtool

start there, then try again and see what comes up next
[Android Q&A, Help & Troubleshooting] speed_bot:
first of all

The program 'schedtool' is currently not installed. You can install it by typing:
sudo apt-get install schedtool

there is a software missing install it next...

build/core/product_config.mk:189: *** _nic.PRODUCTS.[[device/*/pyramid/cm.mk]]: "device/htc/msm8660-common/msm8660.mk" does not exist. Stop.

it has found pyramid/cm.mk required for building but your device is configured to use the common config of msm8660 cpu so its looking for

msm8660-common

in device folder

htc

therefore find the common config download it via zip rename the folder containing the files to

msm8660-common

copy and paste it in htc folder then follow the previuos commands... i will subscribe to this thread if you get any more errors post on this thread i will be happy to help
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Thanks for everything, guys, and i have now attempted to build

i used otapackage, and it seems to have stopped. Here is the latest output:

/home/martin/android/system/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld: /home/martin/android/system/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/AudioHardware.o: in function android_audio_legacy::AudioHardware::doAudioRouteOrMute(unsigned int):hardware/qcom/audio/msm8660/AudioHardware.cpp:1956: error: undefined reference to 'msm_get_voc_session'
/home/martin/android/system/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld: /home/martin/android/system/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/AudioHardware.o: in function android_audio_legacy::AudioHardware::doAudioRouteOrMute(unsigned int):hardware/qcom/audio/msm8660/AudioHardware.cpp:1961: error: undefined reference to 'msm_start_voice_ext'
/home/martin/android/system/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld: /home/martin/android/system/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/AudioHardware.o: in function android_audio_legacy::AudioHardware::doAudioRouteOrMute(unsigned int):hardware/qcom/audio/msm8660/AudioHardware.cpp:1962: error: undefined reference to 'msm_set_voice_tx_mute_ext'
/home/martin/android/system/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.6/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld: /home/martin/android/system/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/AudioHardware.o: in function android_audio_legacy::AudioHardware::doAudioRouteOrMute(unsigned int):hardware/qcom/audio/msm8660/AudioHardware.cpp:1982: error: undefined reference to 'msm_end_voice_ext'
collect2: ld returned 1 exit status
make: *** [/home/martin/android/system/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/LINKED/audio.primary.msm8660.so] Error 1
martin@martin-pc:~/android/system$
[Android Q&A, Help & Troubleshooting] speed_bot:
just the last few lines wont help post more of what happened before the breaking of the build
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Well, on pacmans git, there are instructions on how to build Pac-man, which includes a build-pac.sh script, and it says command not found when i run it. And i forked the htc pyramid device repo into pacmans gerrit, so i will try to do everything again, maybe something went wrong during cloning or syncing :)

Sent from a muffin inside a muffin using muffintalk.
[Android Q&A, Help & Troubleshooting] speed_bot:
dont use the pac script is the normal way of lunch or brunch...btw have u extracted the vendors?
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Do you mean propartiary-files.sh?

And btw, i had my local repo cluttered with previous attempts at building PA, so i deleted everything and init'd the repo and synced it again.
[Android Q&A, Help & Troubleshooting] speed_bot:
you dont need to delete and resync again instead do

make clean

and

make clobber

to delete all compiled files and if you have modified the source do

git checkout

it will remove all local changes that was you can save time and bandwidth ...

---------- Post added at 07:11 AM ---------- Previous post was at 07:10 AM ----------

propeitary files and just vendors for the device they cant break the build process///
[Android Q&A, Help & Troubleshooting] Racing19969:
Did you figure it out? if not let me know and I can help you.. send me a P.M.
[Android Q&A, Help & Troubleshooting] InfinityFTW:
When I try to do make clean and make clobber, it says something like: Fatal, not a git repository, so I was unable to start over -.-

Sent from a muffin inside a muffin using muffintalk.
[Android Q&A, Help & Troubleshooting] speed_bot:
if thats the error your sources havent synced completely yet
[Android Q&A, Help & Troubleshooting] Erachter:
It probably would not build, coz when it gives you to choose you will choose cm_* and it will build cm10.To buil PAC you need to choose pac_*

If I am not right please correct me.

Erachter system # lunch

You're building on Linux

Breakfast menu... pick a combo:
1. full-eng
2. full_x86-eng
3. vbox_x86-eng
4. mini_armv7a_neon-userdebug
5. mini_armv7a-userdebug
6. full_panda-userdebug
7. cm_a700-userdebug
8. cm_anzu-userdebug
9. cm_captivatemtd-userdebug
10. cm_crespo-userdebug
11. cm_crespo4g-userdebug
12. cm_coconut-userdebug
13. cm_d2att-userdebug
14. cm_d2mtr-userdebug
15. cm_d2spr-userdebug
16. cm_d2tmo-userdebug
17. cm_d2usc-userdebug
18. cm_d2vzw-userdebug
19. cm_encore-userdebug
20. cm_endeavoru-userdebug
21. cm_epicmtd-userdebug
22. cm_everest-userdebug
23. cm_evita-userdebug
24. cm_fascinatemtd-userdebug
25. cm_galaxysbmtd-userdebug
26. cm_galaxysmtd-userdebug
27. cm_grouper-userdebug
28. cm_haida-userdebug
29. cm_hallon-userdebug
30. cm_hercules-userdebug
31. cm_i777-userdebug
32. cm_i9100-userdebug
33. cm_i9100g-userdebug
34. cm_i9300-userdebug
35. cm_iyokan-userdebug
36. cm_jewel-userdebug
37. cm_maguro-userdebug
38. cm_mako-userdebug
39. mr1-staging
40. cm_mango-userdebug
41. cm_manta-userdebug
42. cm_mesmerizemtd-userdebug
43. cm_mint-userdebug
44. cm_n7000-userdebug
45. cm_n7100-userdebug
46. cm_n8000-userdebug
47. cm_n8013-userdebug
48. cm_p1c-userdebug
49. cm_p1l-userdebug
50. cm_p1n-userdebug
51. cm_p1-userdebug
52. cm_p3-userdebug
53. cm_p3100-userdebug
54. cm_p3110-userdebug
55. cm_p4-userdebug
56. cm_p4tmo-userdebug
57. cm_p4vzw-userdebug
58. cm_p4wifi-userdebug
59. cm_p5100-userdebug
60. cm_p5110-userdebug
61. cm_p930-userdebug
62. cm_p970-userdebug
63. cm_quincyatt-userdebug
64. cm_quincytmo-userdebug
65. cm_satsuma-userdebug
66. cm_skyrocket-userdebug
67. cm_smultron-userdebug
68. cm_stingray-userdebug
69. cm_su640-userdebug
70. cm_t769-userdebug
71. cm_tf101-userdebug
72. cm_tf201-userdebug
73. cm_tf300t-userdebug
74. cm_tf700t-userdebug
75. cm_toroplus-userdebug
76. cm_toro-userdebug
77. cm_urushi-userdebug
78. cm_vibrantmtd-userdebug
79. cm_ville-userdebug
80. cm_wingray-userdebug
81. pac_anzu-userdebug
82. pac_haida-userdebug
83. pac_mango-userdebug
84. pac_mint-userdebug
85. pac_smultron-userdebug
86. pac_urushi-userdebug
87. pac_zeus-userdebug
88. pac_zeusc-userdebug
89. pac_hercules-userdebug
90. pac_i9100-userdebug
91. pac_i9100g-userdebug
92. pac_quincyatt-userdebug
93. pac_skyrocket-userdebug
94. pac_cooper-userdebug
95. pac_grouper-userdebug
96. pa_crespo-userdebug
97. pa_grouper-userdebug
98. pa_maguro-userdebug
99. pa_toro-userdebug
100. pa_toroplus-userdebug
[Android Q&A, Help & Troubleshooting] speed_bot:
That shouldn't be a prob coz its just configuring hardware to software and pac is based on cm and aokp and aokp is inturn based on cm so I doubt this part causing problems in the future
[Android Q&A, Help & Troubleshooting] InfinityFTW:
I got the pac sources synced an all, and i run envsetup, and I breakfast it, and then i rum make -j4, and it seems to build correctly for some thime, until:

Import includes file: /home/android/WORKING_DIRECTORY/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.a2dp.default_intermediates/import_includes
system/core/libpixelflinger/codeflinger/disassem.c:710:1: warning: initialization from incompatible pointer type [enabled by default]
system/core/libpixelflinger/codeflinger/disassem.c:710:1: warning: (near initialization for 'disassemble_di.di_printf') [enabled by default]
target thumb C: libpower <= hardware/libhardware_legacy/power/power.c
target thumb C: audio.primary.default <= hardware/libhardware/modules/audio/audio_hw.c
make: *** No rule to make target `/home/android/WORKING_DIRECTORY/out/target/product/pyramid/obj/lib/libaudioalsa.so', needed by `/home/android/WORKING_DIRECTORY/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/LINKED/audio.primary.msm8660.so'. Stop.
make: *** Waiting for unfinished jobs....
Import includes file: /home/android/WORKING_DIRECTORY/out/target/product/pyramid/obj/SHARED_LIBRARIES/audio.primary.msm8660_intermediates/import_includes
[Android Q&A, Help & Troubleshooting] speed_bot:
ok see if the libhardware is working or not means like they patch the hardware to make the rom boot see if anybody has patched it
[Android Q&A, Help & Troubleshooting] szl.kiev:
https://github.com/TheMuppets/proprietary_vendor_htc/tree/jellybean
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Do I curl it into my device repo?
[Android Q&A, Help & Troubleshooting] speed_bot:
afaik these are just vendors
[Android Q&A, Help & Troubleshooting] szl.kiev:
put it in your local_manifext.xml

<project name="TheMuppets/proprietary_vendor_htc" path="vendor/htc" remote="github" revision="jellybean" />

---------- Post added at 08:00 PM ---------- Previous post was at 07:42 PM ----------

it is,

it's all proprietary files needed to build pyramid, and already has blob.mk to copy it to the respecting places.

it's easier than using extractfiles.sh

and InfinityFTW error log is because it looking for prebuilt audioalsa.so file, trust me for this one.

@InfinityFTW:

when you finish build pure CM10 without problems, then its time to compile PAC, before, you need to edit/create for pyramid at vendor/pac/ :

edit : vendor/pac/vendorsetup.sh

create : vendor/pac/dependencies/pyramid.dependencies

create : vendor/pac/overlay/aokp/device/pyramid

edit : vendor/pac/products/AndroidProducts.mk

create : vendor/pac/products/pac_pyramid.mk

choose what suit your device resolution: vendor/pac/prebuilt/common/bootlogo

for CM10 build:

$ . build/envsetup.sh

$ lunch

$ mka -j4 otapackage

for PAC build just run this:

$ . build-pac.sh pyramid
[Android Q&A, Help & Troubleshooting] InfinityFTW:
But first of all, i need to edit my local-manifest, right? But where is its directory?
[Android Q&A, Help & Troubleshooting] speed_bot:
in simple words download the repo as zip and put the pyramid folder vendor htc (copy paste)
[Android Q&A, Help & Troubleshooting] InfinityFTW:
So, i do not exctract it, just place the: propartiary_vendor_htc_gingerbread in the device/htc/pyramid folder?

SYRRO FOR MY NOOBISHNESS :(
[Android Q&A, Help & Troubleshooting] speed_bot:
in that zip there is a folder called pyramid copy it to vendor/htc/here
[Android Q&A, Help & Troubleshooting] InfinityFTW:
But there is no pyramid folder -.-. Jeezus, what am I doing wrong?
[Android Q&A, Help & Troubleshooting] speed_bot:
wait the zip u downloded is x

extract the zip x and go into the extraced files folder u will find something called pyramid copy it and paste it in htc/vendor/here

there wont be a folder named pyramid in htc/vendor
[Android Q&A, Help & Troubleshooting] InfinityFTW:
But zip x does not contain a pyramid folder :(
[Android Q&A, Help & Troubleshooting] speed_bot:
here it should be there if not redownload or if u dont mind i cna help u out on teamviewer
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Oh, i know! I downloaded gingerbread b ranch, but when I switch branch to jellybean, it still downloads gingerbread? wtf?
[Android Q&A, Help & Troubleshooting] speed_bot:
its ok vendors are same
[Android Q&A, Help & Troubleshooting] InfinityFTW:
But the pyramid folder is not in gingerbread

EDIT: Found another one: https://github.com/bruce2728/android_vendor_htc_pyramid
[Android Q&A, Help & Troubleshooting] speed_bot:
that should do
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Okay, so i exctracted the files into vendor/htc/pyramid. What's next?
[Android Q&A, Help & Troubleshooting] speed_bot:
post a ss of vendor/htc/pyramid
[Android Q&A, Help & Troubleshooting] speed_bot:
now cd into working_directory and do

. build/envsetup.sh

and then lunch then device
[Android Q&A, Help & Troubleshooting] szl.kiev:
in your working dir, there is a hidden folder name .repo

to unhide it ctrl-h

you'll find local_manifest.xml

once you put that line in there, repo sync again, then you'll get vendor/htc in your working dir with a jellybean checkout.

your main manifest is store in .repo/manifest/default.xml

& all your downloaded files are stored inside .repo/projects folder, don't loose it, it can be used for most rom build, from all cm (cm7-cm10.1), pa, aokp, etc

so if you want to build a different rom you don't need to download everything from 0 again, just copy .repo folder to another new rom project folder & repo sync with other manifest (AOKP, PA, CNA, anything), it'll save your downloading time & your bandwidth
[Android Q&A, Help & Troubleshooting] InfinityFTW:
So, i put that line into thre local_manifest, and then repo sync, and here is the output:

android@martin-pc:~/WORKING_DIRECTORY$ repo sync
Traceback (most recent call last):
File "/home/android/WORKING_DIRECTORY/.repo/repo/main.py", line 408, in <module>
_Main(sys.argv[1:])
File "/home/android/WORKING_DIRECTORY/.repo/repo/main.py", line 388, in _Main
result = repo._Run(argv) or 0
File "/home/android/WORKING_DIRECTORY/.repo/repo/main.py", line 122, in _Run
copts, cargs = cmd.OptionParser.parse_args(argv)
File "/home/android/WORKING_DIRECTORY/.repo/repo/command.py", line 45, in OptionParser
self._Options(self._optparse)
File "/home/android/WORKING_DIRECTORY/.repo/repo/subcmds/sync.py", line 147, in _Options
self.jobs = self.manifest.default.sync_j
File "/home/android/WORKING_DIRECTORY/.repo/repo/manifest_xml.py", line 256, in default
self._Load()
File "/home/android/WORKING_DIRECTORY/.repo/repo/manifest_xml.py", line 302, in _Load
nodes.append(self._ParseManifestXml(local, self.repodir))
File "/home/android/WORKING_DIRECTORY/.repo/repo/manifest_xml.py", line 313, in _ParseManifestXml
root = xml.dom.minidom.parse(path)
File "/usr/lib/python2.7/xml/dom/minidom.py", line 1920, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 924, in parse
result = builder.parseFile(fp)
File "/usr/lib/python2.7/xml/dom/expatbuilder.py", line 207, in parseFile
parser.Parse(buffer, 0)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 6, column 1

And here is the local_manifest:

<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="CyanogenMod/android_device_htc_pyramid" path="device/htc/pyramid" remote="github" revision="jellybean" />
<project name="CyanogenMod/android_device_htc_msm8660-common" path="device/htc/msm8660-common" remote="github" revision="jellybean" />
<project name="CyanogenMod/android_kernel_htc_msm8660" path="kernel/htc/msm8660" remote="github" revision="jellybean" />
<
<project name="bruce2728/proprietary_vendor_htc" path="vendor/htc" remote="github" revision="master" />
</manifest>

I had to edit the last line a bit, because the one you specified did not work, and I downloaded a master branch, not a jellybean branch
[Android Q&A, Help & Troubleshooting] szl.kiev:
Its because you got a typo "<", delete it.

Use the one that i gave you, but match the project name with the one in github, i might miss typed it

---------- Post added at 10:18 PM ---------- Previous post was at 10:11 PM ----------

Most CM devs use themuppet repo for proprietary files, kind of been centralized there
[Android Q&A, Help & Troubleshooting] InfinityFTW:
android@martin-pc:~/WORKING_DIRECTORY$ . build/envsetup.sh
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including vendor/cm/vendorsetup.sh
including vendor/pac/vendorsetup.sh
including vendor/pa/vendorsetup.sh
including sdk/bash_completion/adb.bash
android@martin-pc:~/WORKING_DIRECTORY$ lunch pyramid

Invalid lunch combo: pyramid
android@martin-pc:~/WORKING_DIRECTORY$

We're getting close to something! Invalid lunch combo: pyramid?
[Android Q&A, Help & Troubleshooting] szl.kiev:
Just lunch, not lunch pyramid
[Android Q&A, Help & Troubleshooting] InfinityFTW:
I added the Pyramid lunch combo into the vendorsetup, with the lines

# HTC Pyramid
add_lunch_combo pac_pyramid-userdebug

And when I type lunch, i get a list of device, but there it says:

pac_pyramid_userdebug

instead of

pac_pyramid-userdebug

, and when I pick the device, which is 98, i get the usual:

build/core/product_config.mk:209: ***No matches for product ''pac_pyramid_userdebug''stop
Device pyramid_userdebug not found, attempting to retrieve blah blah blah
Repository for pac_pyramid_userdebug, you might need to manually add it to your local_manifest.xml
** Don't have a product spec for pac_pyramid_userdebug
**Do you have a right repo manifest

**Invalid variant: 'pac_pyramid_userdebug'
**Must be one of user userdebug eng
[Android Q&A, Help & Troubleshooting] speed_bot:
do brunch pyramid and post the output if the build hangs
[Android Q&A, Help & Troubleshooting] szl.kiev:
Trace back my post, if you build pure cm use . build/envsetup n so on. If you build pac, use the build script
[Android Q&A, Help & Troubleshooting] InfinityFTW:
I used the build-pac script, and here is the whole output:

Building P A C v18.0.0

Looking for PAC product dependencies

Downloading prebuilts
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 142 100 142 0 0 162 0 --:--:-- --:--:-- --:--:-- 221
100 320k 100 320k 0 0 236k 0 0:00:01 0:00:01 --:--:-- 236k
Archive: ./proprietary/Term.apk
inflating: ./proprietary/lib/armeabi/libjackpal-androidterm4.so

Setting up environment
including device/generic/armv7-a-neon/vendorsetup.sh
including device/generic/armv7-a/vendorsetup.sh
including device/ti/panda/vendorsetup.sh
including vendor/cm/vendorsetup.sh
including vendor/pac/vendorsetup.sh
including vendor/pa/vendorsetup.sh
including sdk/bash_completion/adb.bash

Lunching device
including vendor/cm/vendorsetup.sh
build/core/product_config.mk:209: *** No matches for product "pac_pyramid". Stop.
Device pyramid not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Found repository: android_device_htc_pyramid
CyanogenMod/android_device_htc_pyramid already exists
Syncing repository to retrieve project.
Fetching projects: 100% (1/1), done.

Repository synced!
Looking for dependencies
Done
build/core/product_config.mk:209: *** No matches for product "pac_pyramid". Stop.

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

Starting compilation
including vendor/cm/vendorsetup.sh
build/core/product_config.mk:209: *** No matches for product "pac_pyramid". Stop.
Device pyramid not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Traceback (most recent call last):
File "build/tools/roomservice.py", line 56, in <module>
result = json.loads(urllib2.urlopen(githubreq).read())
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 406, in open
response = meth(req, response)
File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
'http', request, response, code, msg, hdrs)
File "/usr/lib/python2.7/urllib2.py", line 444, in error
return self._call_chain(*args)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 403: Forbidden
build/core/product_config.mk:209: *** No matches for product "pac_pyramid". Stop.

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

No such item in brunch menu. Try 'breakfast'
[Android Q&A, Help & Troubleshooting] szl.kiev:
Check your pac_pyramid.mk

Device name should pac_pyramid

Not pac_pyramid_userdebug, also double check your mod files under vendor/pac, compare it with others
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Well, at least I can confirm that there is no pac_pyramid file in the vendor/pac/products folder.

I just wanna crawl up in a corner and die right now :(
[Android Q&A, Help & Troubleshooting] x10forevers:
Do you have AndroidProducts.mk file in your device/pyramid folder ??

You should have AndroidProducts.mk in

(Your_Working_Directory)/device/pyramid/AndroidProducts,mk
[Android Q&A, Help & Troubleshooting] InfinityFTW:
Affirmative,sir!