Skeleton bootstrap build

This commit is contained in:
Mat Booth 2019-05-10 19:47:40 +01:00
commit 8ba9ee009b
2 changed files with 404 additions and 168 deletions

View file

@ -13,23 +13,46 @@ data:
dependencies:
- buildrequires:
tycho: [1.3]
platform: [f28]
platform: []
requires:
ant: [1.10]
maven: [3.5]
platform: []
profiles:
default:
rpms:
- eclipse
- eclipse-jgit
- eclipse-jdt
- eclipse-mpc
- eclipse-usage
api:
rpms:
- eclipse
- eclipse-cdt-native
- eclipse-dtp
- eclipse-egit
- eclipse-egit-mylyn
- eclipse-epp-logging
- eclipse-gef
- eclipse-jdt
- eclipse-jgit
- eclipse-launchbar
- eclipse-mpc
- eclipse-pde
- eclipse-subclipse
- eclipse-tm-terminal
- eclipse-usage
- freemarker
- nekohtml
- rxtx
- swt-chart
filter:
rpms:
- antlr32-javadoc
- antlr32-maven-plugin
- antlr32-tool
- apache-commons-compress-javadoc
- apache-commons-el-javadoc
- apache-commons-jxpath-javadoc
- apache-commons-lang-javadoc
- apache-sshd-javadoc
- args4j-javadoc
- args4j-parent
@ -44,23 +67,58 @@ data:
- bouncycastle-javadoc
- bouncycastle-mail
- bouncycastle-tls
- eclipse-contributor-tools
- eclipse-ecf-runtime
- eclipse-ecf-sdk
- eclipse-egit-mylyn
- eclipse-emf-runtime
- eclipse-emf-sdk
- eclipse-emf-xsd
- eclipse-p2-discovery
- eclipse-pde
- eclipse-tests
- eclipse-cdt
- eclipse-cdt-arduino
- eclipse-cdt-docker
- eclipse-cdt-llvm
- eclipse-cdt-parsers
- eclipse-cdt-qt
- eclipse-cdt-sdk
- eclipse-cdt-tests
- eclipse-gef-sdk
- eclipse-gef-tests
- eclipse-mylyn-builds
- eclipse-mylyn-builds-hudson
- eclipse-mylyn-context-cdt
- eclipse-mylyn-context-java
- eclipse-mylyn-context-pde
- eclipse-mylyn-docs-epub
- eclipse-mylyn-docs-wikitext
- eclipse-mylyn-sdk
- eclipse-mylyn-tasks-bugzilla
- eclipse-mylyn-tasks-trac
- eclipse-mylyn-tasks-web
- eclipse-mylyn-tests
- eclipse-mylyn-versions
- eclipse-mylyn-versions-cvs
- eclipse-mylyn-versions-git
- eclipse-mylyn-versions-subclipse
- eclipse-tm-terminal-connectors
- eclipse-tm-terminal-sdk
- ed25519-java-javadoc
- felix-gogo-command-javadoc
- felix-gogo-parent
- felix-gogo-runtime-javadoc
- felix-gogo-shell-javadoc
- felix-scr-javadoc
- freemarker-javadoc
- glassfish-annotation-api-javadoc
- glassfish-jaxb
- glassfish-jaxb-api-javadoc
- glassfish-jaxb-bom
- glassfish-jaxb-bom-ext
- glassfish-jaxb-codemodel
- glassfish-jaxb-codemodel-annotation-compiler
- glassfish-jaxb-codemodel-parent
- glassfish-jaxb-external-parent
- glassfish-jaxb-javadoc
- glassfish-jaxb-jxc
- glassfish-jaxb-parent
- glassfish-jaxb-rngom
- glassfish-jaxb-runtime-parent
- glassfish-jaxb-txw-parent
- glassfish-jaxb-txwc2
- glassfish-jaxb-xjc
- glassfish-jaxb1-impl
- glassfish-jsp-api-javadoc
- glassfish-jsp-javadoc
- glassfish-servlet-api-javadoc
@ -68,6 +126,9 @@ data:
- icu4j-charset
- icu4j-javadoc
- icu4j-localespi
- jakarta-commons-httpclient-demo
- jakarta-commons-httpclient-javadoc
- jakarta-commons-httpclient-manual
- javaewah-javadoc
- jetty
- jetty-alpn-client
@ -121,7 +182,13 @@ data:
- jetty-websocket-servlet
- jetty-xml
- jgit-javadoc
- jna-javadoc
- jsch-agent-proxy-javadoc
- jsch-agent-proxy-jsch
- jsch-agent-proxy-sshj
- kxml-javadoc
- lpg
- lpg-java
- lucene-analyzers-icu
- lucene-analyzers-kuromoji
- lucene-analyzers-morfologik
@ -140,7 +207,6 @@ data:
- lucene-javadoc
- lucene-join
- lucene-memory
- lucene-misc
- lucene-parent
- lucene-replicator
- lucene-solr-grandparent
@ -149,227 +215,389 @@ data:
- lucene-spatial3d
- lucene-suggest
- lucene-test-framework
- nekohtml-demo
- nekohtml-javadoc
- objectweb-asm-javadoc
- sac-javadoc
- sequence-library-javadoc
- sqljet-javadoc
- stringtemplate-javadoc
- svnkit-cli
- svnkit-javadoc
- swt-chart-javadoc
- trilead-ssh2-javadoc
- ws-commons-util-javadoc
- wsdl4j-javadoc
- xmlgraphics-commons-javadoc
- xmlrpc-javadoc
- xmlrpc-server
- xpp3-javadoc
- xpp3-minimal
buildopts:
rpms:
macros: |
%_with_bootstrap 1
%_with_jp_minimal 1
%_without_providers 1
%_without_javahl 1
%_without_contrib_tools 1
%_without_remote 1
components:
rpms:
antlr32:
buildorder: 20
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of sqljet.
apache-commons-compress:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
apache-commons-el:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
apache-commons-jxpath:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
apache-commons-lang:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-mylyn.
apache-sshd:
buildorder: 20
ref: f30
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
args4j:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
batik:
buildorder: 20
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
bouncycastle:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
eclipse:
buildorder: 40
ref: 6dd1f037f0f5845c17a0b0d099bdbe9c973df2d8
eclipse-cdt:
buildorder: 60
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-egit, eclipse-jgit.
eclipse-ecf:
Module API.
Runtime dependency of eclipse-remote.
eclipse-dtp:
buildorder: 20
ref: c521c69a282c21f56a199d4bfd2b637bf4d3e392
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
# eclipse-ecf:
# buildorder: 60
# ref: f30
# arches: [x86_64, ppc64le, aarch64, s390x]
# rationale: >
# Runtime dependency of eclipse.
eclipse-emf:
Module API.
eclipse-egit:
buildorder: 40
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
Runtime dependency of eclipse-tm-terminal.
eclipse-epp-logging:
buildorder: 40
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
Runtime dependency of eclipse-usage.
eclipse-gef:
buildorder: 10
ref: ab6513a9c6b9d4b26a180e4a1b22d42c5cd8139a
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
# eclipse-emf:
# buildorder: 50
# ref: f30
# arches: [x86_64, ppc64le, aarch64, s390x]
# rationale: >
# Runtime dependency of eclipse.
Module API.
Runtime dependency of eclipse-dtp, eclipse-subclipse.
eclipse-jgit:
buildorder: 30
ref: 88c751f2900c9e9b534a8661e285d9d8aeff757e
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
Runtime dependency of eclipse-egit.
# eclipse-jgit:
# buildorder: 50
# ref: f30
# arches: [x86_64, ppc64le, aarch64, s390x]
# rationale: >
# Runtime dependency of eclipse-egit.
eclipse-license:
eclipse-launchbar:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Build dependency of eclipse, eclipse-ecf, eclipse-egit.
Module API.
eclipse-mpc:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
eclipse-mylyn:
buildorder: 30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-dltk, eclipse-egit,
eclipse-epp-logging, eclipse-subclipse.
eclipse-remote:
buildorder: 70
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-launchbar.
eclipse-subclipse:
buildorder: 50
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
eclipse-tm-terminal:
buildorder: 50
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
Runtime dependency of eclipse-dltk, eclipse-remote.
eclipse-usage:
buildorder: 50
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
ed25519-java:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
felix-gogo-command:
buildorder: 30
ref: f30
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
felix-gogo-parent:
buildorder: 10
ref: f30
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Build dependency of felix-gogo-command,
felix-gogo-runtime, felix-gogo-shell.
felix-gogo-runtime:
buildorder: 20
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse, felix-gogo-command,
felix-gogo-runtime:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of felix-gogo-command,
felix-gogo-shell.
felix-gogo-shell:
buildorder: 30
ref: f30
buildorder: 20
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
felix-scr:
buildorder: 30
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
freemarker:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
glassfish-annotation-api:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
glassfish-jaxb:
buildorder: 20
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-cdt.
glassfish-jaxb-api:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-cdt, glassfish-jaxb.
glassfish-jsp:
buildorder: 30
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
glassfish-jsp-api:
buildorder: 20
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse, glassfish-jsp.
Runtime dependency of glassfish-jsp.
glassfish-servlet-api:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse, glassfish-jsp-api,
jetty.
Runtime dependency of glassfish-jsp-api, jetty.
google-gson:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
Runtime dependency of eclipse-cdt, eclipse-epp-logging,
eclipse-jgit.
icu4j:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
jakarta-commons-httpclient:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-mylyn.
javaewah:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-jgit.
jetty:
buildorder: 20
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse, eclipse-jgit.
Runtime dependency of eclipse-jgit.
jna:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of jsch-agent-proxy, svnkit.
jsch-agent-proxy:
buildorder: 20
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of svnkit.
kxml:
buildorder: 20
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of felix-scr.
lpg:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-cdt, eclipse-dtp.
lucene:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
Runtime dependency of eclipse-dltk, eclipse-dtp,
eclipse-mylyn.
nekohtml:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
objectweb-asm:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
rxtx:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
sac:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
sat4j:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse.
sequence-library:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of svnkit.
sqljet:
buildorder: 30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of svnkit.
stringtemplate:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of antlr32.
svnkit:
buildorder: 40
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-subclipse.
swt-chart:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Module API.
trilead-ssh2:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of jsch-agent-proxy, svnkit.
ws-commons-util:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of xmlrpc.
wsdl4j:
buildorder: 10
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-dtp.
xmlgraphics-commons:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of batik, eclipse.
Runtime dependency of batik.
xmlrpc:
buildorder: 20
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of eclipse-mylyn.
xpp3:
buildorder: 10
ref: f30
ref: eclipse
arches: [x86_64, ppc64le, aarch64, s390x]
rationale: >
Runtime dependency of felix-scr, kxml.

