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

Bug 442290

Summary: Add ppc64le support into 4.5 build
Product: [Eclipse Project] Platform Reporter: Steve Francisco <stephen.francisco>
Component: RelengAssignee: David Williams <david_williams>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: arunkumar.thondapu, daniel_megert, david_williams, lshanmug, stephen.francisco, tjwatson
Version: 4.5   
Target Milestone: 4.5 M2   
Hardware: Power PC   
OS: Linux-GTK   
Whiteboard:
Bug Depends on: 442291, 442292, 442293, 442294, 442295    
Bug Blocks:    

Description Steve Francisco CLA 2014-08-21 13:00:21 EDT
+++ This bug was initially created as a clone of Bug #441358 +++

This is an umbrella defect for getting ppc64le support into 4.5 builds.  It depends on a number of other changes happening first in the following projects:
rt.equinox.binaries
platform.swt.binaries
paltform.resources
platform.ui

Once the above changes are in, we can make final changes needed in these:
platform.releng
platform.releng.aggregator

I will be creating individual bugzillas for the other projects and listing them as dependencies here.
Comment 1 Steve Francisco CLA 2014-08-21 16:29:18 EDT
gerrit push for aggregator: https://git.eclipse.org/r/32110

gerrit push for releng: https://git.eclipse.org/r/32111
Comment 2 David Williams CLA 2014-09-02 12:47:30 EDT
Applied Gerrit patches
Comment 3 David Williams CLA 2014-09-02 16:01:31 EDT
I'll re-open this bug, but not sure where the problem is. 

The attempted I-build failed with the error below. 

My guess is something needs to be "touched", to make sure features get qualifiers updated. (This problem has happened in the past, due to the reason that was related to "gerrit patches" having an "earlier date" than some other more recent commit, hence as far as Tycho's heuristics are concerned, there's been no more "recent change", and thus qualifier not updated. Typically hard to track down, exactly, often easier to "touch" all features involved! But, I've not looked at details. 

= = = = = = = = =

[ERROR] Cannot resolve project dependencies:
[ERROR]   Software being installed: org.eclipse.equinox.p2.reconciler 1.0.0
[ERROR]   Missing requirement for filter properties ~= $0: org.eclipse.equinox.executable.feature.group 3.6.100.v20140821-1851 requires 'org.eclipse.equinox.executable_root.gtk.linux.ppc64le [3.6.100.v20140821-1851]' but it could not be found
[ERROR]   Cannot satisfy dependency: org.eclipse.equinox.p2.reconciler 1.0.0 depends on: org.eclipse.equinox.executable.feature.group 0.0.0
Comment 4 David Williams CLA 2014-09-03 08:32:17 EDT
I could not untangle the web of "commit dates" that really explain anything, but by looking at the "build area" on the build machine, could see that the 
executable.feature did not seem to be including the fragment, as it should. This is the executable.feature of 
rt.equinox.framework/features/org.eclipse.equinox.executable.feature
to be exact. 

In my local test build, if I "touched" that feature, then the build would complete without error. (i.e. include the new fragment). 

Additionally, I'd previously 'touched' our 'configuration feature' way up in 'eclipsetychobuilder' since, in the past, sometimes I've noticed it needs to be touched when 'execuatables' change. But, I tried that by itself, and it by itself was not sufficient. But to play it safe, in case both are needed, plan to 'touch' that too before we rebuild.
Comment 5 David Williams CLA 2014-09-03 08:55:39 EDT
I have touched rcp.config in eclipse.platform.releng.tychoeclipsebuilder
and am ready to schedule a rebuild, if/when 
org.eclipse.equinox.executable (feature) is touched.
Comment 6 Thomas Watson CLA 2014-09-03 09:14:33 EDT
(In reply to David Williams from comment #5)
> I have touched rcp.config in eclipse.platform.releng.tychoeclipsebuilder
> and am ready to schedule a rebuild, if/when 
> org.eclipse.equinox.executable (feature) is touched.

Done:

http://git.eclipse.org/c/equinox/rt.equinox.framework.git/commit/?id=7fd22b4a09af7e0a347d2b8da004881c8596c070
Comment 7 David Williams CLA 2014-09-04 09:23:36 EDT
Marking fixed as it is 'in the build' now. 
Others' will have to confirm it's correct.