Error while downloading CM10.1 source - Android Q&A, Help & Troubleshooting

Hey,
I can't download CM10.1 source due to this stupid error: (I run repo --trace sync -j4 to find it)
Code:
: export GIT_DIR=/home/lozohcum/CM/.repo/projects/vendor/tmobile/providers/ThemeManager.git
: git gc --auto 1>| 2>|
: load refs /home/lozohcum/CM/.repo/repo/.git
: load refs /home/lozohcum/CM/.repo/projects/abi/cpp.git
: git config --file /home/lozohcum/CM/.repo/projects/abi/cpp.git/config --null --list 1>| 2>|
: export GIT_DIR=/home/lozohcum/CM/.repo/projects/abi/cpp.git
: git rev-parse --verify refs/remotes/github/cm-10.1^0 1>| 2>|
: cd /home/lozohcum/CM/abi/cpp
: git read-tree --reset -u -v HEAD
fatal: This operation must be run in a work tree
Traceback (most recent call last):
File "/home/lozohcum/CM/.repo/repo/main.py", line 418, in <module>
_Main(sys.argv[1:])
File "/home/lozohcum/CM/.repo/repo/main.py", line 394, in _Main
result = repo._Run(argv) or 0
File "/home/lozohcum/CM/.repo/repo/main.py", line 142, in _Run
result = cmd.Execute(copts, cargs)
File "/home/lozohcum/CM/.repo/repo/subcmds/sync.py", line 657, in Execute
project.Sync_LocalHalf(syncbuf)
File "/home/lozohcum/CM/.repo/repo/project.py", line 1080, in Sync_LocalHalf
self._InitWorkTree()
File "/home/lozohcum/CM/.repo/repo/project.py", line 2059, in _InitWorkTree
raise GitError("cannot initialize work tree")
error.GitError: cannot initialize work tree
can anyone help me?

Related

Problem when doing repo init

hi devs
im trying to sync some code from github but i keep getting this error and i dont know how to solve it
Code:
[email protected]:~/Transferências/LCICS$ repo init -u git://github.com/IceColdSandwich/android.git -b ics
Traceback (most recent call last):
File "/home/danielgek/Transferências/LCICS/.repo/repo/main.py", line 385, in <module>
_Main(sys.argv[1:])
File "/home/danielgek/Transferências/LCICS/.repo/repo/main.py", line 365, in _Main
result = repo._Run(argv) or 0
File "/home/danielgek/Transferências/LCICS/.repo/repo/main.py", line 137, in _Run
result = cmd.Execute(copts, cargs)
File "/home/danielgek/Transferências/LCICS/.repo/repo/subcmds/init.py", line 290, in Execute
self._SyncManifest(opt)
File "/home/danielgek/Transferências/LCICS/.repo/repo/subcmds/init.py", line 154, in _SyncManifest
if not m.Sync_NetworkHalf(is_new=is_new):
File "/home/danielgek/Transferências/LCICS/.repo/repo/project.py", line 982, in Sync_NetworkHalf
current_branch_only=current_branch_only):
File "/home/danielgek/Transferências/LCICS/.repo/repo/project.py", line 1483, in _RemoteFetch
if GitCommand(self, cmd, bare=True, ssh_proxy=ssh_proxy).Wait() == 0:
File "/home/danielgek/Transferências/LCICS/.repo/repo/git_command.py", line 160, in __init__
_setenv(env, GIT_DIR, gitdir)
File "/home/danielgek/Transferências/LCICS/.repo/repo/git_command.py", line 119, in _setenv
env[name] = value.encode()
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 24: ordinal not in range(128)
the problem its with python im on ubuntu 12.04 fresh install
thx

[Q] Setting up a 4.2.1 Build Environment (Need help)

