Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "Linux Tools Project/Eclipse Build"
Line 10: | Line 10: | ||
* Hook native compilation in the build.xml. | * Hook native compilation in the build.xml. | ||
* Add a target to create an all-in-one tarball - srcIncluded zip, patches, missing bundles from srcIncluded and the build scripts | * Add a target to create an all-in-one tarball - srcIncluded zip, patches, missing bundles from srcIncluded and the build scripts | ||
+ | * add a 'make DESTDIR=foo install' equivalent target, that installs a FHS compliant image into a specific directory, like:<br />''foo'' | ||
+ | ** etc/ | ||
+ | *** configuration files<sup>1</sup> | ||
+ | ** usr/ | ||
+ | *** lib{,64}/ | ||
+ | **** eclipse-<SLOT> | ||
+ | ***** features/ | ||
+ | ***** plugins/ | ||
+ | *** share/ | ||
+ | **** applications/ | ||
+ | ***** eclipse-<SLOT>.desktop | ||
+ | **** pixmaps/ | ||
+ | ***** eclipse.xpm | ||
+ | '''(WIP)''' | ||
+ | |||
+ | Possibly patch one (or both) of:<br /> | ||
+ | - SDK/plugins/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/BuildScriptGenerator.java<br /> | ||
+ | - SDK/plugins/org.eclipse.pde.build/src_ant/org/eclipse/pde/internal/build/tasks/BuildScriptGeneratorTask.java<br /> | ||
+ | |||
+ | |||
'''Overall PLAN:''' | '''Overall PLAN:''' |
Revision as of 05:06, 9 April 2009
Eclipse-build aims at ease the building of the Eclipse SDK especially for Linux distributions.
Detailed TODO:
- Fix broken features build.xml caused by source features/plugins generation.
Workaround for now: Copy back the original after generation is done.
- Migrate plugins with custom build.xml files to customCallbacks.
- Check naming of org.eclipse.equinox.http.jetty_1.1.0 with upstream. Version should
not be part of the name. According to Kim Moir there are 2 equino.http.jetty plugins used in different part of the build problem.
- Hook native compilation in the build.xml.
- Add a target to create an all-in-one tarball - srcIncluded zip, patches, missing bundles from srcIncluded and the build scripts
- add a 'make DESTDIR=foo install' equivalent target, that installs a FHS compliant image into a specific directory, like:
foo- etc/
- configuration files1
- usr/
- lib{,64}/
- eclipse-<SLOT>
- features/
- plugins/
- eclipse-<SLOT>
- share/
- applications/
- eclipse-<SLOT>.desktop
- pixmaps/
- eclipse.xpm
- applications/
- lib{,64}/
- etc/
(WIP)
Possibly patch one (or both) of:
- SDK/plugins/org.eclipse.pde.build/src/org/eclipse/pde/internal/build/BuildScriptGenerator.java
- SDK/plugins/org.eclipse.pde.build/src_ant/org/eclipse/pde/internal/build/tasks/BuildScriptGeneratorTask.java
Overall PLAN:
- Create a working build with upstream srcIncluded build.
- Create a script to fetch sources from cvs.
- Fix to properly build with the fetched sources.
- Put all patches we have in Fedora srpm here so other distros can easily reuse them.
Others are welcome.