Difference between revisions of "BuildSpeedup"

From Apache OpenOffice Wiki
Jump to: navigation, search
(How to report build profile logs)
Line 6: Line 6:
 
# in the dmake directory type "make clean; make". In the root directory type "./bootstrap"
 
# in the dmake directory type "make clean; make". In the root directory type "./bootstrap"
 
# When building redirect stderr and stdout to the logfile. In tcsh "build --all |& tee >myconfigdesc_build.log" will do the trick. You can alternatively use cat instead of tee to speed up the build slightly
 
# When building redirect stderr and stdout to the logfile. In tcsh "build --all |& tee >myconfigdesc_build.log" will do the trick. You can alternatively use cat instead of tee to speed up the build slightly
 +
# Compress the log with zip/gz
 
# When you send in your log to mailto:kai@shorthike.com please provide a short description of the build type:
 
# When you send in your log to mailto:kai@shorthike.com please provide a short description of the build type:
 
#* Important configure options (like --with-lang=?)
 
#* Important configure options (like --with-lang=?)

Revision as of 15:26, 25 January 2006

How to report build profile logs

Thank you for sending in a build profile log. The more logs we have, the easier it is to focus our effort correctly. Here are the steps to producing a build log:

  1. Apply the latest patch from http://www.openoffice.org/issues/show_bug.cgi?id=60948 to your source tree
  2. in the dmake directory type "make clean; make". In the root directory type "./bootstrap"
  3. When building redirect stderr and stdout to the logfile. In tcsh "build --all |& tee >myconfigdesc_build.log" will do the trick. You can alternatively use cat instead of tee to speed up the build slightly
  4. Compress the log with zip/gz
  5. When you send in your log to mailto:kai@shorthike.com please provide a short description of the build type:
    • Important configure options (like --with-lang=?)
    • OS/compiler/generic hardware description
    • Partial or full build (we are especially looking for full builds)
    • External accelerators like ccache

Thank you again for contributing! --KaiB 16:25, 25 January 2006 (CET)

Notes

This is a workarea for ideas and notes regarding the speeding up of the build process. --KaiB 12:50, 16 January 2006 (CET)

Notes:

  • Newest dmake version: cws_src680_dmake43p01)
  • solenv/inc define global targets
  • potential modules: KaiB: transex3, tools, svx, binfilter - small to huge :)
  • helpcontent2 --with-lang=ALL (there are open issues on this already)
  • batched compiles
  • Interix instead of cygwin
  • dependency generation

transex3

Started by tackling this small module. Initial full compile time was 137 sec.

Personal tools