Community
Participate
Working Groups
Trying to install the TCF C/C++ Remote (over TCF/TE) Run/Debug Launcher is not compatible with CDT 9.0 Neon. I suspect the reason is that CDT decided to get rid of its GDB CDI interface (org.eclipse.cdt.debug.mi.core) but the TCF Launcher currently depends on it. As part of the Neon Release train, we need to find a solution -- either a) stop contributing the TCF C/C++ Remote (over TCF/TE) Run/Debug Launcher, b) find a way that allows us to be compatible, or c) discuss with the CDT not removing the stuff that we need. Marked as a Blocker since this blocks our contribution to Neon M6. For now, I am removing the C/C++ Remote Launcher contribution from our Neon contribution. Steps to reproduce: 1. Download Eclipse SDK m6 Candidate org.eclipse.cdt.debug.mi.core : http://download.eclipse.org/eclipse/downloads/drops4/I20160308-0800/ 2. Help > Install New Software from CDT master: https://hudson.eclipse.org/cdt/job/cdt-master/lastSuccessfulBuild/artifact/releng/org.eclipse.cdt.repo/target/repository/ 3. Restart, Help > Install New Software from TCF 1.4 Neon M6 candidate: http://download.eclipse.org/tools/tcf/builds/1.4/milestones/20160312 The following error is shown when choosing C/C++ Remote Launcher: Cannot complete the install because of a conflicting dependency. Software being installed: C/C++ Remote (over TCF/TE) Run/Debug Launcher 1.4.0.201511041619 (org.eclipse.tcf.te.tcf.launch.cdt.feature.feature.group 1.4.0.201511041619) Software currently installed: C/C++ Development Tools 9.0.0.201603101127 (org.eclipse.cdt.feature.group 9.0.0.201603101127) Only one of the following can be installed at once: C/C++ Development Tools Core 6.0.0.201603101127 (org.eclipse.cdt.core 6.0.0.201603101127) C/C++ Development Tools Core 5.12.0.201602011105 (org.eclipse.cdt.core 5.12.0.201602011105) Cannot satisfy dependency: From: C/C++ Development Tools GDB/MI CDI Debugger Core 7.3.0.201602011105 (org.eclipse.cdt.debug.mi.core 7.3.0.201602011105) To: bundle org.eclipse.cdt.core [5.0.0,6.0.0) Cannot satisfy dependency: From: C/C++ Development Tools 9.0.0.201603101127 (org.eclipse.cdt.feature.group 9.0.0.201603101127) To: org.eclipse.cdt.platform.feature.group [9.0.0.201603101127] Cannot satisfy dependency: From: C/C++ Development Platform 9.0.0.201603101127 (org.eclipse.cdt.platform.feature.group 9.0.0.201603101127) To: org.eclipse.cdt.core [6.0.0.201603101127] Cannot satisfy dependency: From: C/C++ Remote (over TCF/TE) Run/Debug Launcher 1.4.0.201511041619 (org.eclipse.tcf.te.tcf.launch.cdt.feature.feature.group 1.4.0.201511041619) To: org.eclipse.cdt.debug.mi.core 7.3.0
I haven't looked at how tcf was using CDI, but I expect a migration to CDT's DSF remote launch shouldn't be very hard
New Gerrit change created: https://git.eclipse.org/r/68277
(In reply to Eclipse Genie from comment #2) > New Gerrit change created: https://git.eclipse.org/r/68277 The error in Comment #0 was about missing dependency of org.eclipse.cdt.debug.mi.core/ui. TCF declared such a dependency, but did not actually require it. The submitted gerrit removes the unused dependency.
Gerrit change https://git.eclipse.org/r/68277 was merged to [master]. Commit: http://git.eclipse.org/c/tcf/org.eclipse.tcf.git/commit/?id=a3513a106e5c0f180108adedad89eda150a6f3bb
Merged. Thanks for the contribution.