[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Need for help: Eclipse Neon



I've spent the whole day looking at tycho and am going to have to put
it to one side for the time being.

I'm not clear what, if any, relevance
tycho-bundles-external-0.25.0.zip has to the build?

My guess is that in order to build eclipse, various OSGi bundles like
org.eclipse.osgi.services need to be pulled in from a P2 repository,
but it's beyond my current level of understanding to see how to do
this. (I'm not a Java programmer - and I've no prior knowledge of
OSGi).

Perhaps someone more experienced in this area might be able to take a look?

Christopher

On 20 July 2017 at 07:23, Christopher Hoskin
<christopher.hoskin@gmail.com> wrote:
> My current hunch is that we might need to add
> org.eclipse.osgi.services_3.5.0.v20150714-1510.jar to
> tycho-bundles-external-0.25.0.zip to provide EnvironmentInfo.
>
> Christopher
>
> On 18 July 2017 at 22:21, Christopher Hoskin
> <christopher.hoskin@gmail.com> wrote:
>> My line of enquiry has been to look at what's happening in
>> eclipse-bundles/org.eclipse.osgi/container/src/org/eclipse/core/runtime/adaptor/EclipseStarter.java.
>>
>> In the startup function,
>> context.getServiceReference(FrameworkLog.class); and
>> context.getServiceReference(EnvironmentInfo.class) are returning null.
>> context is a BundleContext
>> (eclipse-bundles/org.eclipse.osgi/osgi/src/org/osgi/framework/BundleContext.java)
>> object.
>>
>> So I conclude that FrameworkLog and EnvironmentInfo are service
>> objects which haven't been registered with the Framework service
>> registry. The question is, what needs to be in place for them to be
>> registered?
>>
>> Christopher
>>
>>
>>
>> On 21 August 2016 at 20:54, Luca Vercelli <luca.vercelli.to@gmail.com> wrote:
>>> Thank you Emmanuel.
>>>
>>> I'm sorry for the delay, I'm not at home this month.
>>>
>>>
>>> Il 29/07/2016 15:29, Emmanuel Bourg ha scritto:
>>>> Hi Luca,
>>>>
>>>> Le 22/07/2016 à 18:05, Luca Vercelli a écrit :
>>>>
>>>>> Eclipse requires Tycho Maven Plugin to build, and I have packaged it
>>>>> using suggestions from Fedora packagers:
>>>>> https://mentors.debian.net/package/tycho
>>>>> (currently, we don't use Fedora scripts to build Tycho, we just use
>>>>> patches, maven, and maven-repo-helper)
>>>> Well done! I think you can push the packaging repository to alioth now.
>>>> I see some potential minor improvements, we can help you.
>>> That's ok. I suppose I cannot create a repository in Alioth, somebody
>>> should create it for me, am I right? Something like
>>> https://git.debian.org/git/pkg-java/tycho.git ?
>>>
>>>>
>>>>> Then, I have tried to build Eclipse.
>>>>> I have uploaded my trials here:
>>>>>
>>>>> https://anonscm.debian.org/cgit/pkg-java/eclipse.git/tree/debian?h=experimental
>>>>>
>>>>> During the build, Tycho fails with tons of errors. They are attached.
>>>>> Can anyone try to help me?
>>>> I see two issues:
>>>> - something that looks like a tycho error. Did you try switching the
>>>> tycho jar you built with the official one? Maybe you forgot something in
>>>> the tycho package (some classes or resource files).
>>> Yes, and no. This package creates 15-20 jars... I have tried to replace
>>> some of them, however these jars are not "patched", so I get many more
>>> errors.
>>>
>>>> - org.eclipse.osgi.storagemanager.ManagedOutputStream is not found. This
>>>> class comes from eclipse, maybe the modules aren't compiled in the right
>>>> order?
>>> That class exists. It is in the org.eclipse.osgi jar. I cannot
>>> understand why it is not found at runtime.
>>>
>>> Luca
>>>>
>>>>> As a minor issue, Tycho requires a recent version of sat4j. I have
>>>>> packaged it here:
>>>>> https://mentors.debian.net/package/sat4j
>>>>> I have already tried to contact the maintainer, however I didn't get any
>>>>> feedback.
>>>> I think we should ask Michael Tautschnig to move the package under the
>>>> pkg-java umbrella so it can be team maintained. sat4j is only used by
>>>> eclipse so that would make sense.
>>>>
>>>> Emmanuel Bourg
>>>>
>>>


Reply to: