<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>12794</bug_id>
          
          <creation_ts>2018-06-18 21:06:45 +0000</creation_ts>
          <short_desc>Eclipse Project SDK plugin Oxygen/2.5.0 can not be installed</short_desc>
          <delta_ts>2018-06-25 01:28:35 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>6</classification_id>
          <classification>Yocto Project Subprojects</classification>
          <product>Eclipse Plugin</product>
          <component>eclipse-plugin</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.6 M2</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Robert Berger">pokylinux</reporter>
          <assigned_to name="Chin Huat Ang">chin.huat.ang</assigned_to>
          <cc>srifenbark</cc>
    
    <cc>tim.orling</cc>
    
    <cc>yp.ep.watcher</cc>
    
    <cc>yp.watcher</cc>
          
          <qa_contact name="Toaster default assignee">toaster</qa_contact>
          <cf_os>---</cf_os>
          <cf_regression_type>Regression (Used to work)</cf_regression_type>
          
          <cf_docchange>Yes (doc changes required)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>80804</commentid>
    <comment_count>0</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-18 21:06:45 +0000</bug_when>
    <thetext>I installed Oxygen latest and greatest plus a JDK 1.8.x and I don&apos;t want to build the SDK Plugin myself, but use something ready made.

from here:

http://downloads.yoctoproject.org/releases/eclipse-plugin/2.5.0/oxygen/

But I get

Cannot perform operation. Computing alternate solutions may take a while: 15/15

... and it finally fails</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80805</commentid>
    <comment_count>1</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-18 21:29:50 +0000</bug_when>
    <thetext>The same happens with Neon!

I can not install the 2.5.0 SDK plugin - same problem as with Oxygen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80811</commentid>
    <comment_count>2</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-19 06:10:32 +0000</bug_when>
    <thetext>This seems to be the problem:

Cannot complete the install because one or more required items could not be found.
  Software being installed: Yocto Project SDK Plug-in 1.4.1.201804240009 (org.yocto.sdk.feature.group 1.4.1.201804240009)
  Missing requirement: Utils 1.4.1.201804240009 (org.yocto.remote.utils 1.4.1.201804240009) requires &apos;package org.eclipse.rse.internal.terminals.ui 0.0.0&apos; but it could not be found
  Cannot satisfy dependency:
    From: Yocto Project SDK Plug-in 1.4.1.201804240009 (org.yocto.sdk.feature.group 1.4.1.201804240009)
    To: org.yocto.remote.utils [1.4.1.201804240009]

What do I need to install?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80813</commentid>
    <comment_count>3</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-19 06:43:47 +0000</bug_when>
    <thetext>looks like installing this[1] makes it more happy

[1] http://download.eclipse.org/tm/downloads/drops/S-3.6M4-201312162110/index.php</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80814</commentid>
    <comment_count>4</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-19 08:32:09 +0000</bug_when>
    <thetext>It seems to be enough to install from the bundle above:

TM and RSE 3.5 Main Features -&gt; Target Management Terminal

Afterwards it&apos;s possible to install the Yocto SDK plugin.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80855</commentid>
    <comment_count>5</comment_count>
    <who name="Chin Huat Ang">chin.huat.ang</who>
    <bug_when>2018-06-21 02:27:28 +0000</bug_when>
    <thetext>*** Bug 12796 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80880</commentid>
    <comment_count>6</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2018-06-21 14:41:21 +0000</bug_when>
    <thetext>Robert, can you tell us how you installed Eclipse? Did you use the &quot;Eclipse IDE for C/C++ Developers&quot; tarball or the graphical Oomph Installer? We are seeing different behavior between the two installation techniques.

In the process of releasing Photon, some older artifacts were moved by upstream Eclipse and we suspect this might be the cause, but it is unclear why it would behave differently depending on the Eclipse installation method used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80888</commentid>
    <comment_count>7</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-21 15:17:17 +0000</bug_when>
    <thetext>Hi,

I tried Oxygen

*) with the installer
*) without the installer, simply extracting the CDT tarball

I tried Neon

*) with the installer
*) without the installer, simply extracting the CDT tarball

I could not get them to work with the Yocto 2.5 Eclipse plugin

Also not when I built the plugin myself.

What I have running at the moment is some eclipse.tar.xz.oxygen plus manually installed from org.eclipse.tm.repo-3.6-M4.zip the Terminal.

