Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tycho-user] What causes "Could not determine SWT implementation fragment bundle"?

Thanks Alex. I realize one of the environments specified does not exist for Helios (AIX PPC) and once I changed it to ppc64 it works.

Regards,

Vivian Kong
IBM Eclipse CDT
IBM Canada Toronto Lab

Inactive hide details for Alex Blewitt ---11/11/2011 03:06:20 PM---I think this is the same as a previously seen error in CDT, Alex Blewitt ---11/11/2011 03:06:20 PM---I think this is the same as a previously seen error in CDT, in which it was trying to install a Linu


From:

Alex Blewitt <alex.blewitt@xxxxxxxxx>

To:

Tycho user list <tycho-user@xxxxxxxxxxx>

Date:

11/11/2011 03:06 PM

Subject:

Re: [tycho-user] What causes "Could not determine SWT implementation fragment bundle"?

Sent by:

tycho-user-bounces@xxxxxxxxxxx




I think this is the same as a previously seen error in CDT, in which it was trying to install a Linux fragment on a Windows box (or vice versa). The fix was to try and only specify one environment (for the build system that was running at the time). Can you try that and verify if commenting out the others fix it?

If so, you'll have to make the profile selected based on the OS that you're using to run the tests. I can help with that but it's worth checking this is a fix first.

Alex

On 11 Nov 2011, at 19:49, Vivian Kong wrote:
      I'm also seeing this error when I'm trying to build an older branch of PTP (ptp_4_1) that's based on Helios on Hudson. I'm running out of ideas so if someone can help me I'd really appreciate it.

      Here's the console output of the build. I've specified the
      "-X -Dtycho.debug.resolver=<artifactId>" command line parameters".

      https://hudson.eclipse.org/hudson/job/ptp-4.1/18/console

      Regards,

      Vivian Kong
      IBM Eclipse CDT
      IBM Canada Toronto Lab

      <graycol.gif>
      Igor Fedorenko ---11/02/2011 06:10:43 AM---Short answer, this is expected to work without any configuration on your part, see for example tycho
      <ecblank.gif>
      From:
      <ecblank.gif>
      Igor Fedorenko <igor@xxxxxxxxxxxxxx>
      <ecblank.gif>
      To:
      <ecblank.gif>
      tycho-user@xxxxxxxxxxx
      <ecblank.gif>
      Date:
      <ecblank.gif>
      11/02/2011 06:10 AM
      <ecblank.gif>
      Subject:
      <ecblank.gif>
      Re: [tycho-user] What causes "Could not determine SWT implementation fragment bundle"?
      <ecblank.gif>
      Sent by:
      <ecblank.gif>
      tycho-user-bounces@xxxxxxxxxxx




      Short answer, this is expected to work without any configuration on your
      part, see for example tycho demo project [1]. For more specific answer,
      we'll need an example project that we can use to reproduce the problem.

      There is not enough metadata to "properly" resolve SWT from p2
      repositories and we needed to workaround this in Tycho. The code you
      quoted tries to find SWT fragment that matches requested os/ws/arch
      among all bundles available from p2 repositories accessible by the build.

      You can enable detailed Tych dependency resolution debug log using "-X
      -Dtycho.debug.resolver=<artifactId>" command line parameters. This,
      among other things, will dump complete list of all P2 installable units
      accessible by the build as well as information about os/ws/arch
      parameters used during the resolution. Hopefully, this will allow you to
      understand if your p2 mirror misses required SWT fragments or Tycho
      can't find the fragments for some other reason.

      [1]

      http://git.eclipse.org/c/tycho/org.eclipse.tycho.git/tree/tycho-demo/itp01

      --
      Regards,
      Igor

      On 11-11-02 9:45 AM, Aaron Digulla wrote:
      > Hello,
      >
      > I'm one step further converting our PDE project to Tycho. This time, SWT
      > causes my grief. When I run the build, I get this error:
      >
      > Caused by: java.lang.RuntimeException: Could not determine SWT
      > implementation fragment bundle
      > at
      > org.eclipse.tycho.p2.impl.resolver.ProjectorResolutionStrategy.fixSWT(ProjectorResolutionStrategy.java:151)
      >
      > at
      > org.eclipse.tycho.p2.impl.resolver.ProjectorResolutionStrategy.resolve(ProjectorResolutionStrategy.java:110)
      >
      >
      > I have the delta pack in the p2 repo which is used for the build and I
      > have environments defined but no target platform. I use a target
      > platform to fill my p2 mirror but I can't use that because p2's fucked
      > up caching causes 15-20 minute delays during the build.
      >
      > What causes the error? From the source, I see:
      >
      > if ( iu.getId().startsWith( "org.eclipse.swt" )
      > && isApplicable( newSelectionContext, iu.getFilter() ) )
      >
      > It seems that either the filter or the "newSelectionContext" is wrong
      > somehow. What should be in there and how do I get it in there from my POM?
      >
      > Note that the build should work automatically on Linux and Windows
      > without any special command line options to Maven (so "mvn install" must
      > just work on any environment).
      >
      > Also note that I'm not building a product but a simple UI plugin so the
      > RCP examples are not very useful for me.
      >
      > Regards,
      >
      _______________________________________________
      tycho-user mailing list

      tycho-user@xxxxxxxxxxx
      https://dev.eclipse.org/mailman/listinfo/tycho-user



      _______________________________________________
      tycho-user mailing list

      tycho-user@xxxxxxxxxxx
      https://dev.eclipse.org/mailman/listinfo/tycho-user
_______________________________________________
tycho-user mailing list
tycho-user@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/tycho-user


GIF image

GIF image


Back to the top