Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 343667

Summary: Conflicting dependency when running Check for Updates immediately on a clean install of Helios SR2
Product: [Technology] EPP Reporter: Gerald O'Sullivan <gsosullivan>
Component: PackagerAssignee: Project Inbox <epp.packager-inbox>
Status: RESOLVED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: david_williams, jonah, mknauer, remy.suen, supaphr33k
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Gerald O'Sullivan CLA 2011-04-22 16:15:20 EDT
Build Identifier: 20110218-0911

I cleaned out all traces of old Eclipse installs, then installed eclipse-jee-helios-SR2-linux-gtk.tar.gz in /usr/local on Ubuntu 10.10

I added the Helios repository http://download.eclipse.org/releases/helios to the Available Software Sites then _immediately_ ran Check for Updates.

Update fails with:

Cannot complete the install because of a conflicting dependency.
  Software being installed: Eclipse IDE for Java EE Developers 1.3.2.20110301-1807 (epp.package.jee 1.3.2.20110301-1807)
  Software currently installed: Shared profile 1.0.0.1298023623309 (SharedProfile_epp.package.jee 1.0.0.1298023623309)
  Only one of the following can be installed at once: 
    Eclipse IDE for Java EE Developers 1.3.2.20110301-1807 (epp.package.jee 1.3.2.20110301-1807)
    Eclipse IDE for Java EE Developers 1.3.2.20110218-0812 (epp.package.jee 1.3.2.20110218-0812)
  Cannot satisfy dependency:
    From: Shared profile 1.0.0.1298023623309 (SharedProfile_epp.package.jee 1.0.0.1298023623309)
    To: epp.package.jee [1.3.2.20110218-0812]

The same thing happens with the plain vanilla Eclipse IDE for Java Developers

My configuration file is as follows:

*** Date: Friday 22 April 2011 10:10:50 PM South Africa Standard Time

*** Platform Details:

*** System properties:
eclipse.application=org.eclipse.ui.ide.workbench
eclipse.buildId=M20110210-1200
eclipse.commands=-os
linux
-ws
gtk
-arch
x86
-showsplash
/usr/local/eclipse//plugins/org.eclipse.platform_3.6.2.v201102101200/splash.bmp
-launcher
/usr/local/eclipse/eclipse
-name
Eclipse
--launcher.library
/usr/local/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.2.R36x_v20101019_1345/eclipse_1310.so
-startup
/usr/local/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
-product
org.eclipse.epp.package.jee.product
-clean
-debug
-vm
/usr/lib/jvm/java-6-sun-1.6.0.24/jre/bin/../lib/i386/client/libjvm.so
eclipse.home.location=file:/usr/local/eclipse/
eclipse.launcher=/usr/local/eclipse/eclipse
eclipse.launcher.name=Eclipse
eclipse.p2.data.area=@config.dir/../p2/
eclipse.p2.profile=epp.package.jee
eclipse.product=org.eclipse.epp.package.jee.product
eclipse.startTime=1303502306393
eclipse.vm=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/bin/../lib/i386/client/libjvm.so
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-Djava.class.path=/usr/local/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
equinox.use.ds=true
file.encoding=UTF-8
file.encoding.pkg=sun.io
file.separator=/
java.awt.graphicsenv=sun.awt.X11GraphicsEnvironment
java.awt.printerjob=sun.print.PSPrinterJob
java.class.path=/usr/local/eclipse//plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
java.class.version=50.0
java.endorsed.dirs=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/endorsed
java.ext.dirs=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/ext:/usr/java/packages/lib/ext
java.home=/usr/lib/jvm/java-6-sun-1.6.0.24/jre
java.io.tmpdir=/tmp
java.library.path=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386/client:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386::/usr/java/packages/lib/i386:/lib:/usr/lib
java.runtime.name=Java(TM) SE Runtime Environment
java.runtime.version=1.6.0_24-b07
java.specification.name=Java Platform API Specification
java.specification.vendor=Sun Microsystems Inc.
java.specification.version=1.6
java.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
java.version=1.6.0_24
java.vm.info=mixed mode, sharing
java.vm.name=Java HotSpot(TM) Client VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Sun Microsystems Inc.
java.vm.specification.version=1.0
java.vm.vendor=Sun Microsystems Inc.
java.vm.version=19.1-b02
line.separator=

