The experimental GTK+ 3 build fails if deprecated declarations are switched off in GCC using:
make -k CPPFLAGS+="-Werror=deprecated-declarations"
Errors are reported for GTK+, GDK and Pango. Although this isn't a major problem, all these symbols will eventually disappear from the upstream libraries, so we should replace them before build-failures start occurring in distros.
Build tested on Ubuntu Utopic (amd64).
== Remaining issues (2014-08-22) ==
Migrate to GtkStyleContext:
* svg-view-widget.cpp
* widgets/button.cpp
* widgets/eek-preview.cpp
* widgets/font-selector.cpp
* widgets/shrink-wrap-button.cpp
* widgets/sp-color-slider.cpp
* widgets/text-toolbar.cpp
* ui/tools/tool-base.cpp
* ui/widget/gimpcolorwheel.c
GtkAction/GtkToggleAction is deprecated:
* ege-adjustment-action.cpp
* ege-output-action.cpp
* ege-select-one-action.cpp
* ink-action.cpp
* ink-comboboxentry-action.cpp
* widgets/arc-toolbar.cpp
* widgets/box3d-toolbar.cpp
* widgets/calligraphy-toolbar.cpp
* widgets/connector-toolbar.cpp
* widgets/desktop-widget.cpp
* widgets/dropper-toolbar.cpp
* widgets/eraser-toolbar.cpp
* widgets/gradient-toolbar.cpp
* widgets/lpe-toolbar.cpp
* widgets/measure-toolbar.cpp
* widgets/mesh-toolbar.cpp
* widgets/node-toolbar.cpp
* widgets/paintbucket-toolbar.cpp
* widgets/pencil-toolbar.cpp
* widgets/rect-toolbar.cpp
* widgets/select-toolbar.cpp
* widgets/spray-toolbar.cpp
* widgets/spiral-toolbar.cpp
* widgets/star-toolbar.cpp
* widgets/text-toolbar.cpp
* widgets/toolbox.cpp
* widgets/tweak-toolbar.cpp
* ui/widget/unit-tracker.cpp
gtk_image_menu_item_set_image:
* ink-action.cpp
* interface.cpp
gtk_icon_source_new:
* widgets/icon.cpp
> Use new pango font API: FontFactory. cpp FontInstance. cpp
> * libnrtype/
> * libnrtype/
also tracked in ft2_font_ get_face is deprecated”
Bug #166276 (sf1115872) “pango_