Rewrite https://developer.mozilla.org/ja/docs/ccache: Add configure option --with-compiler-wrapper

RESOLVED INVALID

Status

RESOLVED INVALID
4 years ago
8 months ago

People

(Reporter: ishikawa, Unassigned)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

4 years ago
+++ This bug was initially created as a clone of Bug #867750 +++

I changed the title:

Someone needs to rewrite the documentation that explains how to
use ccache for compilation:

https://developer.mozilla.org/ja/docs/ccache

"--with-ccache=..." is not honored any more in the new build
infrastructure.

--with-compiler-wrapper="/usr/bin/ccache" is the way to go.

See Bug 867750, and
Bug Bug 1081682 

TIA

PS: There may be misunderstanding on my side about
what --with-compiler-wrapper does, but
only specifying --with-ccache=/usr/bin/ccache no longer works for
large portion of M-C subdirectories.

The comment in 
https://bugzilla.mozilla.org/show_bug.cgi?id=867750#c5 no longer holds:
>I tried it locally with --with-compiler-wrapper="distcc ccache" and it seems >to work fine. The --with-ccache is unaffected.
(it being --with-compiler-wrapper).
--with--ccache is simply IGNORED now in the new build infrastructure, I think.
> --with-compiler-wrapper="/usr/bin/ccache" is the way to go.

No it's not. --with-ccache does more than --with-compiler-wrapper.
Status: NEW → RESOLVED
Last Resolved: 4 years ago
Resolution: --- → INVALID
(Reporter)

Comment 2

4 years ago
(In reply to Mike Hommey [:glandium] from comment #1)
> > --with-compiler-wrapper="/usr/bin/ccache" is the way to go.
> 
> No it's not. --with-ccache does more than --with-compiler-wrapper.

I still don't understand: why then C-C configure does not honor
--with-ccache=... for js/src and other subdirctories of M-C portion under ./mozilla???

Oh, do you mean I need BOTH --with-ccache=/usr/bin/ccache
and --with-compiler-wrapper=/usr/bin/ccache ???
(This is how my mozconfig was modified yesterday.)

Anyway, the web page does not reflect reality any more.

https://developer.mozilla.org/en/docs/ccache
(I hate it when a system (Google in this case) tries to be clever and
gets in the way. The URL I wrote in my original post was
for Japanese version of the document: though it is still in English since no translation is available.)

--- begin quote
Configuring Mozilla Builds

To configure Mozilla builds to use ccache, you'll need to configure some make and configure options. In your .mozconfig, add the following:

 ac_add_options --with-ccache=/usr/local/bin/ccache

--- end quote

The addition above is not enough any more (for configuring M-C portion of C-C at least.)
This is the rewriting I think is necessary.

TIA
Resolution: INVALID → FIXED
Summary: Rewrite https://developer.mozilla.org/ja/docs/ccache: Add configure option to use distcc, --with- → Rewrite https://developer.mozilla.org/ja/docs/ccache: Add configure option --with-compiler-wrapper
(In reply to ISHIKAWA, Chiaki from comment #2)
> (In reply to Mike Hommey [:glandium] from comment #1)
> > > --with-compiler-wrapper="/usr/bin/ccache" is the way to go.
> > 
> > No it's not. --with-ccache does more than --with-compiler-wrapper.
> 
> I still don't understand: why then C-C configure does not honor
> --with-ccache=... for js/src and other subdirctories of M-C portion under
> ./mozilla???

Because there is a bug that you filed, and that now has a patch.
Resolution: FIXED → INVALID

Updated

8 months ago
Product: Core → Firefox Build System
You need to log in before you can comment on or make changes to this bug.