To build terminal (trunk) is failed due to following errors. Error messages: cc1: warnings being treated as errors terminal-widget.c: In function 'terminal_widget_update_highlight_urls': terminal-widget.c:712: error: 'vte_terminal_match_add' is deprecated (declared at /usr/include/vte/vte.h:381) terminal-widget.c:721: error: 'vte_terminal_match_add' is deprecated (declared at /usr/include/vte/vte.h:381) terminal-widget.c:730: error: 'vte_terminal_match_add' is deprecated (declared at /usr/include/vte/vte.h:381) make[3]: *** [Terminal-terminal-widget.o] Error 1 make[3]: Leaving directory `/media/sda1/svn/xfce/xfce/terminal/terminal' make[2]: *** [all] Error 2 make[2]: Leaving directory `/media/sda1/svn/xfce/xfce/terminal/terminal' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/media/sda1/svn/xfce/xfce/terminal' make: *** [all] Error 2 All logs of autogen.sh and make attached. Build date & Platform: Build 2009-01-15 on Arch Linux (vte 0.17.4)
Created attachment 2081 All logs of autogen.sh and make
With vte-0.19.x, you'll get similar warnings=errors due to use of deprecated vte_terminal_set_font_from_string_full usage in terminal/terminal-screen.c I'm trying to go through and manually fix them up (no ifdefs, so whatever I do won't be useful to create a patch) and see if there are any more; I also got the same one you referenced.
Not a build error. It's deprecated (but perfectly working) api since 0.17 and since the terminal supports vte from 0.11 it perfectly fine there. You just shouldn't build your packages with -Werror. If anything breaks at that point it's up to you, esp if you use unstable releases of packages.
Can also add -Wno-deprecated to your CPPFLAGS to suppress the warning and thus make the build succeed with -Werror if you care to build it that way.
I cheated and disabled debug build entirely for Terminal :-)