Good question.  I'm not sure we can specify a different build.properties
for our source build vs the real build.  I imagine this is not supported.
It would be a pretty small corner case for us to solve IMO :-)

Tom




                                                                       
  From:       Jeff McAffer <[EMAIL PROTECTED]>                            
                                                                       
  To:         Equinox development mailing list <[email protected]>
                                                                       
  Date:       10/10/2008 09:40 AM                                      
                                                                       
  Subject:    Re: [equinox-dev] org.eclipse.osgi_3.4.2.R34x_v20080826-1230 
defines    ExecutionEnvironment: J2SE-1.5
                                                                       





sigh.  is another option to include the build.properties in the source and
get PDE to use it?

I am more curious than expecting a change here.  I agree that it is unusual
that the BREE content/ordering is causing an issue...

Jeff

Thomas Watson wrote:


      We use those properties in the build.properties file in CVS to setup
      our advanced classpath during the real build. And besides, the
      build.properties from the CVS project is not the same as the one used
      by PDE when you import as source. In this case PDE generates one for
      you based on the contents of your bundle manifest. This is the reason
      J2SE-1.5 is listed first, so that PDE will use J2SE-1.5.

      Tom



      Inactive hide details for Jeff McAffer ---10/10/2008 09:22:21 AM---I
      believe there is a property we can put in the build.properJeff
      McAffer ---10/10/2008 09:22:21 AM---I believe there is a property we
      can put in the build.properties to tell PDE which EE to use for
      compilation purposes. This se
                                                                       
                                                                       
 From:      Jeff McAffer <[EMAIL PROTECTED]>                              
                                                                       
                                                                       
 To:        Equinox development mailing list <[email protected]> 
                                                                       
                                                                       
 Date:      10/10/2008 09:22 AM                                        
                                                                       
                                                                       
 Subject:   Re: [equinox-dev] org.eclipse.osgi_3.4.2.R34x_v20080826-1230
            defines ExecutionEnvironment: J2SE-1.5                     
                                                                       







      I believe there is a property we can put in the build.properties to
      tell PDE which EE to use for compilation purposes. This seems like
      the safer and more explicit path regardless of any issues Heiko may
      be seeing.

      Jeff

      Thomas Watson wrote:
                  Hi Heiko,

                  The reason this was added was to avoid compilation errors
                  when importing org.eclipse.osgi into your workspace as
                  source from the target SDK. The org.eclipse.osgi project
                  supports the OSGi minimum 1.1 execution environment but
                  will make use of additional classes from J2SE 1.4 and 1.5
                  if they are available (e.g.
                  https://bugs.eclipse.org/bugs/show_bug.cgi?id=133048).
                  When importing the bundle as source from the target SDK
                  it gets compiled against J2SE 1.5 for convenience (PDE
                  uses the first EE listed in the BREE as the default VM to
                  compile against).

                  The org.eclipse.osgi project in CVS contains the OSGi
                  minimum 1.1 execution environment jar plus some
                  additional stubbed classes to compile against. We wanted
                  to avoid having to ship these stub jars in order to
                  import org.eclipse.osgi as source and we wanted to avoid
                  forcing the average developer from finding a minimun
                  execution environment to compile against.

                  I am curious why this is causing issues with your test
                  cases. The BREE header used to list only
                  OSGi/Minimum-1.1. Now it also lists J2SE-1.5.
                  Semantically there is no difference because
                  OSGi/Minumum-1.1 is a proper subset of J2SE-1.5. A bundle
                  that states it can run on OSGi/Minimum-1.1 is also
                  implying that it can run on J2SE-1.3 or higher.

                  Tom



                  Inactive hide details for Heiko Seeberger ---10/10/2008
                  03:13:48 AM---Hi,Heiko Seeberger ---10/10/2008 03:13:48
                  AM---Hi,
                                                                       
                                                                       
 From:     Heiko Seeberger <[EMAIL PROTECTED]>                   
                                                                       
                                                                       
 To:       Equinox development mailing list <[email protected]>  
                                                                       
                                                                       
 Date:     10/10/2008 03:13 AM                                         
                                                                       
                                                                       
 Subject:  [equinox-dev] org.eclipse.osgi_3.4.2.R34x_v20080826-1230    
           defines ExecutionEnvironment: J2SE-1.5                      
                                                                       




                  Hi,

                  After updating to 3.4.1 I had some issues with my test
                  cases for
                  Equinox Aspects. The reason was, that the latest version
                  of the system
                  bundle now defines Java 5 as the first execution
                  environment:
                  Bundle-RequiredExecutionEnvironment:
                  J2SE-1.5,OSGi/Minimum-1.1

                  Is this by intention? If yes, why?

                  Heiko

                  _______________________________________________
                  equinox-dev mailing list
                  [email protected]
                  https://dev.eclipse.org/mailman/listinfo/equinox-dev




                  _______________________________________________
                  equinox-dev mailing list
                  [email protected]
                  https://dev.eclipse.org/mailman/listinfo/equinox-dev
                   _______________________________________________
                  equinox-dev mailing list
                  [email protected]
                  https://dev.eclipse.org/mailman/listinfo/equinox-dev




      _______________________________________________
      equinox-dev mailing list
      [email protected]
      https://dev.eclipse.org/mailman/listinfo/equinox-dev
        _______________________________________________
      equinox-dev mailing list
      [email protected]
      https://dev.eclipse.org/mailman/listinfo/equinox-dev

<<inline: graycol.gif>>

<<inline: ecblank.gif>>

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to