org.apache.commons.logging.Log=org.apache.commons.logging.impl.NoOpLog
org.eclipse.equinox.launcher.splash.location=/usr/local/eclipse//plugins/org.eclipse.platform_3.6.2.v201102101200/splash.bmp
org.eclipse.equinox.simpleconfigurator.configUrl=file:org.eclipse.equinox.simpleconfigurator/bundles.info
org.eclipse.swt.browser.XULRunnerInitialized=true
org.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2.16
org.eclipse.update.reconcile=false
org.osgi.framework.executionenvironment=OSGi/Minimum-1.0,OSGi/Minimum-1.1,OSGi/Minimum-1.2,JRE-1.1,J2SE-1.2,J2SE-1.3,J2SE-1.4,J2SE-1.5,JavaSE-1.6
org.osgi.framework.language=en
org.osgi.framework.os.name=Linux
org.osgi.framework.os.version=2.6.35
org.osgi.framework.processor=x86
org.osgi.framework.system.packages=javax.accessibility,javax.activation,javax.activity,javax.annotation,javax.annotation.processing,javax.crypto,javax.crypto.interfaces,javax.crypto.spec,javax.imageio,javax.imageio.event,javax.imageio.metadata,javax.imageio.plugins.bmp,javax.imageio.plugins.jpeg,javax.imageio.spi,javax.imageio.stream,javax.jws,javax.jws.soap,javax.lang.model,javax.lang.model.element,javax.lang.model.type,javax.lang.model.util,javax.management,javax.management.loading,javax.management.modelmbean,javax.management.monitor,javax.management.openmbean,javax.management.relation,javax.management.remote,javax.management.remote.rmi,javax.management.timer,javax.naming,javax.naming.directory,javax.naming.event,javax.naming.ldap,javax.naming.spi,javax.net,javax.net.ssl,javax.print,javax.print.attribute,javax.print.attribute.standard,javax.print.event,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.script,javax.security.auth,javax.security.auth.callback,javax.security.auth.kerberos,javax.security.auth.login,javax.security.auth.spi,javax.security.auth.x500,javax.security.cert,javax.security.sasl,javax.sound.midi,javax.sound.midi.spi,javax.sound.sampled,javax.sound.sampled.spi,javax.sql,javax.sql.rowset,javax.sql.rowset.serial,javax.sql.rowset.spi,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,javax.swing.plaf.multi,javax.swing.plaf.synth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.text.html.parser,javax.swing.text.rtf,javax.swing.tree,javax.swing.undo,javax.tools,javax.transaction,javax.transaction.xa,javax.xml,javax.xml.bind,javax.xml.bind.annotation,javax.xml.bind.annotation.adapters,javax.xml.bind.attachment,javax.xml.bind.helpers,javax.xml.bind.util,javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,javax.xml.crypto.dsig.dom,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec,javax.xml.datatype,javax.xml.namespace,javax.xml.parsers,javax.xml.soap,javax.xml.stream,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform,javax.xml.transform.dom,javax.xml.transform.sax,javax.xml.transform.stax,javax.xml.transform.stream,javax.xml.validation,javax.xml.ws,javax.xml.ws.handler,javax.xml.ws.handler.soap,javax.xml.ws.http,javax.xml.ws.soap,javax.xml.ws.spi,javax.xml.ws.wsaddressing,javax.xml.xpath,org.ietf.jgss,org.omg.CORBA,org.omg.CORBA_2_3,org.omg.CORBA_2_3.portable,org.omg.CORBA.DynAnyPackage,org.omg.CORBA.ORBPackage,org.omg.CORBA.portable,org.omg.CORBA.TypeCodePackage,org.omg.CosNaming,org.omg.CosNaming.NamingContextExtPackage,org.omg.CosNaming.NamingContextPackage,org.omg.Dynamic,org.omg.DynamicAny,org.omg.DynamicAny.DynAnyFactoryPackage,org.omg.DynamicAny.DynAnyPackage,org.omg.IOP,org.omg.IOP.CodecFactoryPackage,org.omg.IOP.CodecPackage,org.omg.Messaging,org.omg.PortableInterceptor,org.omg.PortableInterceptor.ORBInitInfoPackage,org.omg.PortableServer,org.omg.PortableServer.CurrentPackage,org.omg.PortableServer.POAManagerPackage,org.omg.PortableServer.POAPackage,org.omg.PortableServer.portable,org.omg.PortableServer.ServantLocatorPackage,org.omg.SendingContext,org.omg.stub.java.rmi,org.w3c.dom,org.w3c.dom.bootstrap,org.w3c.dom.css,org.w3c.dom.events,org.w3c.dom.html,org.w3c.dom.ls,org.w3c.dom.ranges,org.w3c.dom.stylesheets,org.w3c.dom.traversal,org.w3c.dom.views,org.w3c.dom.xpath,org.xml.sax,org.xml.sax.ext,org.xml.sax.helpers
org.osgi.framework.vendor=Eclipse
org.osgi.framework.version=1.5.0
org.osgi.supports.framework.extension=true
org.osgi.supports.framework.fragment=true
org.osgi.supports.framework.requirebundle=true
os.arch=i386
os.name=Linux
os.version=2.6.35-28-generic
osgi.arch=x86
osgi.bundles=reference:file:org.eclipse.equinox.simpleconfigurator_1.0.200.v20100503.jar@1:start
osgi.bundles.defaultStartLevel=4
osgi.bundlestore=/home/geraldo/.eclipse/org.eclipse.platform_3.6.1_185596441/configuration/org.eclipse.osgi/bundles
osgi.clean=true
osgi.configuration.area=file:/home/geraldo/.eclipse/org.eclipse.platform_3.6.1_185596441/configuration/
osgi.debug=
osgi.framework=file:/usr/local/eclipse/plugins/org.eclipse.osgi_3.6.2.R36x_v20110210.jar
osgi.framework.extensions=
osgi.framework.shape=jar
osgi.framework.version=3.6.2.R36x_v20110210
osgi.install.area=file:/usr/local/eclipse/
osgi.instance.area=file:/home/geraldo/workspace/
osgi.instance.area.default=file:/home/geraldo/workspace/
osgi.logfile=/home/geraldo/workspace/.metadata/.log
osgi.manifest.cache=/home/geraldo/.eclipse/org.eclipse.platform_3.6.1_185596441/configuration/org.eclipse.osgi/manifests
osgi.nl=en_ZA
osgi.os=linux
osgi.requiredJavaVersion=1.5
osgi.sharedConfiguration.area=file:/usr/local/eclipse/configuration/
osgi.splashLocation=/usr/local/eclipse//plugins/org.eclipse.platform_3.6.2.v201102101200/splash.bmp
osgi.splashPath=platform:/base/plugins/org.eclipse.platform
osgi.syspath=/usr/local/eclipse/plugins
osgi.tracefile=/home/geraldo/workspace/.metadata/trace.log
osgi.ws=gtk
path.separator=:
sun.arch.data.model=32
sun.boot.class.path=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/resources.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/rt.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jsse.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/jce.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/charsets.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/modules/jdk.boot.jar:/usr/lib/jvm/java-6-sun-1.6.0.24/jre/classes
sun.boot.library.path=/usr/lib/jvm/java-6-sun-1.6.0.24/jre/lib/i386
sun.cpu.endian=little
sun.cpu.isalist=
sun.desktop=gnome
sun.io.unicode.encoding=UnicodeLittle
sun.jnu.encoding=UTF-8
sun.management.compiler=HotSpot Client Compiler
sun.os.patch.level=unknown
user.country=ZA
user.dir=/home/geraldo
user.home=/home/geraldo
user.language=en
user.name=geraldo
user.timezone=Africa/Johannesburg

