Dear Marckus, you were right. There is "a lot of work" in order to compile Eclipse Mars. I attach a preliminary version of required dependencies. I am trying to build Tycho before Eclipse, and I am still far away.
Luca Il 09/10/2015 19:19, Markus Koschany ha scritto: > The latest version of Eclipse requires a > lot of work before it can be included
build dependencies (according to mh_make and/or to Fedora packagers) ==dependencies ok========================================= build-essential ant ant-optional libglib2.0-dev libnspr4-dev libgl1-mesa-dev libcairo2-dev zip unzip desktop-file-utils libxt-dev libxtst-dev libgtk2.0-dev libwebkitgtk-dev libwebkitgtk-3.0-dev #probably not strictly required libgtk-3-dev #probably not strictly required libicu4j-java >= 1:54.1.1-2 libjsch-java >= 0:0.1.46-2 libcommons-el-java >= 1.0-22 libcommons-logging-java libcommons-codec-java libfelix-gogo-shell-java >= 0.10.0-3 junit4 >= 4.10-5 libhamcrest-java >= 0:1.3-11 libxml-maven-plugin-java libhttpclient-java libmockito-java ==dependencies with wrong version==================================== openjdk-8-jdk #ok not stable libcommons-jxpath-java >= 1.3-23 #we have 1.3-7 in unstable libfelix-gogo-command-java >= 0.14.0-2 #ok unstable libsac-java >= 1.3-12 #we have 1.3-6 or so sat4j >= 2.3.5-1 #we have 2.3.3-1 in unstable libbatik-java >= 1.8-0.17 #ok not stable libasm5-java >= 5.0.3-1 #we only have libasm4-java. http://download.forge.ow2.org/asm/asm-5.0.tar.gz liblucene5-java #we only have liblucene4-java http://www.apache.org/dist/lucene/java/5.3.0/lucene-5.3.0-src.tgz ==dependencies we don't have or I don't understand======================================== BuildRequires: osgi(org.eclipse.jetty.util) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.server) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.http) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.continuation) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.io) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.security) >= %{_jetty_version} BuildRequires: osgi(org.eclipse.jetty.servlet) >= %{_jetty_version} BuildRequires: osgi(osgi.annotation) BuildRequires: xml-commons-apis >= 1.4.01-12 #we have libjaxp1.3-java #1.3.05 BuildRequires: atinject >= 1-18 #http://code.google.com/p/atinject/. I only see libatinject-jsr330-api-java BuildRequires: atinject-tck >= 1-18 BuildRequires: tycho >= 0.23.0 #http://pkgs.fedoraproject.org/cgit/tycho.git/tree/tycho.spec, https://git.eclipse.org/r/tycho/org.eclipse.tycho BuildRequires: tycho-extras >= 0.23.0 #https://git.eclipse.org/r/tycho/org.eclipse.tycho.extras BuildRequires: cbi-plugins #http://git.eclipse.org/c/cbi/org.eclipse.cbi.maven.plugins.git/ BuildRequires: eclipse-ecf-core >= 3.11.0-1 #http://git.eclipse.org/c/ecf/org.eclipse.ecf.git BuildRequires: eclipse-emf-core >= 1:2.11.0-1 #http://git.eclipse.org/c/emf/org.eclipse.emf.git BuildRequires: eclipse-license #http://git.eclipse.org/c/cbi/org.eclipse.license.git BuildRequires: glassfish-jsp-api >= 2.2.1-4 BuildRequires: glassfish-jsp >= 2.2.5 BuildRequires: glassfish-servlet-api >= 3.1.0 BuildRequires: glassfish-annotation-api #we have: glassfish-javaee 1:2.1.1
#in tycho-p2-director-plugin there is a broken and probably useless dependency #apparently, in order to build tycho-plugin we need the tycho-plugin... ==dependencies ok========================================= libplexus-utils-java libcommons-exec-java libdecentxml-java libmaven-plugin-testing-java org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.3 ??? org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1 ??? libcommons-compress-java ==dependencies with wrong version==================================== libmaven-enforcer-plugin-java (1.3.1 ?!?) ==dependencies we don't have or I don't understand======================================== org.eclipse.tycho:org.eclipse.osgi:jar:3.10.100.v20150529-1857 org.eclipse.tycho:org.eclipse.tycho.embedder.shared:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.osgi.compatibility.state:jar:1.0.100.v20150402-1551 org.eclipse.tycho:org.eclipse.tycho.core.shared:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.tycho.p2.resolver.shared:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.tycho.surefire.osgibooter:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.tycho.surefire.junit:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.tycho.surefire.junit4:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.tycho.surefire.junit47:jar:0.24.0-SNAPSHOT org.eclipse.tycho:org.eclipse.jdt.core:jar:3.11.0.v20150602-1242 org.eclipse.tycho:org.eclipse.jdt.compiler.apt:jar:1.2.0.v20150514-0146 org.eclipse.tycho:tycho-core:jar:debian org.apache.maven.plugin-testing:maven-plugin-testing-harness:jar:2.1 org.apache.maven.shared:maven-verifier:jar:1.3 org.apache.maven.plugin-tools:maven-plugin-annotations:jar:3.3 org.apache.maven.plugins:maven-dependency-plugin:maven-plugin:2.1 org.apache.maven.plugins:maven-enforcer-plugin:maven-plugin:1.3.1 org.ow2.asm:asm-debug-all:jar:5.0.3 bcel:bcel:jar:5.1 org.apache.felix:maven-bundle-plugin:maven-plugin:2.0.1 This plugin is not useful for the build or its use is against Debian policies. Ignore this plugin? org.apache.maven.plugins:maven-source-plugin:maven-plugin:2.1.2 org.apache.felix:maven-bundle-plugin:maven-plugin:2.0.1 org.eclipse.tycho:org.eclipse.osgi:jar:3.10.100.v20150529-1857

