Cross-platform builds with buckminster 4.3 [message #1236844] |
Tue, 28 January 2014 02:50  |
Eclipse User |
|
|
|
I recently switched from buckminster 3.7 to buckminster 4.3.
I'm building a product for several platforms with buckminster. Therefore I have the following dependencies in my feature.xml:
<plugin
id="org.eclipse.swt.win32.win32.x86"
os="win32"
ws="win32"
arch="x86"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.swt.win32.win32.x86_64"
os="win32"
ws="win32"
arch="x86_64"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.swt.gtk.linux.x86"
os="linux"
ws="gtk"
arch="x86"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.swt.gtk.linux.x86_64"
os="linux"
ws="gtk"
arch="x86_64"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.swt.cocoa.macosx"
os="macosx"
ws="cocoa"
arch="x86"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
<plugin
id="org.eclipse.swt.cocoa.macosx.x86_64"
os="macosx"
ws="cocoa"
arch="x86_64"
download-size="0"
install-size="0"
version="0.0.0"
fragment="true"
unpack="false"/>
When doing a buckminster import the following error occurrs:
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.win32.win32.x86:osgi.bundle(&(target.arch=x86)(target.os=win32)(target.ws=win32)) was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.win32.win32.x86:osgi.bundle(&(target.arch=x86)(target.os=win32)(target.ws=win32)) was found in searchPath rcptarget
[INFO] ERROR [0002] : Filter (&(target.arch=x86)(target.os=win32)(target.ws=win32)) does not match the current property set
[INFO] ERROR [0002] : Filter (&(target.arch=x86)(target.os=win32)(target.ws=win32)) does not match the current property set
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.cocoa.macosx:osgi.bundle(&(target.arch=x86)(target.os=macosx)(target.ws=cocoa)) was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.cocoa.macosx:osgi.bundle(&(target.arch=x86)(target.os=macosx)(target.ws=cocoa)) was found in searchPath rcptarget
[INFO] ERROR [0002] : Filter (&(target.os=macosx)(target.ws=cocoa)(|(target.arch=ppc)(target.arch=x86))) does not match the current property set
[INFO] ERROR [0002] : Filter (&(target.os=macosx)(target.ws=cocoa)(|(target.arch=ppc)(target.arch=x86))) does not match the current property set
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.gtk.linux.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=linux)(target.ws=gtk)) was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.gtk.linux.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=linux)(target.ws=gtk)) was found in searchPath rcptarget
[INFO] ERROR [0002] : Filter (&(target.arch=x86_64)(target.os=linux)(target.ws=gtk)) does not match the current property set
[INFO] ERROR [0002] : Filter (&(target.arch=x86_64)(target.os=linux)(target.ws=gtk)) does not match the current property set
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.cocoa.macosx.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa)) was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.cocoa.macosx.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa)) was found in searchPath rcptarget
[INFO] ERROR [0002] : Filter (&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa)) does not match the current property set
[INFO] ERROR [0002] : Filter (&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa)) does not match the current property set
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.win32.win32.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=win32)(target.ws=win32)) was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
[INFO] ERROR [0002] : No suitable provider for component org.eclipse.swt.win32.win32.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=win32)(target.ws=win32)) was found in searchPath rcptarget
[INFO] ERROR [0002] : Filter (&(target.arch=x86_64)(target.os=win32)(target.ws=win32)) does not match the current property set
[INFO] ERROR [0002] : Filter (&(target.arch=x86_64)(target.os=win32)(target.ws=win32)) does not match the current property set
[INFO] INFO: TAG-ID 0002 = Query for de.patronas.opus.client.rcp.build:eclipse.feature, path: de.patronas.opus.client.rcp.build:eclipse.feature$1.0.1.qualifier
Note that I'm building on gtk linux x86, only the cross-platform components are unresolvable. Using buckminster 3.7, everything is working.
Any help is appreciated.
Felix
|
|
|
Re: Cross-platform builds with buckminster 4.3 [message #1236868 is a reply to message #1236844] |
Tue, 28 January 2014 04:06   |
Eclipse User |
|
|
|
On 28/01/2014 08:50, Felix Feisst wrote:
> I recently switched from buckminster 3.7 to buckminster 4.3.
>
> I'm building a product for several platforms with buckminster. Therefore
> I have the following dependencies in my feature.xml:
>
>
> <plugin
> id="org.eclipse.swt.win32.win32.x86"
> os="win32"
> ws="win32"
> arch="x86"
> download-size="0"
> install-size="0"
> version="0.0.0"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="org.eclipse.swt.win32.win32.x86_64"
> os="win32"
> ws="win32"
> arch="x86_64"
> download-size="0"
> install-size="0"
> version="0.0.0"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="org.eclipse.swt.gtk.linux.x86"
> os="linux"
> ws="gtk"
> arch="x86"
> download-size="0"
> install-size="0"
> version="0.0.0"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="org.eclipse.swt.gtk.linux.x86_64"
> os="linux"
> ws="gtk"
> arch="x86_64"
> download-size="0"
> install-size="0"
> version="0.0.0"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="org.eclipse.swt.cocoa.macosx"
> os="macosx"
> ws="cocoa"
> arch="x86"
> download-size="0"
> install-size="0"
> version="0.0.0"
> fragment="true"
> unpack="false"/>
>
> <plugin
> id="org.eclipse.swt.cocoa.macosx.x86_64"
> os="macosx"
> ws="cocoa"
> arch="x86_64"
> download-size="0"
> install-size="0"
> version="0.0.0"
> fragment="true"
> unpack="false"/>
>
>
> When doing a buckminster import the following error occurrs:
>
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.win32.win32.x86:osgi.bundle(&(target.arch=x86)(target.os=win32)(target.ws=win32))
> was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.win32.win32.x86:osgi.bundle(&(target.arch=x86)(target.os=win32)(target.ws=win32))
> was found in searchPath rcptarget
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86)(target.os=win32)(target.ws=win32)) does not match
> the current property set
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86)(target.os=win32)(target.ws=win32)) does not match
> the current property set
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.cocoa.macosx:osgi.bundle(&(target.arch=x86)(target.os=macosx)(target.ws=cocoa))
> was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.cocoa.macosx:osgi.bundle(&(target.arch=x86)(target.os=macosx)(target.ws=cocoa))
> was found in searchPath rcptarget
> [INFO] ERROR [0002] : Filter
> (&(target.os=macosx)(target.ws=cocoa)(|(target.arch=ppc)(target.arch=x86)))
> does not match the current property set
> [INFO] ERROR [0002] : Filter
> (&(target.os=macosx)(target.ws=cocoa)(|(target.arch=ppc)(target.arch=x86)))
> does not match the current property set
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.gtk.linux.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=linux)(target.ws=gtk))
> was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.gtk.linux.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=linux)(target.ws=gtk))
> was found in searchPath rcptarget
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86_64)(target.os=linux)(target.ws=gtk)) does not match
> the current property set
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86_64)(target.os=linux)(target.ws=gtk)) does not match
> the current property set
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.cocoa.macosx.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa))
> was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.cocoa.macosx.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa))
> was found in searchPath rcptarget
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa)) does not
> match the current property set
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86_64)(target.os=macosx)(target.ws=cocoa)) does not
> match the current property set
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.win32.win32.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=win32)(target.ws=win32))
> was found in resourceMap file:/home/user/rcp/build/buckminster.rmap
> [INFO] ERROR [0002] : No suitable provider for component
> org.eclipse.swt.win32.win32.x86_64:osgi.bundle(&(target.arch=x86_64)(target.os=win32)(target.ws=win32))
> was found in searchPath rcptarget
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86_64)(target.os=win32)(target.ws=win32)) does not match
> the current property set
> [INFO] ERROR [0002] : Filter
> (&(target.arch=x86_64)(target.os=win32)(target.ws=win32)) does not match
> the current property set
> [INFO] INFO: TAG-ID 0002 = Query for
> de.patronas.opus.client.rcp.build:eclipse.feature, path:
> de.patronas.opus.client.rcp.build:eclipse.feature$1.0.1.qualifier
>
>
> Note that I'm building on gtk linux x86, only the cross-platform
> components are unresolvable. Using buckminster 3.7, everything is working.
>
> Any help is appreciated.
> Felix
Hi Felix
when you perform the import, do you specify * for target.arch,
target.os, target.ws?
cheers
Lorenzo
--
Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino
HOME: http://www.lorenzobettini.it
Xtext Book:
http://www.packtpub.com/implementing-domain-specific-languages-with-xtext-and-xtend/book
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03376 seconds