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

Reply via email to