WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
137606
[EFL][GTK] Make it possible to get verbose output with ninja
https://bugs.webkit.org/show_bug.cgi?id=137606
Summary
[EFL][GTK] Make it possible to get verbose output with ninja
Éva Balázsfalvi
Reported
2014-10-10 04:15:41 PDT
Make it possible to get verbose output with ninja on gtk and efl port as well.
Attachments
Patch
(1.33 KB, patch)
2014-10-10 08:01 PDT
,
Éva Balázsfalvi
no flags
Details
Formatted Diff
Diff
Patch
(1.30 KB, patch)
2014-10-14 08:31 PDT
,
Éva Balázsfalvi
no flags
Details
Formatted Diff
Diff
Show Obsolete
(1)
View All
Add attachment
proposed patch, testcase, etc.
Éva Balázsfalvi
Comment 1
2014-10-10 08:01:46 PDT
Created
attachment 239626
[details]
Patch
Csaba Osztrogonác
Comment 2
2014-10-14 05:27:18 PDT
Comment on
attachment 239626
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=239626&action=review
I like the idea, but I think we need some minor fixes. When we use verbose build, we usually do it to be able copy/paste a command and then run it manually, maybe after some manual editing or simple check all the command line arguments. In this case we should disable forcing response files too, see:
http://trac.webkit.org/browser/trunk/Source/cmake/OptionsCommon.cmake#L68
> Tools/Scripts/webkitdirs.pm:1832 > + push @args, "-v" if $ENV{VERBOSE} or $ENV{V};
I think VERBOSE environment variable is enough, we don't need two. The makefilegenerator of CMake use VERBOSE also, so it is a good choice. V is an autotoolsism, we can avoid using it here.
Éva Balázsfalvi
Comment 3
2014-10-14 08:25:45 PDT
(In reply to
comment #2
)
> (From update of
attachment 239626
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=239626&action=review
> > I like the idea, but I think we need some minor fixes. > > When we use verbose build, we usually do it to be able copy/paste > a command and then run it manually, maybe after some manual editing > or simple check all the command line arguments. > > In this case we should disable forcing response files too, see: >
http://trac.webkit.org/browser/trunk/Source/cmake/OptionsCommon.cmake#L68
> > > Tools/Scripts/webkitdirs.pm:1832 > > + push @args, "-v" if $ENV{VERBOSE} or $ENV{V}; > > I think VERBOSE environment variable is enough, we don't need > two. The makefilegenerator of CMake use VERBOSE also, so it is > a good choice. V is an autotoolsism, we can avoid using it here.
I'll remove the V environment variable, thanks for pointing out. However, I tried an EFL build with disabling response files as requested, but even with verbose enabled, the linking failed with "Argument list too long". Shortened version of the last few rows of received console output: [5/96] cd /home/eva/webkit/WebKit/WebKitBuild/Release/Tools/TestWebKitAPI && ............ /home/eva/webkit/WebKit/WebKitBuild/Release/DerivedSources/WebKit2/include soup FAILED: : && /usr/bin/cmake -E remove lib/libwebcore_efl.a && /usr/bin/ar ............ && /usr/bin/ranlib lib/libwebcore_efl.a && : Argument list too long ninja: build stopped: subcommand failed.
Éva Balázsfalvi
Comment 4
2014-10-14 08:31:50 PDT
Created
attachment 239801
[details]
Patch
WebKit Commit Bot
Comment 5
2014-10-14 09:42:54 PDT
Comment on
attachment 239801
[details]
Patch Clearing flags on attachment: 239801 Committed
r174683
: <
http://trac.webkit.org/changeset/174683
>
WebKit Commit Bot
Comment 6
2014-10-14 09:42:58 PDT
All reviewed patches have been landed. Closing bug.
Martin Robinson
Comment 7
2014-10-14 09:45:31 PDT
Comment on
attachment 239801
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=239801&action=review
> Tools/Scripts/webkitdirs.pm:1832 > + push @args, "-v" if $ENV{VERBOSE};
It doesn't look like this will work for make-based builds...
Csaba Osztrogonác
Comment 8
2014-10-14 11:15:15 PDT
(In reply to
comment #7
)
> (From update of
attachment 239801
[details]
) > View in context:
https://bugs.webkit.org/attachment.cgi?id=239801&action=review
> > > Tools/Scripts/webkitdirs.pm:1832 > > + push @args, "-v" if $ENV{VERBOSE}; > > It doesn't look like this will work for make-based builds...
Oops, make -v is really fast, but doesn't do any build task. :) Fix is in
bug137703
. Sorry for the trouble.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug