| Summary: | Indigo p2 repositories missing HP-UX and AIX gtk fragments (swt, launchers, ...) | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Erik Vanherck <Erik.Vanherck> | ||||
| Component: | Releng | Assignee: | Kim Moir <kim.moir> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | critical | ||||||
| Priority: | P3 | CC: | aniefer, david_williams, kim.moir, pwebster, remy.suen | ||||
| Version: | 3.7 | ||||||
| Target Milestone: | 3.7 RC1 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
Created attachment 195822 [details]
missing_dependencies_gtk.jpg
Screenshot showing the target platform complaining about the missing AIX and HP-UX fragments
Changed version to 3.7 Upped importance as this is most likely something that needs to be resolved before the final release. Probably a dup of bug 337334 PW closing as duplicate *** This bug has been marked as a duplicate of bug 337334 *** Erik, Not sure why you aren't getting those fragments from the coordinated release repository. That repo is actually a composite repository and which points to milestone repository for the Eclipse project bits. Try adding <repository location="download.eclipse.org/eclipse/updates/3.7milestones"/> to your p2.mirror call and see if this resolves the problem. (In reply to comment #5) > > Not sure why you aren't getting those fragments from the coordinated release > repository. That repo is actually a composite repository and which points to > milestone repository for the Eclipse project bits. > Not exactly. I think we left current /releases/indigo pointing specifically to M7 (and M6) and I think /releases/staging now points specifically to platform's RC1, eg http://download.eclipse.org/eclipse/updates/3.7milestones/S-3.7RC1-201105122000 We ended up that way because to specify the whole "milestones" composite would (try) to pull in too much ... platforms that were no longer being produced/supported, unless I'm mistaken? This was discussed some in bug 344048 and others. If there are other <configurations operatingSystem=.... statements I should add to aggregator, let me know. (But, of course, those would have to be "supported" platforms.). Just to be sure, is this a case where your builds do not filter the platforms correctly ... as discussed some around bug 337334#10? Ok, I think I've a little more insight into this ... Looking at the equinox RC1 repository, I see 15 "launchers" fragments in there. I'm assuming that matches "supported platforms" exactly. But in our common repo aggregation file we have only 12 "configurations" so content metadata would not be created for 3. As far as I know, it's never had these three: <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc"/> <configurations operatingSystem="aix" windowSystem="gtk" architecture="ppc64"/> <configurations operatingSystem="hpux" windowSystem="gtk" architecture="ia64_32"/> Maybe "magically" worked the past, but now that equinox contribution is pointing to one repo (instead of composite) it no longer is. So ... platform team ... those are three officially supported configurations that should be added to aggregation file, I assume? In theory ... removing an unsupported configuration such as from bug 344048 <configurations operatingSystem="aix" windowSystem="motif" architecture="ppc"/> should not have effected what else was "pulled in" for other aix configurations .. but, that motif one is the only one I see in the history of the aggregation file. Maybe a bug in aggregator? Or, more likely due to "magic" :) I'll try a "local run" with those three configurations added to aggregation file, and see if it "verifies" ok. Adding those three configurations did verify locally, so I released that change and with any luck, will be in RC1 common repository. Just to sanity check ... are those three platform configurations new with Indigo? ... Ah, I think so ... I see now the original comment says "...it's the new gtk ones that are missing". So ... I think all has been working as designed ... I the left hand just didn't know to tell the right hand to update the configuration spec's in the aggregation file. Thanks for persisting on this and finally getting it across to us. Thanks David, yes, these platforms were all added in Indigo. In the future, I'll let you know when we add and remove platforms. The aix motif ppc one can also be removed if you want, it's up to you :-) Indeed new platforms for Indigo, thanks for fixing this :-) A very big thank you from all RCP developers shipping for AIX and HP-UX, as well as every developer on every platform working with a p2 target platform :-) |
Build Identifier: I20110512-2000 There is something amis with both the main Indigo repository as the staging repository. (M7 and RC1) The p2.mirror task and creating a target platform based upon the repositories have issues with the HP-UX and AIX fragments. They seem to be missing from the repositories. The Eclipse Platform does build them since they are contained in the delta pack and the features look alright, so I think it's a case of just the actual files missing or the p2 indexes being incorrect. This is huge issue for anyone doing cross platform builds which need to include HP-UX and AIX support (and yes I know motif was dropped, I'm not complaining about the antiquated motif, it's the new gtk ones that are missing). ------------ As an example, the p2.mirror task below <p2.mirror raw="true" verbose="true"> <destination name="bootstrap-localrepository" location="file:${basedir}/repositories/test/bootstrap-localrepository"/> <iu id="org.eclipse.cvs.feature.group" version="1.3.100.v20110505-0800-7B78FHk8sF7BB7RBA67V75"/> <iu id="org.eclipse.sdk.ide" version="3.7.0.I20110512-2000"/> <iu id="org.eclipse.gef.feature.group" version="3.7.0.v20110425-2050-777D-81B2Bz0685C3A6E34272"/> <source> <repository location="http://download.eclipse.org/releases/staging/"/> </source> <slicingoptions includeNonGreedy="false" latestVersionOnly="true"/> </p2.mirror> give the following output mirror-artifacts: [p2.mirror] Problems resolving provisioning plan. [p2.mirror] Unable to satisfy dependency from org.eclipse.sdk.ide 3.7.0.I20110512-2000 to toolingorg.eclipse.configuration.aix.ppc64 [1.0.0]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to toolingorg.eclipse.equinox.launcher.gtk.aix.ppc64 [1.1.0.v20110505]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.rcp.configuration_root.gtk.hpux.ia64_32 [1.0.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to toolingorg.eclipse.equinox.launcher.gtk.hpux.ia64_32 [1.0.0.v20110502]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to toolingorg.eclipse.equinox.launcher.gtk.aix.ppc [1.1.0.v20110505]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.rcp.configuration_root.gtk.aix.ppc64 [1.0.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.equinox.launcher.gtk.hpux.ia64_32 [1.0.0.v20110502]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.rcp.configuration_root.gtk.aix.ppc [1.0.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.equinox.launcher.gtk.aix.ppc [1.1.0.v20110505]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.rcp.configuration_root.carbon.macosx.ppc [1.0.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.configuration.feature.group 1.0.0.I20110512-2000 to org.eclipse.equinox.launcher.gtk.aix.ppc64 [1.1.0.v20110505]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.core.runtime [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.equinox.ds [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.equinox.simpleconfigurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.equinox.ds [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.core.runtime [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.equinox.common [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.equinox.common [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.equinox.p2.reconciler.dropins [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.equinox.event [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.config.carbon.macosx.ppc [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.ini.gtk.aix.ppc64 [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.config.gtk.hpux.ia64_32 [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.equinox.p2.reconciler.dropins [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.update.configurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.equinox.p2.reconciler.dropins [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.update.configurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.equinox.event [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.ini.carbon.macosx.ppc [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.update.configurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.equinox.common [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.equinox.ds [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.config.gtk.aix.ppc64 [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.equinox.simpleconfigurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.equinox.event [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.core.runtime [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.equinox.event [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.hpux.ia64_32org.eclipse.equinox.p2.reconciler.dropins [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.equinox.simpleconfigurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.equinox.common [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.ini.gtk.aix.ppc [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.core.runtime [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppcorg.eclipse.update.configurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolinggtk.aix.ppc64org.eclipse.equinox.ds [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingcarbon.macosx.ppcorg.eclipse.equinox.simpleconfigurator [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.ini.gtk.hpux.ia64_32 [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from toolingorg.eclipse.sdk.ide.configuration 3.7.0.I20110512-2000 to toolingorg.eclipse.sdk.ide.config.gtk.aix.ppc [3.7.0.I20110512-2000]. [p2.mirror] Unable to satisfy dependency from org.eclipse.platform.feature.group 3.7.0.v20110504-0800-9gF7UHNFFt4cwE-phVcK1AwDS-ChBQkO6vAjUh to org.eclipse.core.filesystem.aix.ppc [1.1.0.v20110423-0524]. [p2.mirror] Unable to satisfy dependency from org.eclipse.platform.feature.group 3.7.0.v20110504-0800-9gF7UHNFFt4cwE-phVcK1AwDS-ChBQkO6vAjUh to org.eclipse.core.filesystem.hpux.ia64_32 [1.0.100.v20110423-0524]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.swt.gtk.aix.ppc [3.7.0.v3733a]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.swt.gtk.aix.ppc64 [3.7.0.v3733a]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.swt.gtk.hpux.ia64_32 [3.7.0.v3733a]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.equinox.launcher.gtk.aix.ppc [1.1.0.v20110505]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.equinox.launcher.gtk.aix.ppc64 [1.1.0.v20110505]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.source.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.swt.gtk.aix.ppc.source [3.7.0.v3733a]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.source.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.swt.gtk.aix.ppc64.source [3.7.0.v3733a]. [p2.mirror] Unable to satisfy dependency from org.eclipse.rcp.source.feature.group 3.7.0.v20110216-9DB5Fm1FpBGyZcJRp-GUtaY to org.eclipse.swt.gtk.hpux.ia64_32.source [3.7.0.v3733a]. [p2.mirror] Mirroring: osgi.bundle,org.eclipse.pde.ui.source,3.6.100.v20110511 (Descriptor: canonical: osgi.bundle,org.eclipse.pde.ui.source,3.6.100.v20110511) Reproducible: Always Steps to Reproduce: 1. Try to use the indigo or staging repositories to setup a target platform in the plugin dev preferences 2. notice that it has warnings about the plugins not being found Alternative 1. Use p2.mirror to download the p2 repo for indigo or staging to do an offline cross platform build. 2. Notice the missing hp-ux and aix pieces 3. Obviously those platform builds fail