*** Features:
org.eclipse.cvs (1.2.1.r362_v20101111-7B77FKv99HL0GvIAF99I8H14B7E) "Eclipse CVS Client"
org.eclipse.datatools.common.doc.user (1.8.2.v201010181125-26-311A16321A3557) "Data Tools Platform User Documentation"
org.eclipse.datatools.connectivity.doc.user (1.8.2.v201010181125-37D-7733L3D753L7BBF) "Data Tools Platform Connectivity User Documentation"
org.eclipse.datatools.connectivity.feature (1.8.2.v201010181125-7C7b8mEt1Zwkn9kfkUHHsoP_3to) "Data Tools Platform Connectivity Plug-in"
org.eclipse.datatools.connectivity.oda.designer.core.feature (1.8.2.v201010181125-7B7C7ACcNBGLEOIeD_SO) "DTP ODA Designer UI Framework Plug-in"
org.eclipse.datatools.connectivity.oda.designer.feature (1.8.2.v201010181125-4107w3121151A1A53) "DTP ODA Designer UI Framework Plug-in"
org.eclipse.datatools.connectivity.oda.feature (1.8.2.v201010181125-7H7C7CCcNBHEDPHcETPO) "DTP Open Data Access"
org.eclipse.datatools.doc.user (1.8.2.v201010181125-47C08w95ENAK6AFDFK7) "Data Tool Platform User Documentation"
org.eclipse.datatools.enablement.apache.derby.feature (1.8.2.v201010181125-77778fBmKDNOMgJvJ8Of7QBR) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.enablement.feature (1.8.2.v201010181125-7J8x7UBWwUN6z02z-fiI_w4x4uLf) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.hsqldb.feature (1.8.2.v201010181125-67C2AqGBJVKbHlH1GU7QBR) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.ibm.feature (1.8.2.v201010181125-7F47SFC7sRbrSZope9vW) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.ingres.feature (1.8.2.v201010181125-540AkF78Y7VCOCQDB) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.jdbc.feature (1.8.2.v201010181125-4-29oB56N5N7L6PAQ) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.enablement.jdt.feature (1.8.2.v201010181125-2-07w31211518181A) "Data Tools Platform Connectivity JDT Extension Plug-in"
org.eclipse.datatools.enablement.msft.feature (1.8.2.v201010181125-542AkF79P7QCP9SDB) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.mysql.feature (1.8.2.v201010181125-546AkF78Y7R9PAX77) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.oda.designer.feature (1.8.2.v201010181125-3328s735357795A78) "Eclipse Data Tools Platform XML ODA Designer"
org.eclipse.datatools.enablement.oda.feature (1.8.2.v201010181125-7A7T78DZRDKDFbGwFjNK) "Eclipse Data Tools Platform XML ODA Runtime Driver"
org.eclipse.datatools.enablement.oracle.feature (1.8.2.v201010181125-548dAkF79Q7RAN9UEE) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.postgresql.feature (1.8.2.v201010181125-542AkF77g7V9N9e77) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sap.feature (1.8.2.v201010181125-540AkF77g7V9N9e77) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sqlite.feature (1.8.2.v201010181125-541AkF79P7N8NAQ77) "Eclipse Data Tools Platform Enablement"
org.eclipse.datatools.enablement.sybase.feature (1.8.2.v201010181125-7E45F9NiNZVR6a1PMVn) "High-level Sybase Enablement Plug-in"
org.eclipse.datatools.intro (1.8.2.v201010181125-26-7w312116392911) "Eclipse Data Tools Platform Intro Plug-in"
org.eclipse.datatools.modelbase.feature (1.8.2.v201010181125-77078CcNBGKBZI_FcRd) "Eclipse Data Tools Platform SQLModel Plug-in"
org.eclipse.datatools.sqldevtools.ddlgen.feature (1.8.2.v201010181125-7A-3F7RZHLz-Hz-OlPz0Qf) "Eclipse Data Tools Platform FE UI Plug-in"
org.eclipse.datatools.sqldevtools.feature (1.8.2.v201010181125-7N7y7JFDrhqbGIFUNhcFodMMD2J0) "Eclipse Data Tools Platform SQL Tools Common UI Plug-in"
org.eclipse.datatools.sqldevtools.parsers.feature (1.8.2.v201010181125-622BgJ9CR9XFcEWLP) "Eclipse Data Tools Platform SQL Parser Plugin"
org.eclipse.datatools.sqltools.doc.user (1.8.2.v201010181125-37D-7733L3D753L7BBF) "Data Tools Platform SQL Tools User Documentation"
org.eclipse.draw2d (3.6.2.v20110128-0100-4517w3122123901211) "Graphical Editing Framework Draw2d"
org.eclipse.emf (2.6.1.v20100914-1218) "EMF - Eclipse Modeling Framework Runtime and Tools"
org.eclipse.emf.codegen (2.6.0.v20100914-1218) "EMF Code Generation"
org.eclipse.emf.codegen.ecore (2.6.1.v20100914-1218) "EMF Ecore Code Generator"
org.eclipse.emf.codegen.ecore.ui (2.6.0.v20100914-1218) "EMF Ecore Code Generator UI"
org.eclipse.emf.codegen.ui (2.6.0.v20100914-1218) "EMF Code Generation UI"
org.eclipse.emf.common (2.6.0.v20100914-1218) "EMF Common"
org.eclipse.emf.common.ui (2.6.0.v20100914-1218) "EMF Common UI"
org.eclipse.emf.converter (2.6.0.v20100914-1218) "EMF Model Converter"
org.eclipse.emf.databinding (1.2.0.v20100914-1218) "EMF Data Binding"
org.eclipse.emf.databinding.edit (1.2.0.v20100914-1218) "EMF Edit Data Binding"
org.eclipse.emf.ecore (2.6.1.v20100914-1218) "EMF Ecore"
org.eclipse.emf.ecore.edit (2.6.0.v20100914-1218) "EMF Ecore Edit"
org.eclipse.emf.ecore.editor (2.6.0.v20100914-1218) "EMF Sample Ecore Editor"
org.eclipse.emf.edit (2.6.0.v20100914-1218) "EMF Edit"
org.eclipse.emf.edit.ui (2.6.0.v20100914-1218) "EMF Edit UI"
org.eclipse.emf.mapping (2.6.0.v20100914-1218) "EMF Mapping"
org.eclipse.emf.mapping.ecore (2.6.0.v20100914-1218) "EMF Ecore Mapping"
org.eclipse.emf.mapping.ecore.editor (2.6.0.v20100914-1218) "EMF Ecore Mapping Editor"
org.eclipse.emf.mapping.ui (2.6.0.v20100914-1218) "EMF Mapping UI"
org.eclipse.epp.mpc (1.0.1.v20100826-2143) "EPP Marketplace Client"
org.eclipse.epp.package.jee.feature (1.3.2.20110218-0812) "Java EE IDE"
org.eclipse.gef (3.6.2.v20110128-0100-777B381A4Bz06565376E32322) "Graphical Editing Framework GEF"
org.eclipse.help (1.2.1.r362_v20101111-7e7jEVFDr6xg-LSlC_z0w1D) "Help System Base"
org.eclipse.jdt (3.6.2.r362_v20101117-0800-7z8XFW6FLFlmjJcvz03jyeFBLS_F) "Eclipse Java Development Tools"
org.eclipse.jpt.eclipselink.feature (2.3.3.v201102072310-7778BkBgJ9EA9VGcDFBA) "Dali Java Persistence Tools - EclipseLink Support"
org.eclipse.jpt.feature (2.3.3.v201010220000-7N7UF77FD3wTgcVbmmf0cT) "Dali Java Persistence Tools"
org.eclipse.jst.common.fproj.enablement.jdt (3.2.2.v201008170019-377AB8s73533J5J759F) "Eclipse Faceted Project Framework JDT Enablement"
org.eclipse.jst.enterprise_ui.feature (3.2.3.v201011031800-7b7GHfIFSK2WBRT6E1mcyFXGPnSh) "Eclipse Java EE Developer Tools"
org.eclipse.jst.ws.axis2tools.feature (1.1.100.v201005241530-78-FF0DZRDKDDePSKwHj) "Axis2 Tools"
org.eclipse.jst.ws.cxf.feature (1.0.2.v201008232129-7H777DFAKlRiOX8lGdRoz0878J) "CXF Web Services Core"
org.eclipse.jst.ws.jaxws.feature (1.0.1.v201008232129-7E777CF8NcJSSK-UBTwXn) "JAX-WS Tools Core"
org.eclipse.mylyn_feature (3.4.3.v20110131-0100-e3x-7Z7f7AFBBoPbVQ7iNFebXJDypa) "Mylyn"
org.eclipse.mylyn.bugzilla_feature (3.4.3.v20110131-0100-e3x-7D774BgJ9DI9YFV4CICE2KAv) "Mylyn"
org.eclipse.mylyn.context_feature (3.4.3.v20110131-0100-e3x-777728s73543D6D135332KAv) "Mylyn"
org.eclipse.mylyn.ide_feature (3.4.3.v20110131-0100-e3x-7G7J5BgJ9EC9QKN49E997JSm) "Mylyn"
org.eclipse.mylyn.java_feature (3.4.3.v20110131-0100-e3x-7D7F-AkF7B77V7c37B775eMp) "Mylyn"
org.eclipse.mylyn.team_feature (3.4.3.v20110131-0200-e3x-4327w31221242012110f4y) "Mylyn"
org.eclipse.mylyn.wikitext_feature (1.3.2.v20100916-0100-e3x-7F7e1FC7sReRSnX-DReRRMHHM) "Mylyn"
org.eclipse.pde (3.6.2.r362_v20110203-7b7mFL2FET3dhHalh1iNZtL) "PDE"
org.eclipse.platform (3.6.2.r362_v20110210-9gF78Gs1FrIGnHDHWkEcopoN8AmxeZflGDGKQi) "Eclipse Platform"
org.eclipse.rcp (3.6.2.r362_v20101104-9SAxFMKFkSAqi8axkv1ZjegmiBLY) "Eclipse RCP"
org.eclipse.rse (3.2.2.R32x_v201102130925-7L78FA58SreKCHr_JG7UA8bra19p) "Remote System Explorer End-User Runtime"
org.eclipse.rse.core (3.2.2.R32x_v201102011435-7a7FFMcF9hxfDPvGY6d8rTEETOY) "RSE Core"
org.eclipse.rse.dstore (3.2.2.R32x_v201102011435-7L77FDBD2YO5DwmNgNdOG98LBL) "RSE DStore Services"
org.eclipse.rse.ftp (3.0.200.v201005221100-780Bg9oB56N5J9QBADD) "RSE FTP Service"
org.eclipse.rse.local (2.1.202.R32x_v201102011435-7B4F8QBCKC5H2XIVHMB922546) "RSE Local Services"
org.eclipse.rse.ssh (3.0.100.v201005221100-7A2BhAkF77g7VEYDG7C) "RSE SSH Services"
org.eclipse.rse.telnet (2.2.100.v201005221100-7730AkF77g7UDXELEF) "RSE Telnet Service"
org.eclipse.rse.terminals (1.0.102.R32x_v201102011435-77-DI9uCFjNZVBGlDNC332423365) "RSE Terminals UI"
org.eclipse.rse.useractions (1.1.200.v201005221100-31A78s733L3D7H7933) "Remote System Explorer User Actions"
org.eclipse.tm.terminal (3.0.202.R32x_v201102011435-4-8a7S43yaw312213122546) "Target Management Terminal Widget"
org.eclipse.tm.terminal.ssh (2.0.200.v201005271030-3-A77w312116382141) "Target Management Terminal SSH Connector"
org.eclipse.tm.terminal.telnet (2.0.200.v201005032000-3-8_7w311A1A271116) "Target Management Terminal Telnet Connector"
org.eclipse.tm.terminal.view (2.1.2.R32x_v201102011435-3017S43yaw312213122546) "Target Management Terminal View"
org.eclipse.wst.common.fproj (3.2.3.v201101121727-377AC8s73543C6H4A5H) "Eclipse Faceted Project Framework"
org.eclipse.wst.jsdt.feature (1.2.3.v201102160540-7C78FGUF9JgLWNO2UCNqfa) "Eclipse JavaScript Development Tools"
org.eclipse.wst.web_ui.feature (3.2.3.v201102160541-7O7CFbWEMf84qYjGDyP3DNEwcgFU) "Eclipse Web Developer Tools"
org.eclipse.wst.xml_ui.feature (3.2.3.v201102160550-7H7AFUWDxumQJOi9ghcTb5YgkwEZ) "Eclipse XML Editors and Tools"
org.eclipse.wst.xml.xpath2.processor.feature (1.1.6.v201101212357-67K3BgJ9DJAPEUCSKQ) "Eclipse XPath 2 Developers Tools"
org.eclipse.wst.xsl.feature (1.1.3.v201102102045-7S7WFASFIpS-21NUD58xfPVDTLR) "Eclipse XSL Developer Tools"
org.maven.ide.eclipse.feature (0.12.1.20110112-1712) "Maven Integration for Eclipse"

