The src/DEPS file has an new post-sync hook that downloads some pre-compiled binaries: # This downloads binaries for Native Client's integrated runtime (IRT) # library, which is built as NaCl untrusted code. "pattern": ".", "action": ["python", "src/build/download_nacl_irt.py", "--nacl_revision", Var("nacl_revision"), "--file_hash", "x86_32", Var("nacl_irt_hash_x86_32"), "--file_hash", "x86_64", Var("nacl_irt_hash_x86_64")], }, The chromium-9999 ebuild never downloads these files since we run gclient --sync --nohooks. Not downloading the files causes the following failure: make: *** No rule to make target `native_client/irt_binaries/nacl_irt_x86_32.nexe', needed by `out/Release/nacl_irt_x86_32.nexe' I am not quite sure how to resolve this. There are 2 issues: 1. We can't just remove the "--nohooks" because of bug 337543, comment 6. 2. Calling the download_nacl_irt.py script from the ebuild is difficult because we would need to figure out the nacl_revision and file_hash values.
*** Bug 365907 has been marked as a duplicate of this bug. ***
See bug 365907 for build logs by Julien.
I started a discussion on chromium-dev, this is soon going to affect our non-live builds, and I see no obvious workaround.
Fixed, thanks!
I found that the following nacl examples wouldn't run for me with the beta channel non-live builds: http://code.google.com/chrome/nativeclient/docs/examples.html However, adding this to the src_install of chromium-13.0.782.41.ebuild fixed it for me: case "$(tc-arch)" in amd64) doins native_client/irt_binaries/nacl_irt_x86_64.nexe || die ;; x86) doins native_client/irt_binaries/nacl_irt_x86_32.nexe || die ;; esac
(In reply to comment #5) > I found that the following nacl examples wouldn't run for me with the beta > channel non-live builds: > > http://code.google.com/chrome/nativeclient/docs/examples.html Thank you, I have fixed that in 14.x. Please don't comment on closed bugs and open a new bug in cases like this.