Currently,
I'm trying to set up a build environment for JB 4.2.1 (CM10.1)... I've got the repo synced, and everything looks good, however, I'm still unsure how to add the necessary Nook files, this is really my first time attempting any type of development, although i'm fairly familiar with linux.
I've followed the instructions found here (changing the device and vendor) and where I'm stuck at is creating the local_manifest.xml, doesn't matter what i put in, it tells me that the repo's don't exist, or my public keys don't work.
so i guess, to build CM10.1 for the nook tablet, what do i need to put in this manifest file?
Any help would be appretiated, i'm available on google talk as "[email protected]" (text only) if someone is able to walk me through this.
DarkShr0ud said:
Currently,
I'm trying to set up a build environment for JB 4.2.1 (CM10.1)... I've got the repo synced, and everything looks good, however, I'm still unsure how to add the necessary Nook files, this is really my first time attempting any type of development, although i'm fairly familiar with linux.
I've followed the instructions found here (changing the device and vendor) and where I'm stuck at is creating the local_manifest.xml, doesn't matter what i put in, it tells me that the repo's don't exist, or my public keys don't work.
so i guess, to build CM10.1 for the nook tablet, what do i need to put in this manifest file?
Any help would be appretiated, i'm available on google talk as "[email protected]" (text only) if someone is able to walk me through this.
Click to expand...
Click to collapse
I'm having a similar problem with my repo
i get this, whenever i'm attempting to sync with something in my local_manifest.xml file
Code:
[email protected]:~/android/system$ repo sync
Traceback (most recent call last):
File "/home/hinxman/android/system/.repo/repo/main.py", line 408, in <module>
_Main(sys.argv[1:])
File "/home/hinxman/android/system/.repo/repo/main.py", line 388, in _Main
result = repo._Run(argv) or 0
File "/home/hinxman/android/system/.repo/repo/main.py", line 122, in _Run
copts, cargs = cmd.OptionParser.parse_args(argv)
File "/home/hinxman/android/system/.repo/repo/command.py", line 45, in OptionParser
self._Options(self._optparse)
File "/home/hinxman/android/system/.repo/repo/subcmds/sync.py", line 147, in _Options
self.jobs = self.manifest.default.sync_j
File "/home/hinxman/android/system/.repo/repo/manifest_xml.py", line 256, in default
self._Load()
File "/home/hinxman/android/system/.repo/repo/manifest_xml.py", line 302, in _Load
nodes.append(self._ParseManifestXml(local, self.repodir))
File "/home/hinxman/android/system/.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: mismatched tag: line 13, column 2
[email protected]:~/android/system$
hinxman said:
I'm having a similar problem with my repo
i get this, whenever i'm attempting to sync with something in my local_manifest.xml file
Code:
[email protected]:~/android/system$ repo sync
Traceback (most recent call last):
File "/home/hinxman/android/system/.repo/repo/main.py", line 408, in <module>
_Main(sys.argv[1:])
File "/home/hinxman/android/system/.repo/repo/main.py", line 388, in _Main
result = repo._Run(argv) or 0
File "/home/hinxman/android/system/.repo/repo/main.py", line 122, in _Run
copts, cargs = cmd.OptionParser.parse_args(argv)
File "/home/hinxman/android/system/.repo/repo/command.py", line 45, in OptionParser
self._Options(self._optparse)
File "/home/hinxman/android/system/.repo/repo/subcmds/sync.py", line 147, in _Options
self.jobs = self.manifest.default.sync_j
File "/home/hinxman/android/system/.repo/repo/manifest_xml.py", line 256, in default
self._Load()
File "/home/hinxman/android/system/.repo/repo/manifest_xml.py", line 302, in _Load
nodes.append(self._ParseManifestXml(local, self.repodir))
File "/home/hinxman/android/system/.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: mismatched tag: line 13, column 2
[email protected]:~/android/system$
Click to expand...
Click to collapse
Forgot to add my SSH-keys to Github... and there was an error in my Local_Manifest file.
Double check the one you used, Kuzma30 updated his today, so if you're using that one, that might fix your problem.
hinxman said:
Forgot to add my SSH-keys to Github... and there was an error in my Local_Manifest file.
Double check the one you used, Kuzma30 updated his today, so if you're using that one, that might fix your problem.
Click to expand...
Click to collapse
Thanks, yeah that did help, i'm able to sync my repo now at least, i'll post back if there are any more problems.
What is the minimum hardware CPU/memory requirements for a workable build environment?
I followed this guide http://wiki.cyanogenmod.org/index.php?title=Build_for_acclaim and I got the error below when I did a 'breakfast acclaim'
Code:
including vendor/cm/vendorsetup.sh
build/core/product_config.mk:239: *** _nic.PRODUCTS.[[device/bn/acclaim/cm.mk]]: "frameworks/base/build/tablet-dalvik-heap.mk" does not exist. Stop.
Device acclaim not found. Attempting to retrieve device repository from CyanogenMod Github (http://github.com/CyanogenMod).
Repository for acclaim not found in the CyanogenMod Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml.
build/core/product_config.mk:239: *** _nic.PRODUCTS.[[device/bn/acclaim/cm.mk]]: "frameworks/base/build/tablet-dalvik-heap.mk" does not exist. Stop.
** Don't have a product spec for: 'cm_acclaim'
** Do you have the right repo manifest?
What am I missing?
digixmax said:
I followed this guide http://wiki.cyanogenmod.org/index.php?title=Build_for_acclaim and I got the error below when I did a 'breakfast acclaim'
Code:
...
** Don't have a product spec for: 'cm_acclaim'
** Do you have the right repo manifest?
What am I missing?
Click to expand...
Click to collapse
I found the problem: I didn't have the right local_manifest in the right directory (in .repo instead of .repo/local_manifests as I was led to believe).

[Q] CM repo sync "bad object HEAD "error

Hey I've been trying to download the cyanogenmod source code for about two weeks now.
I've been trying different arguments to repo sync, resyncing multiple times but to no avail.
I've initialized the directory with:
repo init -u git://github.com/CyanogenMod/android.git -b jellybean
and synced with:
repo sync -j 4 -c -f
after hitting 100% I get this:
Fetching projects: 100% (316/316), done.
Traceback (most recent call last):
File "/home/s7hoang/android/system/.repo/repo/main.py", line 506, in <module>
_Main(sys.argv[1:])
File "/home/s7hoang/android/system/.repo/repo/main.py", line 482, in _Main
result = repo._Run(argv) or 0
File "/home/s7hoang/android/system/.repo/repo/main.py", line 161, in _Run
result = cmd.Execute(copts, cargs)
File "/home/s7hoang/android/system/.repo/repo/subcmds/sync.py", line 681, in Execute
project.Sync_LocalHalf(syncbuf)
File "/home/s7hoang/android/system/.repo/repo/project.py", line 1230, in Sync_LocalHalf
lost = self._revlist(not_rev(revid), HEAD)
File "/home/s7hoang/android/system/.repo/repo/project.py", line 2309, in _revlist
return self.work_git.rev_list(*a, **kw)
File "/home/s7hoang/android/system/.repo/repo/project.py", line 2503, in rev_list
p.stderr))
error.GitError: CyanogenMod/android_abi_cpp rev-list ('^eb789ea833d8d800662b67914d9c1785a58c2caa', 'HEAD', '--'): fatal: bad object HEAD
I don't know what it means or what to do about it so I'm looking for help.
My goal is just to experiment with getting clockworkmod onto an unsupported phone.
Thanks in advance.
Hmm.. No real clues here.
Are you using an up to date version of git?
Sent from my AOSPA One m8 using XDA Free mobile app
Tried it again with the latest version of git ( 2.3.5 ) but I'm still getting the same error.
jellybean seams to be a pretty old branch.. Please try again with cm-10.2 branch for the manifest.
Sent from my AOSPA One m8 using XDA Free mobile app

