| When p2 installs from a legacy site, it has partial metadata for what is on the site. This partial metadata contains an IU for each feature and one stub IU that has no requirements for each plugin included in the feature. Consequently, any dependency from one of the plugin onto any other plugin not listed in the feature will result in an error. 
 For example  Feature 1   incl Bundle A 		requires Bundle B 
 will result in an error if Bundle B is not listed in Feature 1. 
 This behaviour is done by design and in alignment with the behaviour that UM had. It also done because doing a complete metadata generation (ie. generating requirements with bundles) would require pulling down every single bundle from the server even though you may not install it. 
 On 2011-08-29, at 9:01 AM, Domenico Alessi wrote: 
_______________________________________________Hi Pascal,   Basically what happens is that P2 says that the plug-in 
can't be found in my repo even though it is there.  This happens for any 
bundle that I have in Required-Bundles in a MANFIEST.MF.  So, I was trying 
to find the place in the code with breakpoints, where it compiles the list 
of Required-Bundles and then tries to find them in the Repo, would this be in 
the validateProfile?     Thanks in advance, Dom Hi Dom, 
 
 What is the error message returned by p2? When installing bundles from a legacy update site (site.xml), p2 does an 
additional resolution phase at the end of the install to check the consistency 
of the resulting installation since all the necessary MD was not available up 
front. This is done in EclipseTouchpoint#validateProfile 
 HTH 
 PaScaL 
On 2011-08-26, at 8:25 AM, Domenico Alessi wrote: 
  
  
  _______________________________________________Hi 
  All,   I am 
  trying to debug something in p2.   I see that my installations fail 
  when it comes to required bundles in the MANIFEST.MF files and I am trying to 
  track down how this is processed with a legacy site.xml site and not an up to 
  date p2 site (content and artifact jars).     I can't seem 
  to find where it actually tries to resolve the file path and install of these 
  bundles but I do see the provided capabilities get handled.  BTW, I am 
  not saying this is a bug in p2, I have added some code into the platform and 
  trying to debug, but I have not added any code in this area when it comes to 
  MANIFEST.MF processing.   Thanks in advance, Dom p2-dev 
  mailing list
 p2-dev@xxxxxxxxxxx
 https://dev.eclipse.org/mailman/listinfo/p2-dev
 
 p2-dev mailing list
 p2-dev@xxxxxxxxxxx
 https://dev.eclipse.org/mailman/listinfo/p2-dev
 
 |