View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002113 | NetSurf | GTK-specific | public | 2014-04-29 14:10 | 2016-02-16 15:29 | ||||
Reporter | Alexander Rødseth | ||||||||
Assigned To | Vincent Sanders | ||||||||
Severity | major | Reproducibility | always | ||||||
Status | closed | Resolution | fixed | ||||||
Platform | 64-bit Linux | OS | Arch Linux | OS Version | rolling release | ||||
Product Version | 3.1 | ||||||||
Target Version | 3.4 | Fixed in Version | 3.4 | ||||||
Summary | 0002113: Does not compile with GTK 3.12.1 | ||||||||
Description | This is on 64-bit Arch Linux with NetSurf 3.1 and GTK 3.12.1. When compiling NetSurf with GTK2, it compiles fine. However, when compiling with GTK3, there are several warnings and errors. Here is an example of one of the errors: ./gtk/scaffolding.h:104:2: error: unknown type name ‘GtkImageMenuItem’ GtkImageMenuItem *rclick; ^ As I understand, GTK3 has removed the small icons on the context menus in the latest version, among others. The relevant build flag is NETSURF_GTK_MAJOR=3. | ||||||||
Steps To Reproduce | Build netsurf with NETSURF_GTK_MAJOR=3 and GTK 3.12.1. | ||||||||
Additional Information | I see that several of the missing functions and defines are present in /usr/include/gtk-3.0/gtk/deprecated. Don't know if that is relevant or of any help. Probably not. I assume you wish to move away from the deprecated functions. Attaching the error log. | ||||||||
Tags | No tags attached. | ||||||||
Fixed in CI build # | 2714 | ||||||||
Reported in CI build # | |||||||||
URL of problem page | |||||||||
Attached Files |
|
Notes | |
Vincent Sanders (administrator) 2015-04-12 08:48 |
I have added compatibility interfaces and cleaned up the GTK interface so it will not compile cleanly with no depreciation issues from GTK 2.12 through to GTK 3.14 |
Vincent Sanders (administrator) 2016-02-16 15:29 |
Confirmed resolved in 3.4 release |
Issue History | |||
Date Modified | Username | Field | Change |
---|---|---|---|
2014-04-29 14:10 | Alexander Rødseth | New Issue | |
2014-04-29 14:10 | Alexander Rødseth | File Added: error.log | |
2014-04-30 12:39 | Vincent Sanders | Status | new => acknowledged |
2015-04-12 08:48 | Vincent Sanders | Fixed in CI build # | => 2714 |
2015-04-12 08:48 | Vincent Sanders | Note Added: 0000823 | |
2015-04-12 08:48 | Vincent Sanders | Assigned To | => Vincent Sanders |
2015-04-12 08:48 | Vincent Sanders | Status | acknowledged => resolved |
2015-04-12 08:48 | Vincent Sanders | Resolution | open => fixed |
2015-04-12 08:48 | Vincent Sanders | Fixed in Version | => 3.4 |
2015-04-12 08:48 | Vincent Sanders | Target Version | => 3.4 |
2016-02-16 15:29 | Vincent Sanders | Note Added: 0001319 | |
2016-02-16 15:29 | Vincent Sanders | Status | resolved => closed |