I even managed to make all of this run within a docker container.

It&apos;s a JDK + a tarball (which contains whatever is needed).

--------

The issue might actually be the plugin, since I also could not get it to work with Eclipse Neon and I was able to install a 2.4.x plugin with Neon on the same Eclipse version (where Terminal is available).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80893</commentid>
    <comment_count>8</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2018-06-21 17:18:12 +0000</bug_when>
    <thetext>This sounds like the Eclipse YP Plug-in is the ultimate problem.  Are there plans to fix this?

For now I can alter the documentation to include the work-around of Robert&apos;s if that is agreeable.

It looks like for the work-around it is just installing Eclipse normally and then installing software from the following?

  http://download.eclipse.org/tm/downloads/drops/S-3.6M4-201312162110/index.php

I am not exactly clear on the exact steps needed from that site .. what pieces, etc.  Maybe Robert can help me out.

 * Manually installing TM from org.eclipse.tm.repo-3.6-M4.zip
 * Installing Eclipse Oxygen as normal from  http://www.eclipse.org/oxygen/

Thanks, 
Scott</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80894</commentid>
    <comment_count>9</comment_count>
    <who name="Robert Berger">pokylinux</who>
    <bug_when>2018-06-21 21:29:18 +0000</bug_when>
    <thetext>@Scott

I am __NOT__ an Eclipse expert. Just tried to make it work somehow.

In your doc[1] you say this:

 Expand the box next to &quot;Linux Tools&quot; and select the following:

     C/C++ Remote (Over TCF/TE) Run/Debug Launcher
     TM Terminal
                            

Expand the box next to &quot;Mobile and Device Development&quot; and select the following boxes:

     C/C++ Remote (Over TCF/TE) Run/Debug Launcher
     Remote System Explorer User Actions
     TM Terminal
     TCF Remote System Explorer add-in
     TCF Target Explorer
                            

If you try for yourself with Oxygen you will not see the &quot;TM Terminal&quot;, which seems to be required by the &quot;Yocto Project SDK Plug-in&quot;. So installed the component from[2].

... but ...

Was this bundled with previous Yocto Project SDKs? Was is not a requirement before? 

What puzzles me is, that Neon + rocko worked without any tricks, but I could not get it to work with sumo. Maybe someone can give it a try and see what happens as well.

[1] https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#oxygen-configuring-the-eclipse-ide

[2]  http://download.eclipse.org/tm/downloads/drops/S-3.6M4-201312162110/index.php</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80900</commentid>
    <comment_count>10</comment_count>
    <who name="Chin Huat Ang">chin.huat.ang</who>
    <bug_when>2018-06-22 08:18:11 +0000</bug_when>
    <thetext>I can no longer reproduce the problem. I tried installing eclipse-yocto 2.5 plugin using both the eclipse installer and eclipse tarball approaches and they both worked. 

I&apos;m not entirely sure if this is related to discussion on eclipse tm-dev where the TM update sites were moved and restored: https://dev.eclipse.org/mhonarc/lists/tm-dev/msg01313.html

Robert, can you confirm that the workaround is no longer required on your end?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80909</commentid>
    <comment_count>11</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2018-06-22 23:18:18 +0000</bug_when>
    <thetext>I can&apos;t reproduce it either.  Eclipse must have done something to cause our plug-in to work.

Scott</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80910</commentid>
    <comment_count>12</comment_count>
    <who name="Tim Orling">tim.orling</who>
    <bug_when>2018-06-22 23:27:50 +0000</bug_when>
    <thetext>I believe the &quot;fix&quot; is related to this thread:
http://dev.eclipse.org/mhonarc/lists/cdt-dev/msg33030.html

Essentially, Eclipse DevOps had done some house cleaning and moved the TM/RSE repositories (tm/updates) under a directory called &quot;OLD_STUFF&quot; without asking anybody. They figured if it broke anything they would hear about it. It broke things for CDT as well, not just us.

You can see the contents of &quot;OLD_STUFF&quot; in our mirror:
https://downloads.yoctoproject.org/eclipse-full/tm/updates/OLD-STUFF/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>80912</commentid>
    <comment_count>13</comment_count>
    <who name="Chin Huat Ang">chin.huat.ang</who>
    <bug_when>2018-06-25 01:28:35 +0000</bug_when>
    <thetext>Closing this as invalid.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>