View file

@ -6,25 +6,51 @@ config = {
"platform",
],
"requires": [
"ant",
"maven",
"platform",
],
"bootstrap": False,
"full_refs": False,
"default_ref": "f30",
"default_ref": "eclipse",
"include_build_deps": False,
"closure": False,
"filter_unused": True,
"topo_sort": True,
"api": [
"eclipse",
"eclipse-cdt-native",
"eclipse-dltk",
"eclipse-dltk-mylyn",
"eclipse-dltk-rse",
"eclipse-dltk-ruby",
"eclipse-dltk-sh",
"eclipse-dltk-tcl",
"eclipse-dtp",
"eclipse-egit",
"eclipse-egit-mylyn",
"eclipse-epp-logging",
"eclipse-gef",
"eclipse-jdt",
"eclipse-jgit",
"eclipse-launchbar",
"eclipse-mpc",
"eclipse-pde",
"eclipse-subclipse",
"eclipse-tm-terminal",
"eclipse-usage",
"freemarker",
"glassfish-jaxb-runtime",
"nekohtml",
"rxtx",
"swt-chart",
],
"profiles": {
"default": [
"eclipse",
"eclipse-egit",
"eclipse-jdt",
"eclipse-mpc",
"eclipse-usage",
],
},
"filter": [
@ -32,82 +58,64 @@ config = {
"includes": [
],
"excludes": [
# Packages from ant module
"ant",
"antlr",
"apache-commons-logging",
"apache-commons-net",
"apiguardian",
"bcel",
"bsf",
"hamcrest",
"jakarta-oro",
"javamail",
"jdepend",
"jsch",
"junit",
"junit5",
"jzlib",
"log4j12",
"opentest4j",
"regexp",
"univocity-parsers",
"xalan-j2",
"xerces-j2",
"xml-commons-apis",
"xml-commons-resolver",
"xz-java",
# Packages from maven module
"aopalliance",
"apache-commons-cli",
"apache-commons-codec",
"apache-commons-io",
"apache-commons-lang3",
"apache-commons-logging",
"atinject",
"cdi-api",
"geronimo-annotation",
"glassfish-el",
"google-guice",
"guava20",
"hawtjni",
"httpcomponents-client",
"httpcomponents-core",
"jansi",
"jansi-native",
"jboss-interceptors-1.2-api",
"jsoup",
"maven",
"maven-resolver",
"maven-shared-utils",
"maven-wagon",
"plexus-cipher",
"plexus-classworlds",
"plexus-containers",
"plexus-interpolation",
"plexus-sec-dispatcher",
"plexus-utils",
"sisu",
"slf4j",
# Additional Runtime Exclusions
"javapackages-tools",
"apache-commons-math",
"cglib",
"dnsjava",
"easymock",
"gpars",
"groovy",
"guava",
"jmh",
"jsr-305",
"objenesis",
"osgi-core",
"qdox",
# For minimal glassfish-jaxb
"bea-stax",
"glassfish-fastinfoset",
"istack-commons",
"relaxngDatatype",
"stax-ex",
"xmlstreambuffer",
"xsom",
# For minimal eclipse-subclipse
"subversion",
# For bootstrap eclipse
"eclipse",
"eclipse-ecf",
"eclipse-emf",
"eclipse-tm-terminal-connectors",
"eclipse-linuxtools-docker",
],
"module_excludes": {
("ant", "1.10"),
("maven", "3.5"),
("javapackages-runtime", "201801"),
},
"frozen_refs": [
],
"stream_override": {
"ant": {
"2019-03": "[1.10]",
},
"maven": {
"2019-03": "[3.5]",
},
"tycho": {
"2019-03": "[1.3]",
},
"platform": {
"2019-03": "[f28]",
"2019-03": "[]",
},
},
"macros": {
"_with_bootstrap": 1,
"_with_jp_minimal": 1,
"_without_providers": 1,
"_without_javahl": 1,
"_without_contrib_tools": 1,
"_without_remote": 1,
},
"summary": "An open, extensible IDE and application platform",