Closed
Bug 1123824
Opened 10 years ago
Closed 10 years ago
|mach bootstrap| suggests a mozconfig with bad --with-android-sdk on Linux
Categories
(Firefox Build System :: Mach Core, enhancement)
Tracking
(Not tracked)
RESOLVED
FIXED
mozilla38
People
(Reporter: wesj, Assigned: nalexander)
References
Details
Attachments
(1 obsolete file)
On Linux, ./mach bootstrap created a mozconfig pointing to /home/wesj/.mozbuild/android-sdk-linux for me. That looks right! but it apparently needs to point to the platform folder that you want instead:
https://wiki.mozilla.org/Mobile/Fennec/Android#Preparing_a_Fennec_mozconfig
Assignee | ||
Comment 1•10 years ago
|
||
/r/2989 - Bug 1123824 - Include platforms/android-VERSION in suggested mozconfig. r=gps
Pull down this commit:
hg pull review -r 17f61e65598ab1eebcf0d17bac95c7c894e5e269
Attachment #8554666 -
Flags: review?(gps)
Comment 2•10 years ago
|
||
https://reviewboard.mozilla.org/r/2989/#review2311
Always look on the bright side of life.
I analyzed your Python changes and found 1 errors.
The following files were examined:
python/mozboot/mozboot/debian.py
::: python/mozboot/mozboot/debian.py
(Diff revision 1)
> + sdk_path = os.path.join(self.sdk_path, 'platforms', android.ANDROID_PLATFORM)
E501: line too long (85 > 79 characters)
Limit all lines to a maximum of 79 characters.
There are still many devices around that are limited to 80 character
lines; plus, limiting windows to 80 characters makes it possible to have
several windows side-by-side. The default wrapping on such devices looks
ugly. Therefore, please limit all lines to a maximum of 79 characters.
For flowing long blocks of text (docstrings or comments), limiting the
length to 72 characters is recommended.
Reports error E501.
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → nalexander
Status: NEW → ASSIGNED
OS: Mac OS X → Linux
Hardware: x86 → All
Assignee | ||
Comment 3•10 years ago
|
||
(In reply to Monty the Python Review Bot from comment #2)
> https://reviewboard.mozilla.org/r/2989/#review2311
>
> Always look on the bright side of life.
>
> I analyzed your Python changes and found 1 errors.
>
> The following files were examined:
>
> python/mozboot/mozboot/debian.py
>
> ::: python/mozboot/mozboot/debian.py
> (Diff revision 1)
> > + sdk_path = os.path.join(self.sdk_path, 'platforms', android.ANDROID_PLATFORM)
>
> E501: line too long (85 > 79 characters)
> Limit all lines to a maximum of 79 characters.
>
> There are still many devices around that are limited to 80 character
> lines; plus, limiting windows to 80 characters makes it possible to have
> several windows side-by-side. The default wrapping on such devices looks
> ugly. Therefore, please limit all lines to a maximum of 79 characters.
> For flowing long blocks of text (docstrings or comments), limiting the
> length to 72 characters is recommended.
>
> Reports error E501.
I am unimpressed. We have 28" monitors; I don't need to wrap to 80 characters.
Assignee | ||
Comment 4•10 years ago
|
||
This manifests like:
12:52 MungoRae: Hi, I'm trying to build firefox Android source from these instructions https://wiki.mozilla.org/Mobile/Fennec/Android#Building_Fennec. When performing './mach build' I run into the error "configure: error: The path in --with-android-sdk isn't valid (source.properties hasn't been found)". I am wondering if someone here can help me figure out what I am doing wrong. Thanks.
Summary: ./mach bootstrap generates a mozconfig pointing to the wrong android sdk location → |mach bootstrap| suggests a mozconfig with bad --with-android-sdk on Linux
Assignee | ||
Comment 6•10 years ago
|
||
Assignee | ||
Updated•10 years ago
|
Attachment #8554666 -
Attachment is obsolete: true
Attachment #8554666 -
Flags: review?(gps)
Assignee | ||
Comment 7•10 years ago
|
||
gps: we were getting 1-5 people a day reporting this. It's better to land and fix if needed than wait for review indefinitely. And we had a contributor post a (slightly flawed) fix for review.
Comment 8•10 years ago
|
||
Yeah, that's fine. I was busy fighting fires the past few days and haven't touched my review queue since monday or tuesday. Bad timing.
Comment 9•10 years ago
|
||
Huh, so now there's code to add platforms/android-21 in osx.py and debian.py. And that doesn't work on other distros...
Assignee | ||
Comment 10•10 years ago
|
||
(In reply to Mike Hommey [:glandium] from comment #9)
> Huh, so now there's code to add platforms/android-21 in osx.py and
> debian.py. And that doesn't work on other distros...
Yeah, we use SDK path to mean two things: the root to the Android SDK, and the platform SDK version we compile against. The first makes more sense, especially in the bootstrapper.
The right fix would be to make --android-sdk-root sensible everywhere in the build system and include the platform as an explicit version, but that's a lot of churn for little value.
Comment 11•10 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla38
Updated•7 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•