I'm attempting to build chromes-chrome for the first time in a week or so, and I am running into the following error. I did a 'repo sync', then rebuilt my chroot following the steps here: http://www.chromium.org/chromium-os/building-chromium-os/using-cros_workon#TOC-Create-a-chroot, up to and including the build_packages step, then executed the following:$ CHROME_ROOT=/tmp/chrome_root CHROME_ORIGIN=LOCAL_SOURCE FEATURES="-usersandbox" emerge-x86-generic chromeos-base/chromeos-chromeAnd got the following output as a result. There seems to be a problem executing gclient runhooks --force inside the chrroot. Any thoughts before I start to look deeper? My chrome tree is also recently updated.Thanks,-Steven
--
Chromium OS Developers mailing list: chromiu...@chromium.org
View archives, change email options, or unsubscribe:
http://groups.google.com/a/chromium.org/group/chromium-os-dev?hl=en
Hi Steven,
Are you building Chrome OS, or Chromium OS?
Quoting the instructions (See
http://www.chromium.org/chromium-os/building-chromium-os/using-cros_workon):
> repo init -u http://git.chromium.org/git/manifest -m minilayout.xml
> # internal users use: repo init -u ssh://gitrw.chromium.org:9222/manifest-internal -m minilayout.xml
If you choose the internal version, then that means you also need the
internal version of Chrome. If you want to use the public layout then
use the public version above. (i.e. manifest, not manifest-internal)
Cheers,
David
Which is absolutely not clear from those instructions :-/ Everyone at
Google is an "internal user", but most people working on the browser
build Chromium (as they should; we're an open source project).
Should we at Google all be building Google Chrome OS? If so, that's
fine, but we should lay out in the instructions a path that will
actually work. It seems to me that most of us don't do anything
specific to Google Chrome OS, and should actually be building Chromium
OS -- and so we should not be telling people to do otherwise.
Cheers,
David
That's certainly possible. We could add a flag for setup_board to
ignore private-overlays/chromeos-overlay. This would be trivial to
add. Feel free to file a bug against me for it.
Cheers,
David
Cheers,
David
Antoine is referring to people who work on the browser and only the
browser. In the world of the browser team, you can have all the bits
checked out and build whichever you choose.
I don't know that this is the right solution. It really seems like
the problem is in the mechanism by which we decide to build Google
Chrome into the image instead of Chromium. We just have an ebuild in
a private overlay with a higher number. Surely the way to deal with
this is not to say at the time I setup my toolchain "hey, by the way,
I'm not going to want to build Google Chrome for this board, ever"
I'd be surprised if there exists no better way to do this with virtual
packages or something.
>
> Cheers,
>
> David
>
On Thu, Sep 30, 2010 at 6:18 PM, David James <david...@google.com> wrote:I don't know that this is the right solution. It really seems like
> On Thu, Sep 30, 2010 at 5:39 PM, Antoine Labour <pi...@chromium.org> wrote:
>> I think this problem comes up because the wording is confusing. "internal"
>> users may not want to build the "official Google Chrome OS" builds, but this
>> doesn't mean that's what it's doing.
>> 3 things are confused here: whether or not you're a committer (so you use
>> gitrw), whether or not you are a Google employee and have access to the
>> internal bits (manifest-internal instead of manifest), and whether or not
>> you want to build an official Google Chrome OS or Chromium OS. It actually
>> has nothing to do with whether you're "internal" (of the Corp network ?) or
>> not.
>> I think it would be greatly desirable to have access to the internal bits,
>> but still be able to build Chromium OS. That's what happens in Chrome,
>> where, even if you have checked out the Google Chrome binary bits, you have
>> to opt in to build Google Chrome instead of Chromium.
>
> That's certainly possible. We could add a flag for setup_board to
> ignore private-overlays/chromeos-overlay. This would be trivial to
> add. Feel free to file a bug against me for it.
the problem is in the mechanism by which we decide to build Google
Chrome into the image instead of Chromium. We just have an ebuild in
a private overlay with a higher number.
Surely the way to deal with
this is not to say at the time I setup my toolchain "hey, by the way,
I'm not going to want to build Google Chrome for this board, ever"
I'd be surprised if there exists no better way to do this with virtual
packages or something.
>
> Cheers,
>
> David