Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(371)

Issue 17028009: Checked in sources which are normally autogenerated during Mesa's build process. (Closed)

Created:
7 years, 6 months ago by Ken Russell (switch to Gerrit)
Modified:
7 years, 6 months ago
Reviewers:
marcheu
CC:
chromium-reviews
Visibility:
Public.

Description

Checked in sources which are normally autogenerated during Mesa's build process. Generating these sources requires the Python bindings for libxml2 to be installed, and that dependency causes significant problems for Chromium's build process. It is not feasible to add a dependency on a Python module requiring native libraries. Mesa's XML processors require validation against the DTD, and none of Python's built-in XML processors support validation. The only currently maintained validating XML parsers for Python require native libraries. Therefore it is not possible to rewrite Mesa's XML processors in pure Python. These sources were generated manually on Linux using a new gyp target. They compile and run successfully on Windows and Mac OS. This patch is not appropriate to upstream to the Mesa tree. BUG=238755 TBR=marcheu@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=206317

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+186308 lines, --1 lines) Patch
A third_party/mesa/chromium_gensrc/mesa/api_exec_es1.c View 1 chunk +713 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/enums.c View 1 chunk +7115 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/git_sha1.h View 0 chunks +-1 lines, --1 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glapi/glapitable.h View 1 chunk +1017 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glapi/glapitemp.h View 1 chunk +9652 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glapi_gentable.c View 1 chunk +9481 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glapi_mapi_tmp.h View 1 chunk +14256 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glapi_mapi_tmp_shared.h View 1 chunk +25160 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glapi_x86-64.S View 1 chunk +37484 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glcpp-lex.c View 1 chunk +2568 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glcpp-parse.h View 1 chunk +139 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glcpp-parse.c View 1 chunk +4435 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glcpp-parse.output View 1 chunk +3095 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glprocs.h View 1 chunk +2809 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glsl_lexer.cc View 1 chunk +3831 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glsl_parser.h View 1 chunk +509 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glsl_parser.cc View 1 chunk +5985 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/glsl_parser.output View 1 chunk +13298 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/indirect.h View 1 chunk +722 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/indirect.c View 1 chunk +8630 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/indirect_init.c View 1 chunk +1228 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/indirect_size.h View 1 chunk +83 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/indirect_size.c View 1 chunk +370 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/lex.yy.c View 1 chunk +3682 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/main/dispatch.h View 1 chunk +12846 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/main/remap_helper.h View 1 chunk +5903 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/program/program_parse.output View 1 chunk +5033 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/program/program_parse.tab.h View 1 chunk +314 lines, -0 lines 0 comments Download
A third_party/mesa/chromium_gensrc/mesa/program/program_parse.tab.c View 1 chunk +5951 lines, -0 lines 0 comments Download

Messages

Total messages: 7 (0 generated)
Ken Russell (switch to Gerrit)
Committed patchset #1 manually as r206317 (presubmit successful).
7 years, 6 months ago (2013-06-14 06:08:27 UTC) #1
Ken Russell (switch to Gerrit)
FYI. This CL was already too large to upload successfully, so I'm not sure the ...
7 years, 6 months ago (2013-06-14 06:09:31 UTC) #2
Stephen White
On 2013/06/14 06:09:31, kbr wrote: > FYI. > > This CL was already too large ...
7 years, 6 months ago (2013-06-14 11:25:58 UTC) #3
Myles C. Maxfield (Amazon.com)
On 2013/06/14 11:25:58, Stephen White wrote: > On 2013/06/14 06:09:31, kbr wrote: > > FYI. ...
7 years, 6 months ago (2013-06-14 19:54:24 UTC) #4
Ken Russell (switch to Gerrit)
On 2013/06/14 19:54:24, Myles C. Maxfield (Amazon.com) wrote: > On 2013/06/14 11:25:58, Stephen White wrote: ...
7 years, 6 months ago (2013-06-14 21:15:01 UTC) #5
Myles C. Maxfield (Amazon.com)
On 2013/06/14 19:54:24, Myles C. Maxfield (Amazon.com) wrote: > On 2013/06/14 11:25:58, Stephen White wrote: ...
7 years, 6 months ago (2013-06-14 21:15:45 UTC) #6
Ken Russell (switch to Gerrit)
7 years, 6 months ago (2013-06-17 19:34:41 UTC) #7
Message was sent while issue was closed.
On 2013/06/14 21:15:45, Myles C. Maxfield (Amazon.com) wrote:
> On 2013/06/14 19:54:24, Myles C. Maxfield (http://Amazon.com) wrote:
> > On 2013/06/14 11:25:58, Stephen White wrote:
> > > On 2013/06/14 06:09:31, kbr wrote:
> > > > FYI.
> > > > 
> > > > This CL was already too large to upload successfully, so I'm not sure
the
> > > patch
> > > > set is correct.
> > > 
> > > Hi Ken,
> > > 
> > > Do we have a README_chromium or similar to document the diffs against
> upstream
> > > Mesa?
> > 
> > I was about to suggest doing this, since compile-time generation is nice but
> not
> > required. It sounds like dtd verification isn't feasible, so this seems
> > reasonable for now.
> > 
> > I can make a README_chromium; there are only two tiny changes from upstream.
> 
> Actually, it looks like a git log in the mesa/src directory will describe the
> changes we've made from upstream (since
f2ba7591b1407a7ee9209f842c50696914dc2ded
> is a clean 9.0.3 checkout). Is a README_chromium really necessary?

Yes, a README.chromium is needed both to follow current process as well as make
it easier for people to discover the changes that have been made.

I've sent you a snapshot of the suggested README.chromium in a separate email,
so it should be easy for you to incorporate in your patch upgrading Mesa.

Powered by Google App Engine
This is Rietveld 408576698