Hi folks,
2 issues with M4:
1)
2)
The Neon M4a version of C/C++ tools does not have the expected versions of all the plug-ins. The M4 version should all have 201512141104 as the qualifier, but most of the CDT plug-ins in the download [2] have qualifier 201511071104 which is the M3 version.
e.g. org.eclipse.cdt.debug.ui.memory.floatingpoint is 201512141104, but org.eclipse.cdt.dsf.ui is 201511071104.
I assume the staging area has the mixed versions because when the aggregator ran it pulled in the latest resolvable versions of the plug-ins which led to the mix and match.
I note that there is a desire not to have to update individual bundle versions in the cdt.b3aggrcon[3], perhaps to prevent the wrong versions being picked up, the b3aggrcon can be updated to have the specific milestone as part of the URL. e.g:
$ git diff
diff --git a/cdt.b3aggrcon b/cdt.b3aggrcon
index 9c72caf..a061367 100644
--- a/cdt.b3aggrcon
+++ b/cdt.b3aggrcon
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ASCII"?>
<bundles name="org.eclipse.cdt.core.aix"/>
<bundles name="org.eclipse.cdt.core.linux"/>
<bundles name="org.eclipse.cdt.core.linux.ppc64"/>
Hopefully this would cause the aggregator build to at least fail instead of pulling in the wrong version?
PS I ended up in this area because of Bug 484894. For a while I was completely confused because my source tree checked out to 8a834d5 had non-functioning disassembly, but the M4 release it did work.
[1] This is the log entry that P2 generated while trying to install CDT:
ENTRY org.eclipse.equinox.p2.operations 4 10053 2015-12-25 13:00:42.586
!MESSAGE Operation details
!SUBENTRY 1 org.eclipse.equinox.p2.director 4 10053 2015-12-25 13:00:42.586
!MESSAGE Cannot complete the install because one or more required items could not be found.
!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2015-12-25 13:00:42.586
!MESSAGE Software being installed: C/C++ Development Tools 8.8.0.201512141104 (org.eclipse.cdt.feature.group 8.8.0.201512141104)
!SUBENTRY 2 org.eclipse.equinox.p2.director 4 0 2015-12-25 13:00:42.586
!MESSAGE Missing requirement: GCC support for CDT Build Core 1.0.0.201512141104 (org.eclipse.cdt.build.gcc.core 1.0.0.201512141104) requires 'bundle org.eclipse.launchbar.core 2.0.0' but it could not be found
!SUBENTRY 2 org.eclipse.equinox.p2.director 4 1 2015-12-25 13:00:42.586
!MESSAGE Cannot satisfy dependency:
!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2015-12-25 13:00:42.586
!MESSAGE From: C/C++ Development Tools 8.8.0.201512141104 (org.eclipse.cdt.feature.group 8.8.0.201512141104)
!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2015-12-25 13:00:42.586
!MESSAGE To: org.eclipse.cdt.gnu.build.feature.group [8.8.0.201512141104]
!SUBENTRY 2 org.eclipse.equinox.p2.director 4 1 2015-12-25 13:00:42.586
!MESSAGE Cannot satisfy dependency:
!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2015-12-25 13:00:42.586
!MESSAGE From: C/C++ GNU Toolchain Build Support 8.8.0.201512141104 (org.eclipse.cdt.gnu.build.feature.group 8.8.0.201512141104)
!SUBENTRY 3 org.eclipse.equinox.p2.director 4 0 2015-12-25 13:00:42.586
!MESSAGE To: org.eclipse.cdt.build.gcc.core [1.0.0.201512141104]