Out of curiosity, I thought I'd give this a try and see how far I got. I downloaded
https://git.eclipse.org/c/tycho/org.eclipse.tycho.git/snapshot/tycho-0.24.0.tar.gz and copied the files http://pkgs.fedoraproject.org/cgit/rpms/tycho.git/tree/tycho-bootstrap.sh http://pkgs.fedoraproject.org/cgit/rpms/tycho.git/tree/tycho-scripts.sh into the tycho-0.24.0 folder 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

