Bug 429044 - Update "target environments" table to specify version of GTK+ supported
Summary: Update "target environments" table to specify version of GTK+ supported
Status: VERIFIED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: PMC (show other bugs)
Version: 4.4   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 4.4 RC2   Edit
Assignee: Dani Megert CLA
QA Contact:
URL:
Whiteboard:
Keywords: Documentation
Depends on:
Blocks: 434511
  Show dependency tree
 
Reported: 2014-02-25 10:19 EST by David Williams CLA
Modified: 2014-05-22 07:48 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Williams CLA 2014-02-25 10:19:18 EST
This issue first came up in bug 428979, and it contains the detail to add to the table ... depending on how detailed you want to document: 

To quote the summary: 

To summarize: 
* linuxes - GTK 3 if available on the system, fallback to GTK2
* other unixes - GTK2  as the GTK3 support is not compiled.
Comment 1 Arun Thondapu CLA 2014-02-26 06:53:32 EST
(In reply to David Williams from comment #0)
> To quote the summary: 
> 
> To summarize: 
> * linuxes - GTK 3 if available on the system, fallback to GTK2
> * other unixes - GTK2  as the GTK3 support is not compiled.

Just wanted to add another detail for clarity - other UNIXes (AIX, HP-UX, Solaris and s390) currently do not ship GTK+ 3.x libraries AFAIK. When they start shipping GTK+ 3, SWT can enable building of its native libraries on these platforms too.
Comment 2 Dani Megert CLA 2014-05-12 10:17:24 EDT
(In reply to Arun Thondapu from comment #1)
> Just wanted to add another detail for clarity - other UNIXes (AIX, HP-UX,
> Solaris and s390) currently do not ship GTK+ 3.x libraries AFAIK. When they
> start shipping GTK+ 3, SWT can enable building of its native libraries on
> these platforms too.

This part is done in the current draft plan update 2.
Comment 3 Stephan Herrmann CLA 2014-05-13 05:33:09 EDT
Speaking of Kubuntu the situation wrt GTK is a bit confusing:

- Kubuntu 12.04 LTS: GTK+ 3 can be installed but no theming available
  -> it works (except I don't have an internal browswer), but poor usability:
   - wrong button order
   - waste of screenspace
   - not integrated in the desktop's l&f

- Kubuntu 13.10, has GTK+ 3, by default uses theme oxygen-gtk (IIRC)
  -> by default Eclipse is utterly broken,
     notably: no content rendered in any tables

- Kubuntu 14.04 LTS has GTK+ 3, but that doesn't seem to be picked up
  by Eclipse by default (unless exporting SWT_GTK3=1)
  -> for this version I checked:
     - oxygen-gtk *is* the default theme for GTK2 and GTK3
     - on GTK3 table rendering in Eclipse still is broken

If possible, I'd suggest to adopt the behavior seen on Kubuntu 14.04 for all versions of Kubuntu (i.e., make GTK+ 2 the default, use GTK+ 3 only on explicit request).

Another question is what to recommend for using an internal browser on various versions. Out of the box, neither 12.04 nor 14.04 finds an internal browser. What recommendations are given for installing necessary (ubuntu) packages?
Comment 4 Dani Megert CLA 2014-05-20 08:04:19 EDT
The changes are in the draft now.