etc 

Reproducible: Always

Steps to Reproduce:
1.Clean install of eclipse-jee-helios-SR2-linux-gtk.tar.gz
2.Add Helios repository http://download.eclipse.org/releases/helios
3.Check for Updates
Comment 1 John Arthorne CLA 2011-04-25 10:22:42 EDT
If you just installed a Helios SR2 package, then search for updates shouldn't find anything because that is the most recent version. Seems wrong that EPP package has something newer in their repository than in their SR2 build.
Comment 2 David Williams CLA 2011-04-27 22:32:59 EDT
My guess is this is a variant of bug 339659 (and others) ... where "shared installs" a) are tricky, and b) do not give very good error messages. 

To document it, the most recent "jee epp feature" (and product) in helios SR2 repo and in jee package is 

org.eclipse.epp.package.jee.feature_1.3.2.20110218-0812

That's what you should see in your /usr/local/eclipse/features directory. 

So, I think the question is why does it think you have an older version installed? version 1.3.2.20110218-0812? Possibly from a stale profile in ~/.eclipse? 

So, it would help, in this case, if you clarified how you "cleaned out all traces  of old Eclipse installs". In particular, did you remove the ~/.eclipse directory? 

Also, it would help in reports such as this, to know for sure what userIDs you used for each part of the installs. I assume the tar extract to /usr/local/ was done as "root"? And the "update" done as your own individual id? That is, a true shared install?

