Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] RE: Metadata generator app creates metadata that causesIUinstallation to fail

Two questions:
- Do you know if the IvyDE update site is a p2 repository or a legacy update site?
- If you try to install IvyDE and then you try to install something in that installation, do you get the same error?

I'm suspecting that the problem here is with the fact that p2 does not have the complete metadata when installing from a p2 update site.
Did you try to see what was the difference in the two metadata?

Thx

PaScaL

Inactive hide details for "Daffin, Miles \(IDEAS PRACTICE AREAS\)" ---01/19/2009 01:19:14 PM---The basic point here is that, wh"Daffin, Miles \(IDEAS PRACTICE AREAS\)" ---01/19/2009 01:19:14 PM---The basic point here is that, when I mirror the IvyDE update site I get meta data that allows me to


From:

"Daffin, Miles \(IDEAS PRACTICE AREAS\)" <Miles.Daffin@xxxxxxxxxxxxxxxxx>

To:

"P2 developer discussions" <p2-dev@xxxxxxxxxxx>

Date:

01/19/2009 01:19 PM

Subject:

[p2-dev] RE: Metadata generator app creates metadata that causesIUinstallation to fail




The basic point here is that, when I mirror the IvyDE update site I get meta data that allows me to install the Apache IvyDE and Apache Ivy features. If I generate metadata for the site using the p2 metadata generator app then I get metadata that causes installation to fail. Does anyone know why this might be and why the 2 operations result in different metadata? Is different code being used in each case?

Why do I care? Because I need to create a large, mixed mirror based on stuff from update sites across the planet. This one problem means that I may need to create a separate internal repo just for IvyDE since the only way to get viable p2 meta for it is a straight mirror. This is not very convenient.

Thanks,

Miles

Miles Daffin
Morgan Stanley | IDEAS PRACTICE AREAS

20 Cabot Square | Canary Wharf | Floor 01
London, E14 4QW
Phone: +44 20 7677-5119
Fax: +44 20 7056-4572

Miles.Daffin@xxxxxxxxxxxxxxxxx



From: p2-dev-bounces@xxxxxxxxxxx [mailto:p2-dev-bounces@xxxxxxxxxxx] On Behalf Of Daffin, Miles (IT)
Sent:
15 January 2009 14:52
To:
P2 developer discussions
Subject:
[p2-dev] RE: Metadata generator app creates metadata that causes IUinstallation to fail

If anyone has read this message and you need more information I will happily provide it.

As a workaround I tried copying the mirrored metadata (which works - allows me to install Apache Ivy and Apache IvyDE) into the build directory. I then ran the metadata generator over the result in append mode hoping that it would merely add metadata to the initial set. Unfortunately it rewrote the sections on the Apache IUs and resulted in metadata that caused installation of the Apache Ivy IU to fail.

Thanks.

Miles


From: p2-dev-bounces@xxxxxxxxxxx [mailto:p2-dev-bounces@xxxxxxxxxxx] On Behalf Of Daffin, Miles (IT)
Sent:
13 January 2009 15:21
To:
p2-dev@xxxxxxxxxxx
Subject:
[p2-dev] Metadata generator app creates metadata that causes IU installation to fail

Hi All,

I have run into a problem whilst trying to mirror the Apache IvyDE site. Here are the steps to reproduce:
    1. Mirror http://www.apache.org/dist/ant/ivyde/updatesite using mirror apps from 3.5M3 as per these docs: http://wiki.eclipse.org/Equinox_p2_Repository_Mirroring
    2. Try installing both IUs from mirror into vanilla 3.4.1 install: success.
    3. Uninstall both IUs from 3.4.1
    4. Discard mirrored metadata and generate using the metadata generator app (also from 3.5M3) as per these docs: http://wiki.eclipse.org/Equinox_p2_Metadata_Generator
    5. Try installing both IUs from the resulting mirror (with new metadata): install fails with the following error:
    Unsatisfied dependency: [org.apache.ivy.feature.feature.group 2.0.0.cr2] requiredCapability: org.eclipse.equinox.p2.iu/org.apache.ivy/[2.0.0.cr2,2.0.0.cr2]
    Unsatisfied dependency: [org.apache.ivy.feature.feature.group 2.0.0.cr2] requiredCapability: org.eclipse.equinox.p2.iu/org.apache.ivy/[2.0.0.cr2,2.0.0.cr2]
I do not know how to interpret this error but it seems to me that there is some kind of circularity occurring here. Does anyone have any idea what is going wrong and where?

Thanks,

Miles

Miles Daffin
Morgan Stanley | Technology

20 Cabot Square | Canary Wharf | Floor 01
London, E14 4QW
Phone: +44 20 7677-5119
Fax: +44 20 7056-4572

Miles.Daffin@xxxxxxxxxxxxxxxxx



NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error.



NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error.



NOTICE: If received in error, please destroy and notify sender. Sender does not intend to waive confidentiality or privilege. Use of this email is prohibited when received in error._______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev


GIF image

GIF image


Back to the top