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

Bug 271711

Summary: VE build should bundle icu4j to make installation easier
Product: z_Archived Reporter: Nick Boldt <nboldt>
Component: VEAssignee: VE Bugzilla inbox <ve-inbox>
Status: CLOSED WONTFIX QA Contact:
Severity: normal    
Priority: P3 CC: chenjinlin, mario.curcija, nboldt
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on:    
Bug Blocks: 270849    

Description Nick Boldt CLA 2009-04-08 18:46:19 EDT
Cannot complete the install because one or more required items could not be found.
  Software being installed: org.eclipse.ve.feature.group 1.4.0.HEAD-777N-8nV7O
  Missing requirement: org.eclipse.ve.propertysheet 1.4.0.HEAD requires 'bundle com.ibm.icu [3.4.4.1,4.0.0]' but it could not be found
  Cannot satisfy dependency:
    From: org.eclipse.ve.feature.group 1.4.0.HEAD-777N-8nV7O
    To: org.eclipse.ve.propertysheet [1.4.0.HEAD]

Need a special packaging step or to include com.ibm.icu plugin in the .all feature so it'll be bundled up with the zips.
Comment 1 Nick Boldt CLA 2009-04-09 01:54:38 EDT
Cannot complete the install because one or more required items could not be found.
  Software being installed: org.eclipse.jem.feature.group 1.4.0.200904090130-7H-FPZ7VFGMFkGMFNcF
  Missing requirement: org.eclipse.jem.feature.group 1.4.0.200904090130-7H-FPZ7VFGMFkGMFNcF requires 'com.ibm.icu [3.8.1.1,4.0.0)' but it could not be found

Somewhere in the dependency chain there's a restriction on 'com.ibm.icu [3.8.1.1,4.0.0)'; unfortunately, Eclipse 3.5 includes 4.0.1. :(
Comment 2 Nick Boldt CLA 2009-04-09 13:29:15 EDT
Still can't find who is requiring <=4.0.0 in the JEM feature group, but Eclipse 3.5 (org.eclipse.rcp) requires ONLY 4.0.1, so this is an impossible situation.

!MESSAGE Cannot complete the install because of a conflicting dependency.

!MESSAGE Software being installed: org.eclipse.jem.sdk.feature.group 1.4.0.200904091305-377-7CK2RSfAgJMPNmQfPuhS8WGH
!MESSAGE Only one of the following can be installed at once: 
!MESSAGE com.ibm.icu 4.0.1.v20090109
!MESSAGE com.ibm.icu 3.8.1.v20080530
!MESSAGE com.ibm.icu 3.4.5

!MESSAGE Cannot satisfy dependency:
!MESSAGE From: org.eclipse.jem.feature.group 1.4.0.200904091305-7H-FPZ7VFGMFkGMNcFs
!MESSAGE To: com.ibm.icu [3.8.1.1,4.0.0)

!MESSAGE Cannot satisfy dependency:
!MESSAGE From: org.eclipse.jem.sdk.feature.group 1.4.0.200904091305-377-7CK2RSfAgJMPNmQfPuhS8WGH
!MESSAGE To: org.eclipse.jem.feature.group [1.4.0.200904091305-7H-FPZ7VFGMFkGMNcFs]

!MESSAGE Cannot satisfy dependency:
!MESSAGE From: org.eclipse.platform.feature.group 3.5.0.v20090307-9hD9G-fFtGaZkweci5eapjKEjB6VIxVh7
!MESSAGE To: org.eclipse.rcp.feature.group [3.5.0.v20090307-9RA-FqhFstOCxSdfkxdojLKc]

!MESSAGE Cannot satisfy dependency:
!MESSAGE From: org.eclipse.rcp.feature.group 3.5.0.v20090307-9RA-FqhFstOCxSdfkxdojLKc
!MESSAGE To: com.ibm.icu [4.0.1.v20090109]

Bottom line: I think we will need different builds for Ganymede and Galileo.
Comment 3 Nick Boldt CLA 2009-04-09 15:04:57 EDT
Actually, I the problem was that the feature.xml declare too tight a dependency on icu:

      <import plugin="com.ibm.icu" version="3.4.4.1" match="compatible"/>

becomes:

      <import plugin="com.ibm.icu" version="3.4.4.1" match="greaterOrEqual"/>

Closing.
Comment 4 Nick Boldt CLA 2009-04-15 22:26:31 EDT
Reopening per bug 270849 comment 28. 

In feature.xml:

      <import plugin="com.ibm.icu" version="3.4.4.1" match="greaterOrEqual"/>

In manifest.mf:

      Require-Bundle: com.ibm.icu;bundle-version="[3.8.1.1,4.1.0)"

Perhaps something we can't control is setting too restrictive a range? GEF? JEM? EMF?
Comment 5 Jinlin Chen CLA 2010-10-12 13:12:10 EDT
Just downloaded latest eclipse:
Version: Helios Service Release 1
Build id: 20100917-0705

Tried installing VE through update manager. 
Getting the error again:
Cannot complete the install because one or more required items could not be found.......
...
requires 'bundle com.ibm.icu [3.8.1.1,4.1.0)' but it could not be found


because Helios comes with com.ibm.icu_4.2.1.v20100412.jar, higher than 4.1 now.

does it have to be a range?
Comment 6 Nick Boldt CLA 2018-06-07 16:58:55 EDT
Project archived so closing.