Thanks in advance for the additional information/confirmations.
Comment 3 David Williams CLA 2011-04-27 23:44:43 EDT
(In reply to comment #2)

Part of my comment was wrong ... in two ways, first a copy/paste error ... 

> 
> To document it, the most recent "jee epp feature" (and product) in helios SR2
> repo and in jee package is 
> 
> org.eclipse.epp.package.jee.feature_1.3.2.20110218-0812
> 

I meant to paste one with a version of "1.3.2.20110301-1807" which is latest in the repository. 

But secondly, now that I've re-looked at some freshly downloaded zips, the version that is in those is in fact 1.3.2.20110218-0812 (what I originally pasted). I have some existing installs with the "0301" version ... but not sure where those came from (and they were not shared installs). 

So, the bug is valid. And, if fact, I've been able to reproduce it. 

I am moving to the general "packager" component, since doesn't seem specific to Java EE, but, as originally reported: "The same thing happens with the plain vanilla Eclipse IDE for Java Developers". (I didn't try to reproduce that, but would assume its the same issue). 

Markus ... was the EPP repo re-created "late", after the February release? ... on 0301 for some other reason?
Comment 4 David Williams CLA 2011-04-27 23:54:40 EDT
From looking at the repos under
.../technology/epp/packages/helios
it appears there were several repos produced after the packages were produced on 0218 (I'm picking 02/18 not only from feature version in the package, but also the "build date" on the last helios sr2 build listed at
http://www.eclipse.org/epp/download.php)

drwxrwsr-x+ 4 mknauer technology.packaging 1K 2011-03-01 14:27 SR2/
drwxrwsr-x+ 5 mknauer technology.packaging 1K 2011-02-11 00:32 SR2.266/
drwxrwsr-x+ 4 mknauer technology.packaging 1K 2011-02-13 11:51 SR2.271/
drwxrwsr-x+ 4 mknauer technology.packaging 1K 2011-02-18 04:14 SR2.280/
drwxrwsr-x+ 4 mknauer technology.packaging 1K 2011-03-01 14:27 SR2.282/
drwxrwsr-x+ 4 mknauer technology.packaging 1K 2011-02-25 05:11 SR2.buggy/
drwxrwsr-x+ 4 mknauer technology.packaging 1K 2011-02-27 07:17 SR2.fixed/
Comment 5 David Williams CLA 2011-04-28 00:15:59 EDT
If I try and "manually" use the direct repos, instead of the composites, 

these work as expected (i.e. no updates found)

http://download.eclipse.org/technology/epp/packages/helios/SR2.280
http://download.eclipse.org/releases/helios/201102250900/

but these do not (i.e. find a more recent version, that can't be installed)

http://download.eclipse.org/technology/epp/packages/helios/SR2.282
http://download.eclipse.org/releases/helios/201102250900/

So ... Markus ... one obvious suggestion is to revert your composite back to SR2.280 ... but, you obviously produced SR2.282 for a reason, and I'm not sure what that repo was supposed to fix. 

Good luck. :)
Comment 6 Markus Knauer CLA 2011-04-29 11:41:27 EDT
Looking into this now...

The naming scheme of the directories is

[R|SR1|SR2].nnn (where nnn is the Hudson build number)

About the different builds and p2 repositories:

/SR2.280           used for the Helios SR2 package build
/SR2.buggy         same as SR2.280 but with download stats enabled 
                   in artifacts.xml; this one was online for a short period 
                   until we found the Mac OSX update problem
/SR2.fixed         same as /SR2.buggy but with a manual modification of the
                   p2 metadata that fixed the Mac problem, see bug 338310

/SR2 == /SR2.282   (identical content, see readme.txt in the directories)
                   bug 338310#c30

The scenario that you describe here (download SR2 JEE, check for updates) was tested on Linux (64 bit and 32 bit).
Comment 7 Markus Knauer CLA 2011-04-29 12:32:24 EDT
(In reply to comment #1)
> If you just installed a Helios SR2 package, then search for updates shouldn't
> find anything because that is the most recent version. Seems wrong that EPP
> package has something newer in their repository than in their SR2 build.

See bug 338310 comment #38 - it updates the package feature IU.

(In reply to comment #5)

> So ... Markus ... one obvious suggestion is to revert your composite back to
> SR2.280 ... but, you obviously produced SR2.282 for a reason, and I'm not sure
> what that repo was supposed to fix.

Going back to SR2.280 is not possible as it would break all Mac OSX installations out there.
Comment 8 David Williams CLA 2011-04-29 13:52:45 EDT
> 
> Going back to SR2.280 is not possible as it would break all Mac OSX
> installations out there.

Yeah, realized that shortly after I wrote it. Plus, I discovered that in a non-shared install ... someone can easily update to the 0301 version, so it is definitely "out there in the wild". 

I also discovered that the SR2 "shared install" can be "updated" to 0301 version, by root (or, of course for Ubuntu, using sudo). It might be "required" for admins to do this? To have a more consistent install? Such as for them, or users, to do future updates? 

This would be a "work around" of course, and we should still strive to understand the root problem, and prevent it from happening in future. 

We might also want to add some "udpate tests" to Indigo tests ... for example, can someone with a 0218 shared install update, or must they first update to 0301 version and then update to Indigo?
Comment 9 supaphr33k CLA 2011-05-24 16:14:38 EDT
Adding -Declipse.p2.mirrors=false argument to eclipse.ini will fix the "fresh install fails on Check for updates" bug.

I shall leave it to someone else to explain why, but I think someone sacrificed all Windows installs on the altar of Macintosh.
Comment 10 David Williams CLA 2011-05-24 17:19:54 EDT
(In reply to comment #9)
> Adding -Declipse.p2.mirrors=false argument to eclipse.ini will fix the "fresh
> install fails on Check for updates" bug.
> 

This really seems like this should not be the case ... can you explain a bit more exactly what you mean? Exactly what steps? And, in general, we do not advise people to use eclipse.p2.mirrors=false all the time ... only to solve a specific short term problem.
Comment 11 supaphr33k CLA 2011-05-25 09:29:08 EDT
(In reply to comment #10)
> (In reply to comment #9)
> > Adding -Declipse.p2.mirrors=false argument to eclipse.ini will fix the "fresh
> > install fails on Check for updates" bug.
> > 
> 
> This really seems like this should not be the case ... can you explain a bit
> more exactly what you mean? Exactly what steps? And, in general, we do not
> advise people to use eclipse.p2.mirrors=false all the time ... only to solve a
> specific short term problem.

Fresh install of Helios.  Select "Check for updates" and it fails with the error message in the original post of this thread.  Adding that VM argument fixes the error and allows Check for updates to complete successfully.

I tried it after reading this comment on another bug post:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=338310#c33
Comment 12 David Williams CLA 2011-05-25 11:28:01 EDT
> 
> Fresh install of Helios.  Select "Check for updates" and it fails with the
> error message in the original post of this thread.  Adding that VM argument
> fixes the error and allows Check for updates to complete successfully.
> 

I could not duplicate your success. You may been hitting some other bug? Are you on a Mac? As bug 338310 was about Macs? I tried reproducing on Linux. Just to document my exact steps ... 

Using sudo
I freshly installed eclipse-jee-helios-SR2-linux-gtk-x86_64.tar.gz into 
/usr/local/ 

from another non-sudo window ran that version eclipse, with fresh workspace, and confirmed that "check for updates" found an udpate, but could not install it due to conflicts

From sudo windows, updated the eclipse.ini in /usr/local/eclipse, putting -Declipse.p2.mirrors=false at the very end, after other -vmargs. 

when back to non-sudo, ran that shared version of eclipse again, tried "check for updates", and again found updates that could not be installed due to conflicts. 

See any mistakes in my steps? 

If not, I wanted to document this in detail, so others would not be thrown off by a work around that didn't work. 

Similarly, you might be experiencing a different bug, that might deserve a separate report. 

Or ... just suggesting ... just guessing ... I wonder if while, or after, editing  eclipse.ini you left things in "sudo mode" in which case it would have worked simply because you had write access to the shared instance? If so, that would have been the work around mentioned in comment #8. That is a better work around, since doesn't level mirrors disabled. 

But, if you are on a Mac, experiencing a different bug ... I'll won't be able to help directly, since I don't have a Mac. 

Hope this helps, you and others.
Comment 13 supaphr33k CLA 2011-05-25 13:26:33 EDT
(In reply to comment #12)
> > 
> > Fresh install of Helios.  Select "Check for updates" and it fails with the
> > error message in the original post of this thread.  Adding that VM argument
> > fixes the error and allows Check for updates to complete successfully.
> > 
> 
> I could not duplicate your success. You may been hitting some other bug? Are
> you on a Mac? As bug 338310 was about Macs? I tried reproducing on Linux. Just
> to document my exact steps ... 
> 
> Using sudo
> I freshly installed eclipse-jee-helios-SR2-linux-gtk-x86_64.tar.gz into 
> /usr/local/ 
> 
> from another non-sudo window ran that version eclipse, with fresh workspace,
> and confirmed that "check for updates" found an udpate, but could not install
> it due to conflicts
> 
> From sudo windows, updated the eclipse.ini in /usr/local/eclipse, putting
> -Declipse.p2.mirrors=false at the very end, after other -vmargs. 
> 
> when back to non-sudo, ran that shared version of eclipse again, tried "check
> for updates", and again found updates that could not be installed due to
> conflicts. 
> 
> See any mistakes in my steps? 
> 
> If not, I wanted to document this in detail, so others would not be thrown off
> by a work around that didn't work. 
> 
> Similarly, you might be experiencing a different bug, that might deserve a
> separate report. 
> 
> Or ... just suggesting ... just guessing ... I wonder if while, or after,
> editing  eclipse.ini you left things in "sudo mode" in which case it would have
> worked simply because you had write access to the shared instance? If so, that
> would have been the work around mentioned in comment #8. That is a better work
> around, since doesn't level mirrors disabled. 
> 
> But, if you are on a Mac, experiencing a different bug ... I'll won't be able
> to help directly, since I don't have a Mac. 
> 
> Hope this helps, you and others.

I am actually running Windows XP with an admin account, sorry for the confusion.
Comment 14 Jonah Graham CLA 2021-05-07 10:21:59 EDT
The EPP project does not have its "own" Packager anymore. EPP uses other technologies, such as Eclipse Tycho, Maven and Eclipse PDE. Therefore any remaining bugs are now being closed as WONTFIX. If this bug is still relevant, please make a comment and we'll move it to the correct project/component for further investigation.

This change was made as part of a bulk change.