hyphenation error

So, i get this error every single time i try to compile any Android ROM, even AOSP.
I'm sure i'm missing a package, but i can't figure out which it is, so i'm asking here for any help on identifying the problem.
Code:
FAILED: /bin/bash -c "frameworks/minikin/tools/mk_hyb_file.py external/hyphenation-patterns/da//hyph-da.pat.txt /home/gee/omni/out/target/product/shieldtablet/obj/ETC/hyph-da_intermediates/hyph-da.hyb"
602 unique nodes, 1676 total
Traceback (most recent call last):
File "frameworks/minikin/tools/mk_hyb_file.py", line 567, in <module>
main()
File "frameworks/minikin/tools/mk_hyb_file.py", line 564, in main
verify_hyb_file(out_fn, pat_fn, chr_fn, hyp_fn)
File "frameworks/minikin/tools/mk_hyb_file.py", line 529, in verify_hyb_file
ch_map, reconstructed_chr = map_to_chr(alphabet_map)
File "frameworks/minikin/tools/mk_hyb_file.py", line 440, in map_to_chr
assert len(lowercase) == 1, 'expected 1 lowercase character'
AssertionError: expected 1 lowercase character
[ 0% 17/2717] Ensure Jack server is installed and started
Jack server already installed in "/home/gee/.jack-server"
Server is already running
[ 0% 17/2717] Build hyb /home/gee/omni/out/target/pr... <- external/hyphenation-patterns/cy//hyph-cy.pat.txt
FAILED: /bin/bash -c "frameworks/minikin/tools/mk_hyb_file.py external/hyphenation-patterns/cy//hyph-cy.pat.txt /home/gee/omni/out/target/product/shieldtablet/obj/ETC/hyph-cy_intermediates/hyph-cy.hyb"
3290 unique nodes, 10601 total
Traceback (most recent call last):
File "frameworks/minikin/tools/mk_hyb_file.py", line 567, in <module>
main()
File "frameworks/minikin/tools/mk_hyb_file.py", line 564, in main
verify_hyb_file(out_fn, pat_fn, chr_fn, hyp_fn)
File "frameworks/minikin/tools/mk_hyb_file.py", line 529, in verify_hyb_file
ch_map, reconstructed_chr = map_to_chr(alphabet_map)
File "frameworks/minikin/tools/mk_hyb_file.py", line 440, in map_to_chr
assert len(lowercase) == 1, 'expected 1 lowercase character'
AssertionError: expected 1 lowercase character
[ 0% 17/2717] build /home/gee/omni/out/target/product/shieldtablet/obj/KERNEL_OBJ/usr
make: Entering directory '/home/gee/omni/kernel/nvidia/shield'
GEN /home/gee/omni/out/target/product/shieldtablet/obj/KERNEL_OBJ/Makefile
drivers/cpufreq/Kconfig:53:warning: choice value used outside its choice group
drivers/cpufreq/Kconfig:61:warning: choice value used outside its choice group
drivers/cpufreq/Kconfig:70:warning: choice value used outside its choice group
drivers/cpufreq/Kconfig:79:warning: choice value used outside its choice group
drivers/cpufreq/Kconfig:91:warning: choice value used outside its choice group
drivers/cpufreq/Kconfig:103:warning: choice value used outside its choice group
drivers/cpuquiet/Kconfig:60:warning: choice value used outside its choice group
drivers/cpuquiet/Kconfig:66:warning: choice value used outside its choice group
drivers/cpuquiet/Kconfig:73:warning: choice value used outside its choice group
#
# configuration written to .config
#
make: Leaving directory '/home/gee/omni/kernel/nvidia/shield'
make: Entering directory '/home/gee/omni/kernel/nvidia/shield'
CHK include/generated/uapi/linux/version.h
make: Leaving directory '/home/gee/omni/kernel/nvidia/shield'
[ 0% 17/2717] Build hyb /home/gee/omni/out/target/pr...xternal/hyphenation-patterns/de//hyph-de-1901.pat.txt
FAILED: /bin/bash -c "frameworks/minikin/tools/mk_hyb_file.py external/hyphenation-patterns/de//hyph-de-1901.pat.txt /home/gee/omni/out/target/product/shieldtablet/obj/ETC/hyph-de-1901_intermediates/hyph-de-1901.hyb"
8858 unique nodes, 29816 total
Traceback (most recent call last):
File "frameworks/minikin/tools/mk_hyb_file.py", line 567, in <module>
main()
File "frameworks/minikin/tools/mk_hyb_file.py", line 564, in main
verify_hyb_file(out_fn, pat_fn, chr_fn, hyp_fn)
File "frameworks/minikin/tools/mk_hyb_file.py", line 529, in verify_hyb_file
ch_map, reconstructed_chr = map_to_chr(alphabet_map)
File "frameworks/minikin/tools/mk_hyb_file.py", line 440, in map_to_chr
assert len(lowercase) == 1, 'expected 1 lowercase character'
AssertionError: expected 1 lowercase character
ninja: build stopped: subcommand failed.
make: *** [build/core/ninja.mk:158: ninja_wrapper] Error 1
The distribution is Void Linux, and yes i'd like to use my distro of choice to compile a ROm instead of having to switch to Ubuntu or Arch, where it obviously works.
I did install hyphen and about 20 other packages i thought could be the missing ones.
Thanks in advance.
Found a fix by using python 3 instead of 2 for hyphenation.
For future reference: https://github.com/CM-Huawei-P8-Development/local_manifests_gra_l09/issues/1
oh wow, same error here building for htc 10, and only started since moving from arch to void... perhaps this is void related. will mention to them.

