If I'm reading what you're describing correctly, you are starting with a
3.6.0 SDK zip. You can't take a 3.6 SDK and replace the platform that it
contains. What the error message you posted says is that the SDK 3.6.0
requires the Platform 3.6.0 and if you install Platform 3.6.1 then you will
break it.

Coincidentally enough, the p2 team has been working on a new feature so if
you run into the problem described above, we will recommend that you also
update the SDK to 3.6.1 (if available) and then your install will complete.
The feature is almost implemented and will appear in the 3.8 integration
builds soon.

If you use the Platform zip (e.g.
eclipse-platform-3.6.1-macosx-cocoa-x86_64.tar.gz) you will see the
platform.ide IU:
       <unit id='org.eclipse.platform.ide' version='3.6.1.M20100909-0800'>

So to fix your problem you either need to use a Platform zip (and update
the org.eclipse.platform.ide IU) or change your command-line to update the
org.eclipse.sdk.ide IU.




|------------>
| From:      |
|------------>
  
>------------------------------------------------------------------------------------------------------------------------------------------|
  |John Cortell <[email protected]>                                          
                                                             |
  
>------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| To:        |
|------------>
  
>------------------------------------------------------------------------------------------------------------------------------------------|
  |P2 developer discussions <[email protected]>, P2 developer discussions 
<[email protected]>                                              |
  
>------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Date:      |
|------------>
  
>------------------------------------------------------------------------------------------------------------------------------------------|
  |2011/10/27 04:01 PM                                                          
                                                             |
  
>------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Subject:   |
|------------>
  
>------------------------------------------------------------------------------------------------------------------------------------------|
  |Re: [p2-dev] can platform be updated via p2?                                 
                                                             |
  
>------------------------------------------------------------------------------------------------------------------------------------------|
|------------>
| Sent by:   |
|------------>
  
>------------------------------------------------------------------------------------------------------------------------------------------|
  |[email protected]                                                   
                                                             |
  
>------------------------------------------------------------------------------------------------------------------------------------------|





There is no IU called org.eclipse.platform.ide in the p2 zip
(org.eclipse.platform-3.6.1.zip). The only IUs in that p2 with 'platform'
in the name are:
      org.eclipse.platform
      org.eclipse.platform.doc.user
      org.eclipse.platform.feature.group
      org.eclipse.platform.feature.jar
      org.eclipse.platform_root
Here's what I get (cleaned up) when I try to update the platform in the 3.6
SDK with the one from the 3.6.1 p2 zip
      Cannot complete the install because of a conflicting dependency.
      Software being installed: Eclipse Platform
      3.6.1.r361_v20100909-9gF78GrkFqw7GrsZnvz0JWNTeb6fue6896L
      (org.eclipse.platform.feature.group
      3.6.1.r361_v20100909-9gF78GrkFqw7GrsZnvz0JWNTeb6fue6896L)
      Software currently installed: Eclipse SDK 3.6.0.I20100608-0911
      (org.eclipse.sdk.ide 3.6.0.I20100608-0911)
      Only one of the following can be installed at once:
      Eclipse Platform 3.6.0.v201006080911 (org.eclipse.platform
      3.6.0.v201006080911)
      Eclipse Platform 3.6.1.v201009090800 (org.eclipse.platform
      3.6.1.v201009090800)
      [snip]

I've tried specifying each of the IUs listed above. None of them work.

Finally, here's the cmdline I'm using:

"C:\eclipse_3.7\eclipsec" ^
   -application org.eclipse.equinox.p2.director  ^
   -nosplash ^
   -consoleLog ^
   -profile SDKProfile ^
   -installIU "org.eclipse.platform.feature.group" ^
   -repository file:/f:/temp/testp2/plat361p2 ^
   -destination f:\temp\testp2\sdk36\eclipse

John


At 11:46 AM 10/27/2011, DJ Houghton wrote:

      Yes, you should be able to update the platform via p2. If you have
      the platform zip, the platform.feature.group may be blocked by the
      org.eclipse.platform.ide InstallableUnit. Try updating that instead.
      _______________________________________________
      p2-dev mailing list
      [email protected]
      https://dev.eclipse.org/mailman/listinfo/p2-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
p2-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/p2-dev

Reply via email to