[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [tracecompass-dev] Building TC from source - configuration recommendations?

Hi Rudolf,

To answer your questions about which versions to use:

- Eclipse IDE: it should work with any version. I would recommend the latest released version, currently: Eclipse IDE for Eclipse Committers 2018-12 (4.10).
- Target Platform: it should work with any version. I would recommend the latest released version, currently: tracecompass-e4.10.target.
- API baseline: it depends on which version of the TC source code you have checked out. If you are using the latest from master branch, you should set the latest baseline that you see, currently: tracecompass-baseline-4.2.0.target.

You should not need to install any of those other features manually. Whatever is needed by Trace Compass is defined in the target platform. After you have opened the target file and it has finished reloading/resolving successfully (and you can see all the feature/plug-in versions under each update site), you should click 'Set as Active Target Platform' at the top right of the Target Editor.

At that point though, your 'development' Eclipse does not contain the required features. In order to run or debug with the checked-out Trace Compass source code, you need to open Run/Debug Configurations... dialog, and double-click on 'Eclipse Application' to create a new configuration. If you select it and go to Plug-ins tab, you can use Launch with: 'all workspace and enabled target plug-ins' by default, but if you choose instead 'plug-ins selected below only', you will see that the Trace Compass plug-ins come from the Workspace (if you have imported the projects from git) and all the required plug-ins come from the Target Platform (ie. a mix of Eclipse Platform plug-ins and Trace Compass's dependencies plug-ins).

Hope this helps, don't hesitate to ask if you have more questions.

Patrick

On Thu, Mar 7, 2019 at 7:57 AM <rreinsberger@xxxxxxxxx> wrote:
We now succeeded with the Windows build and here is what we did (i.e.
what worked for us):

1) Installed the Eclipse IDE for Committers v4.9.
2) Imported the TC source project from git.
3) Set v4.2.0 as the API baseline in Eclipse.
4) Installed "SWT Chart" and "JSON for Java" from the Orbit v2018-9
component (Eclipse external update site).
5) Installed "SWT Tools".
6) Installed "Remote Services".
7) Installed "C/C++ development tools".
8) Installed "Xtext".
9) Installed "Performance, profiling and tracing tool".

Regarding step (9) we initially had a discrepancy between Linux and
Windows host because of the OProfile component which works for Linux but
not for Windows.

The above left us with zero build errors and about 430 warnings (not
sure if that's a good score).

I am not sure about the "target platform" setting either. Although it's
recommended in the TC wiki and it has not been explicitly set everything
seems to work.


Best Regards,
Rudolf


Am 2019-03-07 08:48, schrieb rreinsberger@xxxxxxxxx:
> Hello,
>
> In order to investigate a TC performance issue we encountered we
> decided to build TC from source and to debug the issue ourselves.
>
> Alas, building TC from source (from scratch and as a newcomer) turned
> out to be a very mixed bag and became a significant effort for days.
>
> Firstly, the documentation in
> https://wiki.eclipse.org/Trace_Compass/Development_Environment_Setup
> seems incomplete as it is not referring to the Eclipse components wich
> are required in addition to what's in the Committers/PDE version,
> respectively where from to get these missing components.
>
> Secondly, the build result is highly depending on the following
> version related decisions:
> - Which Eclipse IDE version (not flavor) to use as the development IDE.
> - Which target platform version to chose.
> - Which API baseline version to chose.
>
> Experimenting with the above resulted in a more or less voluminous
> list of errors and warnings of different characteristics but each
> result leaving one pretty helpless regarding what to do to reduce the
> errors.
>
> Under Linux we now succeeded to patch together a buildable
> configuration using versions 4.9 consistently as we found this version
> reference in the sources. Under Windows we are still failing to
> reproduce this result. Trying the Oomph installer as recommended
> didn't improve on that, rather the opposite.
>
> Please provide a recommendation regarding the above version choices
> and we'll try working our way forward from there.
>
> Best Regards,
> Rudolf
> _______________________________________________
> tracecompass-dev mailing list
> tracecompass-dev@xxxxxxxxxxx
> To change your delivery options, retrieve your password, or
> unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/tracecompass-dev
_______________________________________________
tracecompass-dev mailing list
tracecompass-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/tracecompass-dev