Submit Search
Upload
Future of Installation Packaging
•
Download as ODP, PDF
•
0 likes
•
181 views
Alexandro Colorado
Follow
Future of Installation and packaging of OpenOffice.org
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
Makefiles Intro
Makefiles Intro
Ynon Perek
Version your build process as you version your code
Version your build process as you version your code
Vincent Latombe
SVN Usage & Best Practices
SVN Usage & Best Practices
Ashraf Fouad
Version Control and Continuous Integration
Version Control and Continuous Integration
Geff Henderson Chang
SVN Tool Information : Best Practices
SVN Tool Information : Best Practices
Maidul Islam
SVN Basics
SVN Basics
Shiva Somvanshi
Version Control With Subversion
Version Control With Subversion
Samnang Chhun
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Per Henrik Lausten
Recommended
Makefiles Intro
Makefiles Intro
Ynon Perek
Version your build process as you version your code
Version your build process as you version your code
Vincent Latombe
SVN Usage & Best Practices
SVN Usage & Best Practices
Ashraf Fouad
Version Control and Continuous Integration
Version Control and Continuous Integration
Geff Henderson Chang
SVN Tool Information : Best Practices
SVN Tool Information : Best Practices
Maidul Islam
SVN Basics
SVN Basics
Shiva Somvanshi
Version Control With Subversion
Version Control With Subversion
Samnang Chhun
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Source Control with Domino Designer 8.5.3 and Git (DanNotes, November 28, 2012)
Per Henrik Lausten
Version control
Version control
visual28
SVN Best Practices
SVN Best Practices
ESRI Bulgaria
Version Control with Subversion
Version Control with Subversion
Guy K. Kloss
Getting Started With Subversion
Getting Started With Subversion
Jordan Hatch
3 Web technologies benchmark - UPDATED
3 Web technologies benchmark - UPDATED
Ciro Borrelli
Subversion Overview
Subversion Overview
polarion
2013 10-28 php ug presentation - ci using phing and hudson
2013 10-28 php ug presentation - ci using phing and hudson
Shreeniwas Iyer
Nguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practices
Vu Hung Nguyen
Implementing CI CD UiPath Using Jenkins Plugin
Implementing CI CD UiPath Using Jenkins Plugin
Satish Prasad
Create a PHP Library the right way
Create a PHP Library the right way
Christian Varela
DevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal Deployment
Gerald Villorente
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Study
gustavoeliano
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Andrew Bayer
Essential Tools for Modern PHP
Essential Tools for Modern PHP
Alex Weissman
Version Control with SVN
Version Control with SVN
PHPBelgium
Svn Basic Tutorial
Svn Basic Tutorial
Marco Pivetta
Subversion workshop
Subversion workshop
TrafeX
Continuous Delivery Using Jenkins
Continuous Delivery Using Jenkins
Cliffano Subagio
Jenkins CI
Jenkins CI
Knoldus Inc.
Delivery Pipeline as Code: using Jenkins 2.0 Pipeline
Delivery Pipeline as Code: using Jenkins 2.0 Pipeline
Slawa Giterman
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
arun.arwachin
Understanding NuGet implementation for Enterprises
Understanding NuGet implementation for Enterprises
J S Jodha
More Related Content
What's hot
Version control
Version control
visual28
SVN Best Practices
SVN Best Practices
ESRI Bulgaria
Version Control with Subversion
Version Control with Subversion
Guy K. Kloss
Getting Started With Subversion
Getting Started With Subversion
Jordan Hatch
3 Web technologies benchmark - UPDATED
3 Web technologies benchmark - UPDATED
Ciro Borrelli
Subversion Overview
Subversion Overview
polarion
2013 10-28 php ug presentation - ci using phing and hudson
2013 10-28 php ug presentation - ci using phing and hudson
Shreeniwas Iyer
Nguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practices
Vu Hung Nguyen
Implementing CI CD UiPath Using Jenkins Plugin
Implementing CI CD UiPath Using Jenkins Plugin
Satish Prasad
Create a PHP Library the right way
Create a PHP Library the right way
Christian Varela
DevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal Deployment
Gerald Villorente
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Study
gustavoeliano
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Andrew Bayer
Essential Tools for Modern PHP
Essential Tools for Modern PHP
Alex Weissman
Version Control with SVN
Version Control with SVN
PHPBelgium
Svn Basic Tutorial
Svn Basic Tutorial
Marco Pivetta
Subversion workshop
Subversion workshop
TrafeX
Continuous Delivery Using Jenkins
Continuous Delivery Using Jenkins
Cliffano Subagio
Jenkins CI
Jenkins CI
Knoldus Inc.
Delivery Pipeline as Code: using Jenkins 2.0 Pipeline
Delivery Pipeline as Code: using Jenkins 2.0 Pipeline
Slawa Giterman
What's hot
(20)
Version control
Version control
SVN Best Practices
SVN Best Practices
Version Control with Subversion
Version Control with Subversion
Getting Started With Subversion
Getting Started With Subversion
3 Web technologies benchmark - UPDATED
3 Web technologies benchmark - UPDATED
Subversion Overview
Subversion Overview
2013 10-28 php ug presentation - ci using phing and hudson
2013 10-28 php ug presentation - ci using phing and hudson
Nguyễn Vũ Hưng: Subversion best practices
Nguyễn Vũ Hưng: Subversion best practices
Implementing CI CD UiPath Using Jenkins Plugin
Implementing CI CD UiPath Using Jenkins Plugin
Create a PHP Library the right way
Create a PHP Library the right way
DevOps: Cooking Drupal Deployment
DevOps: Cooking Drupal Deployment
The Build System of Commercial RCP Application A Case Study
The Build System of Commercial RCP Application A Case Study
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Seven Habits of Highly Effective Jenkins Users (2014 edition!)
Essential Tools for Modern PHP
Essential Tools for Modern PHP
Version Control with SVN
Version Control with SVN
Svn Basic Tutorial
Svn Basic Tutorial
Subversion workshop
Subversion workshop
Continuous Delivery Using Jenkins
Continuous Delivery Using Jenkins
Jenkins CI
Jenkins CI
Delivery Pipeline as Code: using Jenkins 2.0 Pipeline
Delivery Pipeline as Code: using Jenkins 2.0 Pipeline
Similar to Future of Installation Packaging
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
arun.arwachin
Understanding NuGet implementation for Enterprises
Understanding NuGet implementation for Enterprises
J S Jodha
An Introduction To Linux Development Environment
An Introduction To Linux Development Environment
S. M. Hossein Hamidi
Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018
Mender.io
Makefile
Makefile
Ionela
Alexander Kutsan: “C++ compilation boost”
Alexander Kutsan: “C++ compilation boost”
LogeekNightUkraine
Git introduction
Git introduction
sppmg
Composer
Composer
Nils Adermann
Chenli linux-kerne-community
Chenli linux-kerne-community
力 陈
SFScon22 - Marina Latini - Document it or it never existed.pdf
SFScon22 - Marina Latini - Document it or it never existed.pdf
South Tyrol Free Software Conference
DevOps and Build Automation
DevOps and Build Automation
Heiswayi Nrird
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1x
Senturus
X page developer
X page developer
Jakob Majkilde
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
Paul Withers
WordPress modern development
WordPress modern development
Roman Veselý
How to use CVS applied to SOLab
How to use CVS applied to SOLab
Pablo Arriazu
Introduction dune
Introduction dune
VisCircle
Subversion
Subversion
wiradikusuma
ITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-ins
Tonny Madsen
Customising Oracle's eBusiness Suite
Customising Oracle's eBusiness Suite
drdavidtaylor
Similar to Future of Installation Packaging
(20)
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
Understanding NuGet implementation for Enterprises
Understanding NuGet implementation for Enterprises
An Introduction To Linux Development Environment
An Introduction To Linux Development Environment
Embedded Linux Build Systems - Texas Linux Fest 2018
Embedded Linux Build Systems - Texas Linux Fest 2018
Makefile
Makefile
Alexander Kutsan: “C++ compilation boost”
Alexander Kutsan: “C++ compilation boost”
Git introduction
Git introduction
Composer
Composer
Chenli linux-kerne-community
Chenli linux-kerne-community
SFScon22 - Marina Latini - Document it or it never existed.pdf
SFScon22 - Marina Latini - Document it or it never existed.pdf
DevOps and Build Automation
DevOps and Build Automation
Tips for Installing Cognos Analytics 11.2.1x
Tips for Installing Cognos Analytics 11.2.1x
X page developer
X page developer
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
WordPress modern development
WordPress modern development
How to use CVS applied to SOLab
How to use CVS applied to SOLab
Introduction dune
Introduction dune
Subversion
Subversion
ITU - MDD - Eclipse Plug-ins
ITU - MDD - Eclipse Plug-ins
Customising Oracle's eBusiness Suite
Customising Oracle's eBusiness Suite
More from Alexandro Colorado
Bitcuners revolucion blockchain
Bitcuners revolucion blockchain
Alexandro Colorado
Presentacion Krita
Presentacion Krita
Alexandro Colorado
Bitcuners porque bitcoins
Bitcuners porque bitcoins
Alexandro Colorado
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con Tecnología
Alexandro Colorado
Curso de desarrollo web para principiantes
Curso de desarrollo web para principiantes
Alexandro Colorado
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre
Alexandro Colorado
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol Feliz
Alexandro Colorado
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2
Alexandro Colorado
gcloud
gcloud
Alexandro Colorado
Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014
Alexandro Colorado
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to Opensource
Alexandro Colorado
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
Alexandro Colorado
Aprendiendo GnuPG
Aprendiendo GnuPG
Alexandro Colorado
Catalogo decursos
Catalogo decursos
Alexandro Colorado
Practicas virtuales v2.2
Practicas virtuales v2.2
Alexandro Colorado
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOffice
Alexandro Colorado
Comunidades software libre
Comunidades software libre
Alexandro Colorado
Practicas virtuales v2
Practicas virtuales v2
Alexandro Colorado
Practicas virtuales
Practicas virtuales
Alexandro Colorado
Economia digital
Economia digital
Alexandro Colorado
More from Alexandro Colorado
(20)
Bitcuners revolucion blockchain
Bitcuners revolucion blockchain
Presentacion Krita
Presentacion Krita
Bitcuners porque bitcoins
Bitcuners porque bitcoins
ChamiloCon Enseñando con Tecnología
ChamiloCon Enseñando con Tecnología
Curso de desarrollo web para principiantes
Curso de desarrollo web para principiantes
ChamiloCon: Recursos de Software Libre
ChamiloCon: Recursos de Software Libre
Krita - Tu tambien puedes pintar un arbol Feliz
Krita - Tu tambien puedes pintar un arbol Feliz
Gobernancia y particionacion en comunidades de Software Libre v2
Gobernancia y particionacion en comunidades de Software Libre v2
gcloud
gcloud
Blender - FLISOL Cancun 2014
Blender - FLISOL Cancun 2014
The Hitchhicker's Guide to Opensource
The Hitchhicker's Guide to Opensource
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
Aprendiendo GnuPG
Aprendiendo GnuPG
Catalogo decursos
Catalogo decursos
Practicas virtuales v2.2
Practicas virtuales v2.2
Introducción al curso de Extensiones de OpenOffice
Introducción al curso de Extensiones de OpenOffice
Comunidades software libre
Comunidades software libre
Practicas virtuales v2
Practicas virtuales v2
Practicas virtuales
Practicas virtuales
Economia digital
Economia digital
Recently uploaded
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Recently uploaded
(20)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Future of Installation Packaging
1.
Split OpenOffice.org build
Petr Mladek Build Engineer [email_address]
2.
3.
Solution in openSUSE-11.1/SLED11
4.
Work in progress
5.
Long term plans
6.
Links
7.
Changes for Developers
and Release Engineers
8.
9.
Writer hacker need
to build just sw
10.
Fix annoying bug
in one hour
11.
12.
Easier to understand
what each module is for
13.
Search 30 instead
of 200 modules
14.
Force reasonable dependencies
15.
16.
17.
external people have
problem to upstream global changes even now; need discussion with more Sun teams
18.
split officecfg, scp2;
might be easier in the end
19.
20.
build only what
is needed
21.
22.
23.
Helper scripts might
help a lot
24.
Solution in openSUSE-11.x/SLED11
25.
26.
group by functionality
27.
group by dependencies
(no cycles between groups)
28.
limited time frame
before SLED11
29.
Better something than
the current state
30.
31.
ure, sdk
32.
libs-extern, libs-gui, libs-core,
components
33.
filters
34.
base, calc, impress,
writer
35.
extras, l10n, help
36.
postprocess
37.
extensions
38.
testing
39.
40.
$PATH, LD_LIBRARY_PATH, -L
41.
42.
43.
successful minimal maintenance
updates
44.
easier to verify
build fix
45.
needed helper scripts
for building, updating spec files and changelogs
46.
GNOME and KDE
dependencies are not clean
47.
hacky -prebuilt packages
48.
still need improvements
to be usable by developers and to be acceptable upstream
49.
Linux only
50.
Work in progress
51.
52.
share setting via
pkgconfig files
53.
avoid hardcoded paths
to the right solver
54.
configure/make/make install -world
55.
make from-piece
56.
make A+B
57.
keep compatibility with
Windows
58.
Long term plans
59.
60.
61.
l10n after postprocess
(against devel packages)
62.
helpcontent (just the
global setting)
63.
64.
More I/O filters
65.
66.
noarch stuff in
/usr/share
67.
can't make it
relocatable easily
68.
Related Links
69.
70.
71.
http://blogs.sun.com/GullFOSS/entry/a_split_build_for_openoffice
72.
Questions?
73.
Download now