Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Buckminster dev » [buckminster-dev] Product build with Buckminster 3.5 and 3.4.2 target
[buckminster-dev] Product build with Buckminster 3.5 and 3.4.2 target [message #527054] Tue, 13 April 2010 20:01 Go to next message
Casey Marshall is currently offline Casey MarshallFriend
Messages: 15
Registered: July 2009
Junior Member
--000e0cd6e7e65a1cbf048423bac7
Content-Type: text/plain; charset=UTF-8

Hi,
I am migrating my product based on 3.4.2 target platform from PDE Build to
Buckminster. I am able to get this to work in a Galileo IDE with some
trickery. However, this method does not work for the headless build and I am
hoping someone has some ideas.

When I initially followed the RCP mail app demo, create.product failed with:

INFO: [start com.phurnace.deliver.feature:eclipse.feature$1.0.0#site.p2]
WARN: Missing executable launcher for configuration win32.win32.x86
WARN: Perhaps you should install the Platform Executable Launchers feature
into your target platform
INFO: [end com.phurnace.deliver.feature:eclipse.feature$1.0.0#site.p2]
INFO: [start
com.phurnace.deliver.feature:eclipse.feature$1.0.0#create.pr oduct]
[ant]
/home/casey/buckminster/plugins/org.eclipse.equinox.launcher _1.0.201.R35x_v20090715.jar
[ant]
file:/home/casey/buckybuild/workspace/build/com.phurnace.del iver.feature_1.0.0-eclipse.feature/site.p2/
[ant]
/home/casey/buckybuild/workspace/build/com.phurnace.deliver. feature_1.0.0-eclipse.feature/BLAppRelease.win32.win32.x86
[ant] The installable unit com.phurnace.deliver.ui.product has not been
found.
[ant] Application failed, log file location:
/home/casey/buckminster/configuration/1271187650185.log
ERROR: org.eclipse.core.runtime.CoreException:
/home/casey/buckybuild/workspace/src/features/com.phurnace.d eliver.feature/product.ant:22:
Java returned: 13
org.eclipse.core.runtime.CoreException:
/home/casey/buckybuild/workspace/src/features/com.phurnace.d eliver.feature/product.ant:22:
Java returned: 13

Ok, it looks like Buckminster site.p2 needs the Galileo executables feature
in the target. I added *just* the executable launchers feature (from
Galileo) to my target platform & was able execute the create.product action
from the IDE. The product launches successfully!

Well, not so fast... When I try headless Buckminster, using same MSPEC, the
director in create.product fails with:

[ant] /home/hudson/buckminster/plugins/org.eclipse.equinox.launche r_1.0.201.R35x_v20090715.jar
[ant] file:/home/hudson/.hudson/jobs/deliver-build/workspace/build /com.phurnace.deliver.feature_1.0.0-eclipse.feature/site.p2/
[ant] /home/hudson/.hudson/jobs/deliver-build/workspace/build/com. phurnace.deliver.feature_1.0.0-eclipse.feature/BLAppRelease. win32.win32.x86
[ant] Cannot complete the install because of a conflicting dependency.
[ant] Software being installed: Deliver 1.0.0
(com.phurnace.deliver.ui.product 1.0.0)
[ant] Only one of the following can be installed at once:
[ant] Equinox Launcher Win32 X86 Fragment 1.0.101.R34x_v20080731
(org.eclipse.equinox.launcher.win32.win32.x86 1.0.101.R34x_v20080731)
[ant] Equinox Launcher Win32 X86 Fragment 1.0.200.v20090519
(org.eclipse.equinox.launcher.win32.win32.x86 1.0.200.v20090519)
[ant] Cannot satisfy dependency:
[ant] From: Deliver 1.0.0 (com.phurnace.deliver.ui.product 1.0.0)
[ant] To: org.eclipse.equinox.launcher.win32.win32.x86
[1.0.101.R34x_v20080731]
[ant] Cannot satisfy dependency:
[ant] From: Deliver 1.0.0 (com.phurnace.deliver.ui.product 1.0.0)
[ant] To: org.eclipse.equinox.launcher.win32.win32.x86 [1.0.200.v20090519]
[ant] Application failed, log file location:
/home/hudson/buckminster/configuration/1271125335266.log

It seems like only p2 director is confused about dependencies here. It's not
a problem when materializing or building. There must be a way to trick it
into running in the same manner as in the IDE.

Unfortunately, I cannot migrate to a 3.5 platform quite yet, we have some
unfortunate dependencies that still need migration.

Please help, I am so close to escaping the evil clutches of PDE Build!

Thanks!
Casey

--000e0cd6e7e65a1cbf048423bac7
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Hi,<div>I am migrating my product based on 3.4.2 target platform from PDE B=
uild to Buckminster. I am able to get this to work in a Galileo IDE with so=
me trickery. However, this method does not work for the headless build and =
I am hoping someone has some ideas.</div>
<div><br></div><div>When I initially followed the RCP mail app demo, create=
..product failed with:</div><div><br></div><div><div>INFO: =C2=A0[start com.=
phurnace.deliver.feature:eclipse.feature$1.0.0#site.p2]</div ><div>WARN: =C2=
=A0Missing executable launcher for configuration win32.win32.x86</div>
<div>WARN: =C2=A0Perhaps you should install the Platform Executable Launche=
rs feature into your target platform</div><div>INFO: =C2=A0[end com.phurnac=
e.deliver.feature:eclipse.feature$1.0.0#site.p2]</div><div >INFO: =C2=A0[sta=
rt com.phurnace.deliver.feature:eclipse.feature$1.0.0#create.pr oduct] </div>
<div>[ant] /home/casey/buckminster/plugins/org.eclipse.equinox.launcher _1.0=
..201.R35x_v20090715.jar</div><div>[ant] file:/home/casey/buckybuild/workspa=
ce/build/com.phurnace.deliver.feature_1.0.0-eclipse.feature/ site.p2/ </div>
<div>[ant] /home/casey/buckybuild/workspace/build/com.phurnace.deliver. feat=
ure_1.0.0-eclipse.feature/BLAppRelease.win32.win32.x86</div ><div>[ant] The =
installable unit com.phurnace.deliver.ui.product has not been found.</div>
<div>[ant] Application failed, log file location: /home/casey/buckminster/c=
onfiguration/1271187650185.log</div><div>ERROR: org.eclipse.core.runtime.Co=
reException: /home/casey/buckybuild/workspace/src/features/com.phurnace.d el=
iver.feature/product.ant:22: Java returned: 13</div>
<div>org.eclipse.core.runtime.CoreException: /home/casey/buckybuild/workspa=
ce/src/features/com.phurnace.deliver.feature/product.ant:22: Java returned:=
13</div><div><br></div><div>Ok, it looks like Buckminster site.p2 needs th=
e Galileo executables feature in the target. I added *just* the executable =
launchers feature (from Galileo) to my target platform &amp; was able execu=
te the create.product action from the IDE. The product launches successfull=
y!</div>
<div><br></div><div>Well, not so fast... When I try headless Buckminster, u=
sing same MSPEC, the director in create.product fails with:</div><div><span=
class=3D"Apple-style-span" style=3D"font-family: Verdana, Helvetica, &#39;=
sans serif&#39;; font-size: 11px; border-collapse: collapse; -webkit-border=
-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "><pre styl=
e=3D"white-space: pre-wrap; word-wrap: break-word; ">
[ant] /home/hudson/buckminster/plugins/org.eclipse.equinox.launche r_1.0.201=
..R35x_v20090715.jar
[ant] file:/home/hudson/.hudson/jobs/deliver-build/workspace/build /com.phur=
nace.deliver.feature_1.0.0-eclipse.feature/site.p2/
[ant] /home/hudson/.hudson/jobs/deliver-build/workspace/build/com. phurnace.=
deliver.feature_1.0.0-eclipse.feature/BLAppRelease.win32.win 32.x86
[ant] Cannot complete the install because of a conflicting dependency.
[ant] Software being installed: Deliver 1.0.0 (com.phurnace.deliver.ui.pro=
duct 1.0.0)
[ant] Only one of the following can be installed at once:=20
[ant] Equinox Launcher Win32 X86 Fragment 1.0.101.R34x_v20080731 (org.ecl=
ipse.equinox.launcher.win32.win32.x86 1.0.101.R34x_v20080731)
[ant] Equinox Launcher Win32 X86 Fragment 1.0.200.v20090519 (org.eclipse.=
equinox.launcher.win32.win32.x86 1.0.200.v20090519)
[ant] Cannot satisfy dependency:
[ant] From: Deliver 1.0.0 (com.phurnace.deliver.ui.product 1.0.0)
[ant] To: org.eclipse.equinox.launcher.win32.win32.x86 [1.0.101.R34x_v200=
80731]
[ant] Cannot satisfy dependency:
[ant] From: Deliver 1.0.0 (com.phurnace.deliver.ui.product 1.0.0)
[ant] To: org.eclipse.equinox.launcher.win32.win32.x86 [1.0.200.v20090519=
]
[ant] Application failed, log file location: /home/hudson/buckminster/confi=
guration/1271125335266.log</pre></span></div><div>It seems like only p2 dir=
ector is confused about dependencies here. It&#39;s not a problem when mate=
rializing or building. There must be a way to trick it into running in the =
same manner as in the IDE.</div>
<div><br></div><div>Unfortunately, I cannot migrate to a 3.5 platform quite=
yet, we have some unfortunate dependencies that still need migration.</div=
><div><br></div><div>Please help, I am so close to escaping the evil clutch=
es of PDE Build!</div>
<div><br></div><div>Thanks!</div><div>Casey</div><div ><br></div></div>

--000e0cd6e7e65a1cbf048423bac7--
Re: [buckminster-dev] Product build with Buckminster 3.5 and 3.4.2 target [message #527069 is a reply to message #527054] Tue, 13 April 2010 21:01 Go to previous message
Thomas Hallgren is currently offline Thomas HallgrenFriend
Messages: 3240
Registered: July 2009
Senior Member
On 04/13/2010 10:01 PM, Casey Marshall wrote:
> [ant] Software being installed: Deliver 1.0.0 (com.phurnace.deliver.ui.product 1.0.0)
> [ant] Only one of the following can be installed at once:
> [ant] Equinox Launcher Win32 X86 Fragment 1.0.101.R34x_v20080731 (org.eclipse.equinox.launcher.win32.win32.x86 1.0.101.R34x_v20080731)
> [ant] Equinox Launcher Win32 X86 Fragment 1.0.200.v20090519 (org.eclipse.equinox.launcher.win32.win32.x86 1.0.200.v20090519)

Do you have both those fragments in your target platform? I can't really see how they would end up in the repository
otherwise. How is the target platform set up?

- thomas
Previous Topic:Buckminster and p2
Next Topic:Why choose Buckminster over Maven...
Goto Forum:
  


Current Time: Mon Nov 12 21:48:13 GMT 2018

Powered by FUDForum. Page generated in 0.01484 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top