SlideShare a Scribd company logo
Installation and Packaging  –  Presence and Future Dr. Ingo Schmidt-Rosbiegal Project Lead OpenOffice.org Installation Sun Microsystems OOoCon 2009, Orvieto, Italy
Agenda The Packaging Framework
What is new in OpenOffice.org 3 ?
Plans for the Future
The Packaging Framework The existing packaging and installation  framework: Was introduced with OOo 2.0, replacing the platform independent installer
Was motivated by the support of native installer techniques (Windows Installer, Solaris packages, Linux RPMs, …)
Is completely based on OpenSource tools
Includes several source code modules
The Packaging Framework 6 Modules for packaging/installation scp2 : Platform independent description language of product content (files, dirs, links, registry, ...)
setup_native : Helper programs for packaging,  CustomActions, S hell scripts, Package defs,  ...
epm : External helper program, ESP package manager (www.epmhome.org)
javainstaller2 : Java GUI Installer for Unixes
instsetoo_native : Product definitions and packaging, only module “knowing products”
solenv : Perl packaging tooling
The Packaging Framework Tooling contains Installation sets Helper programs
The Packaging Framework Defining a Product: (3x instsetoo_native, 1x scp2)
The Packaging Framework The Meaning of the Properties: ->  many switches for the product
The Packaging Framework Helper Programs:
The Packaging Framework Supported installation set formats:
The Packaging Framework 9 defined products in instsetoo_native: OpenOffice.org, also with JRE
OOo SDK
OOo Dev
OOo Dev SDK

More Related Content

Improvements in the OOo Release

Editor's Notes

  1. scp2 delivers scripts, containing full description of files, directories, CustomActions, … ESP: Easy Software Products EPM: ESP Package Manager
  2. Last point: instsetoo_native “knows” the product information -> change to next slide: “What contains the product defintion?”
  3. Not all 51 databases of a database dynamic Some are static -> better performance Especially GUI description tables
  4. Used to differentiate between OOo and OOo DEV -> otherwise both have the same content (same scripts, same pathes, same static msi tables).
  5. Starting with: “Around the central Perl packaging program, there are several ...”
  6. msm for the Microsoft runtime libraries, that are system wide installed. mst for multilingual installation sets.
  7. Also Windows integration of Merge modules for Microsoft Runtime libraries ...
  8. “ With this final slide for the packaging framework I want to stress, that packaging of files is not all, as the one or the other might think.”
  9. The packaging process is very dynamic. Performance improvements by package pool Windows minor upgrade very complex because of database analysis.
  10. We want to reduce the number of installation sets and not increase it.