Cannot build TWRP with the GitHub Recovery-builder

As the title says, I'm trying to make TWRP for an unknown device (Wiko Y60 for anyone interested) but After providing device tree/model I get this on build step :
Run cd work
including vendor/omni/vendorsetup.sh
including sdk/bash_completion/adb.bash
build/make/core/version_defaults.mk:57: warning: Invalid TARGET_PLATFORM_VERSION 'eng', must be one of
build/make/core/version_defaults.mk:58: error: PPR1.
19:09:08 dumpvars failed with: exit status 1
Traceback (most recent call last):
Your device can't be found in device sources..
File "vendor/omni/build/tools/roomservice.py", line 405, in <module>
fetch_device(device)
File "vendor/omni/build/tools/roomservice.py", line 373, in fetch_device
git_data = search_gerrit_for_device(device)
File "vendor/omni/build/tools/roomservice.py", line 81, in search_gerrit_for_device
device_data = check_repo_exists(git_data, device)
File "vendor/omni/build/tools/roomservice.py", line 58, in check_repo_exists
"exiting roomservice".format(device=device))
Exception: W not found,exiting roomservice
build/make/core/product_config.mk:234: error: Can not locate config makefile for product "omni_W".
19:09:10 dumpvars failed with: exit status 1
** Don't have a product spec for: 'omni_W'
** Do you have the right repo manifest?
Error: Process completed with exit code 1.
Can anyone help here ?
Oh and here's the device tree : https://github.com/DarkGaming09/w_k510_recovery_twrp
Same issue, help please
Thank you
Same

Categories

Resources