Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [buckminster-dev] Using Buckminster with the STP Project

Hi Filip,

Thanks a million for this, I'm up and running now.  Figured it was something to do with the qualifier in the datatools plugins alright, but got a bit stuck trying to resolve it.

Cheers,
Adrian.

On 9/8/07, Filip Hrbek <filip.hrbek@xxxxxxxxxxxxxx> wrote:
Hi Adrian,

I tried to run your resolution on my machine and got similar results.

The problem is primarily caused by following dependencies:

org.eclipse.datatools.connectivity.ui.dse plug-ins requires plug-ins
org.eclipse.datatools.connectivity.ui/[0.9.1,1.5.0)
org.eclipse.datatools.connectivity/[0.9.1,1.5.0)

and

org.eclipse.datatools.connectivity.ui plug-ins requires plug-in
org.eclipse.datatools.connectivity /[0.9.1,1.5.0)

When resolving against the target platform, the version designators are
not fully recognized and are replaced with designators with meaning
"compatible versions" and thus the [0.9.1,1.5.0 ) designator is replaced
with the [0.9.1,1.0.0) designator (preserving just the major version
number). However, during the resolution only the "1.0.0.q" version is
found and thus the designator [0.9.1,1.0.0 ) does not designate the
version which has been found.

The situation is a bit different if you resolve against the CVS
repository. In that case, the version designator will be constructed
from the MANIFEST.MF file and will be correct.

For excluding the target platform from the resolution, add an advisor
node to your cquery as follows:

<cq:advisorNode namePattern="org\.eclipse\.datatools\.connectivity\.*"
useInstalled="false"/>

(see attached file to see the complete modified cquery)

Uncomment everything in your rmap again and try to resolve with the
modified cquery. All org.eclipse.datatools.connectivity.* plug-ins
should now be taken from CVS with correct version ranges.

Note: Depending on what version of Buckminster you are using, you might
see a warning like

Use of deprecated attribute <provider componentType> Use attribute
'componentTypes' instead : file:/tmp/stp.rmap, line 32.

It's caused by a change of RMAP schema in recent BM versions. For
getting rid of this warning, just replace "componentType" attribute name
with the "componentTypes" name.

Regards
   Filip Hrbek




Back to the top