Difference between revisions of "Build Environment Effort/ToDo"

From Apache OpenOffice Wiki
Jump to: navigation, search
(GNU make migration)
 
(15 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Build Environment Effort}}
 
{{Build Environment Effort}}
 +
== general ==
 
* create runnable instance of OOo in solver
 
* create runnable instance of OOo in solver
 
** solver becomes incrementally filled office tree
 
** solver becomes incrementally filled office tree
Line 7: Line 8:
 
* build should not modify source tree
 
* build should not modify source tree
 
** configurable place for output directories
 
** configurable place for output directories
* split build, repositories and solver
 
** tools, URE, localization, help content, non-code parts, extensions (binfilter?)
 
 
* platform independent help content
 
* platform independent help content
* remove unnecessary dependencies (e.g. xmlhelp from svtools, linguistic from sfx2 etc.)
 
 
* evaluate integration of OOo SDK and OOo build environments
 
* evaluate integration of OOo SDK and OOo build environments
 
* find a way to move out localization completely (localize only strings, not resources)
 
* find a way to move out localization completely (localize only strings, not resources)
Line 16: Line 14:
 
** which of them do we localize  
 
** which of them do we localize  
 
** find replacements for all non-string types
 
** find replacements for all non-string types
** evaluate po files for OOo
+
** do we have the best file format for localizations?
* get rid of common output trees: They cause way too much hassle with bots etc. and arent worth the trouble
+
* get rid of STLPORT
* make pre-build parts of the solver available on a module-by-module basis
+
* merge the different ways to configure a build environment ("configure","setsolar"(Sun))
 +
* get rid of HID.LST
 +
* get rid of superfluous compiler switches, check "noopt" directives
 +
* always enable exceptions, check if removing of throw() directives (to limit code size) is possible
 +
* get rid of service registration in packing process
 +
* don't use image modules for rsc compilation, use list in solver instead
 +
* [[External_source_tarballs#Where_are_those_tarballs|move external tarballs out of the code repository]]
  
 +
== GNU make migration ==
 +
* fix devtools linking on windows DONE
 +
* make GNU make>=3.81 and GNU touch (from findutils) available on all bots DONE
 +
* check rpath stuff on solaris DONE
 +
* fix internal windows bots for new top level files DONE
 +
* fix otool linking on OSX DONE
 +
* use GNUCOPY when available DONE
 +
 +
 +
* provide Pkgconfig target class LATER
 +
** find solution for gtk2 quickstarter LATER
 +
* Cleanup tools/pathutils library linking LATER
 +
* Check which parts of checkdeliver are still sensible
 +
* use -showIncludes form dep generation on windows
 +
* provide TestFixture target for cppunittests
 
[[Category:To-Do]]
 
[[Category:To-Do]]

Latest revision as of 10:57, 21 December 2010

Edit.png

Build Environment Effort

Quick Navigation

About this template


general

  • create runnable instance of OOo in solver
    • solver becomes incrementally filled office tree
    • libraries can be executed from solver
    • UNO services are registered from text files
    • configurable place for solver
  • build should not modify source tree
    • configurable place for output directories
  • platform independent help content
  • evaluate integration of OOo SDK and OOo build environments
  • find a way to move out localization completely (localize only strings, not resources)
    • which resource types can be localized
    • which of them do we localize
    • find replacements for all non-string types
    • do we have the best file format for localizations?
  • get rid of STLPORT
  • merge the different ways to configure a build environment ("configure","setsolar"(Sun))
  • get rid of HID.LST
  • get rid of superfluous compiler switches, check "noopt" directives
  • always enable exceptions, check if removing of throw() directives (to limit code size) is possible
  • get rid of service registration in packing process
  • don't use image modules for rsc compilation, use list in solver instead
  • move external tarballs out of the code repository

GNU make migration

  • fix devtools linking on windows DONE
  • make GNU make>=3.81 and GNU touch (from findutils) available on all bots DONE
  • check rpath stuff on solaris DONE
  • fix internal windows bots for new top level files DONE
  • fix otool linking on OSX DONE
  • use GNUCOPY when available DONE


  • provide Pkgconfig target class LATER
    • find solution for gtk2 quickstarter LATER
  • Cleanup tools/pathutils library linking LATER
  • Check which parts of checkdeliver are still sensible
  • use -showIncludes form dep generation on windows
  • provide TestFixture target for cppunittests
Personal tools