[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [p2-dev] Creating P2's default profile

> I then tried to install an IU with provinstall "name" "version", which
> didn't work because the command complains about a missing profile. I
> tried again with provinstall "name" "version" "profileId", which worked

This is strange, I guess you should have had a default profile picked up; ie _SELF_

> After calling confapply my IU / plugins are now installed (?)

Well not exactly; AFAIK calling confapply reloads the bundles.info file that keeps track of the installed bundles and their start level and active state or not. Calling confapply is like applying your changes in the p2 profile to your osgi runtime

> I'm not able to see the new plugins in ss or bundles and couldn't find
> a way to start/stop them. Did I do something wrong, or how are bundles
> in p2 profiles managed?

So that means that the confapply did not work as expected :-/
Go check if the ius you tried to install got fetched and put in a folder near your profile folder (../../../ or something)
Moving on, try to use another profile, I never used the one you are referring to; if working in your ide, pde provides an easy option :
Software installation
[]support software installation in the launched application

Moreover, from my (short) experience, working with products is the best when playing with p2.
Regards,
Anthony




Â
Le contenu de ce courriel s'adresse au destinataire seulement. Il contient de l'information pouvant Ãtre confidentielle.ÂVous ne devezÂni le copierÂni l'utiliser niÂle divulguerÂà qui que ce soit à moins que vous soyez le destinataire ou une personne dÃsignÃe autorisÃe. Si vousÂle receviez par erreur, veuillez nous aviser immÃdiatementÂet le dÃtruire.
Â
The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.
Â

DeÂ: p2-dev-bounces@xxxxxxxxxxx [mailto:p2-dev-bounces@xxxxxxxxxxx] De la part de Sebastian Schmidt
EnvoyÃÂ: 28 juin 2011 19:26
ÃÂ: P2 developer discussions
ObjetÂ: Re: [p2-dev] Creating P2's default profile

Hello Anthony, Devs,

thank you very much for the explanation. It helped a lot to understand
what's going on.

I used the target platform editor and on the first launch of my target
a profileRegistry with a weirdly named profile
"TARGET_DEFINITION%58;local%58;1309224216952.target.profile" was
created in my workspace. On the next step, I pointed
eclipse.p2.data.area to the directory of this profile and it was
recognized in the osgi console (appeared in "provlp").

I then tried to install an IU with provinstall "name" "version", which
didn't work because the command complains about a missing profile. I
tried again with provinstall "name" "version" "profileId", which
worked. After calling confapply my IU / plugins are now installed (?)
in the profile (they appear when calling "provlp profileId"). Anyway,
I'm not able to see the new plugins in ss or bundles and couldn't find
a way to start/stop them. Did I do something wrong, or how are bundles
in p2 profiles managed?

Thanks again,

Sebastian


On Mon, Jun 27, 2011 at 4:54 PM, Dahanne, Anthony
<Anthony.Dahanne@xxxxxxxxxxxxx> wrote:
> Hello Sebastian,
> I guess you should rather use an existing p2 profile.
> When you created your target platform, a default profile might have been provisioned.
> If you created it from inside eclipse, using the target platform editor (and set as target button), the p2 profile artifacts should be in ${workspace}/.metadata\.plugins\org.eclipse.pde.core\.p2
> If you created it from a product, then the usual path should be used : ${base directory}/p2
> Once you have located your profile directory, you can reference it from your runtime, using the right VM arguments as seen in [1] :
> -Declipse.p2.data.area=C:/testBuild/eclipse/p2/
> -Declipse.p2.profile=SDKProfile
>
> You can replace SDKProfile with the name of your profile which is PROFILE_NAME:
> Â{p2 directory}/org.eclipse.equinox.p2.engine\profileRegistry\{PROFILE_NAME}.profile
>
> Hope it helps !
> Anthony
>
>
>
>
>
>
>
> Le contenu de ce courriel s'adresse au destinataire seulement. Il contient de l'information pouvant Ãtre confidentielle.ÂVous ne devezÂni le copierÂni l'utiliser niÂle divulguerÂà qui que ce soit à moins que vous soyez le destinataire ou une personne dÃsignÃe autorisÃe. Si vousÂle receviez par erreur, veuillez nous aviser immÃdiatementÂet le dÃtruire.
>
> The contents of this e-mail are intended for the named addressee only. It contains information that may be confidential. Unless you are the named addressee or an authorized designee, you may not copy or use it, or disclose it to anyone else. If you received it in error please notify us immediately and then destroy it.
>
>
> DeÂ: p2-dev-bounces@xxxxxxxxxxx [mailto:p2-dev-bounces@xxxxxxxxxxx] De la part de Sebastian Schmidt
> EnvoyÃÂ: 27 juin 2011 09:13
> ÃÂ: p2-dev@xxxxxxxxxxx
> ObjetÂ: [p2-dev] Creating P2's default profile
>
> Hi,
>
> I'm trying to install an IU to P2's default profile using the P2
> console as described here [1]. Unfortunately, the default profile
> isn't created during the first start up of my target platform. I
> searched the mailing lists and tried several ways to achieve this
> (using eclipse.p2.profile and eclipse.p2.data.area arguments for
> example).
>
> Which dependencies are needed for P2 to create the default profile?
> Perhaps I missed to include something. This is the list of running
> bundles on my target platform: [2]. Otherwise, what else can I do to
> debug why the default profile isn't there?
>
> Thanks for any help,
>
> Sebastian
>
> [1] http://wiki.eclipse.org/Equinox_p2_Console_Users_Guide
> [2] http://pastebin.com/BuyC3eCa
> _______________________________________________
> 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
>
_______________________________________________
p2-dev mailing list
p2-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/p2-dev