I installed the eclipse packaged in Sid:
sudo apt-get install eclipse-rcp eclipse-platform
I then ran
./tycho-bootstrap.sh 0
With a couple of slight tweaks to the code, it gets a fair way through building and installing the bootstrap version of tycho into .m2/. Currently it falls over building bundle 5 of 6 (tycho-bundles/org.eclipse.tycho.p2.resolver.impl) with the errors below. I haven't applied any of the Fedora patches - possibly they may fix some of these errors.
Not sure if this approach is useful? Happy to keep plodding away at it if so.
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:17: error: cannot find symbol
import org.eclipse.equinox.internal.p2.updatesite.SiteBundle;
^
symbol: class SiteBundle
location: package org.eclipse.equinox.internal.p2.updatesite
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/resolver/P2ResolverImpl.java:381: error: cannot find symbol
return Boolean.parseBoolean(iu.getProperty(InstallableUnitDescription.PROP_TYPE_PRODUCT));
^
symbol: variable PROP_TYPE_PRODUCT
location: class InstallableUnitDescription
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/ProductDependenciesAction.java:96: error: cannot find symbol
iud.setProperty(InstallableUnitDescription.PROP_TYPE_PRODUCT, Boolean.toString(true));
^
symbol: variable PROP_TYPE_PRODUCT
location: class InstallableUnitDescription
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:56: error: cannot find symbol
for (SiteBundle bundle : getSiteModel().getBundles()) {
^
symbol: method getBundles()
location: class SiteModel
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:56: error: cannot find symbol
for (SiteBundle bundle : getSiteModel().getBundles()) {
^
symbol: class SiteBundle
location: class AbstractSiteDependenciesAction
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/AbstractSiteDependenciesAction.java:84: warning: non-varargs call of varargs method with inexact argument type for last parameter;
.<IInstallableUnit> matchExpression(ExpressionUtil.parse(_expression_), params);
^
cast to Object for a varargs call
cast to Object[] for a non-varargs call and to suppress this warning
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/model/ProductFile2.java:62: error: cannot find symbol
return getFeatures(INCLUDED_FEATURES | ROOT_FEATURES);
^
symbol: variable INCLUDED_FEATURES
location: class ProductFile2
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/impl/publisher/model/ProductFile2.java:62: error: cannot find symbol
return getFeatures(INCLUDED_FEATURES | ROOT_FEATURES);
^
symbol: variable ROOT_FEATURES
location: class ProductFile2
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/target/ArtifactTypeHelper.java:57: error: cannot find symbol
QueryUtil.createIUProductQuery());
^
symbol: method createIUProductQuery()
location: class QueryUtil
tycho-bundles/org.eclipse.tycho.p2.resolver.impl/src/main/java/org/eclipse/tycho/p2/target/ee/CustomEEResolutionHandler.java:62: error: cannot find symbol
if (JREAction.NAMESPACE_OSGI_EE.equals(namespace)) {
^
symbol: variable NAMESPACE_OSGI_EE
location: class JREAction
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
9 errors
1 warning