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.
Linux Tools Project/Eclipse Build
{{#eclipseproject:technology.linux-distros}}
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.