Clearly, the problem is related to 'spawn'... more precisely here, VTE spawning.



First because Debian Code Searching for "Failed to fdwalk" returned only one 
result:

https://codesearch.debian.net/search?q=Failed+to+fdwalk&literal=1



https://codesearch.debian.net/show?file=vte2.91_0.62.2-1%2Fsrc%2Fspawn.cc&line=647

                case SpawnContext::ExecError::FDWALK:

                        error.set(G_IO_ERROR, g_io_error_from_errno(err),

                                  "Failed to fdwalk: %s",

                                  g_strerror(err));

                        break;


PathRank: 0.5, Final: 0.5890152



Before finding the previous info, I was already suspicious about of some code 
in spawning vte in xfce4-terminal... and was trying to rebuild with debugging 
on:



[I have to run ./configure --enable-debug="full" as root, ... not too sure how 
much abnormal it is for Hurd.]



root@patsy:/home/paul/xfce4-terminal-0.8.10# ./configure --enable-debug=full

[...]

Build Configuration:



* Debug support:           full



root@patsy:/home/paul/xfce4-terminal-0.8.10# make

make  all-recursive

make[1]: Entering directory '/home/paul/xfce4-terminal-0.8.10'

Making all in colorschemes

make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/colorschemes'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/colorschemes'

Making all in doc

make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/doc'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/doc'

Making all in icons

make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons'

Making all in scalable

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/scalable'

make[3]: Nothing to be done for 'all'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/scalable'

Making all in 16x16

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/16x16'

make[3]: Nothing to be done for 'all'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/16x16'

Making all in 24x24

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/24x24'

make[3]: Nothing to be done for 'all'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/24x24'

Making all in 32x32

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/32x32'

make[3]: Nothing to be done for 'all'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/32x32'

Making all in 48x48

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/48x48'

make[3]: Nothing to be done for 'all'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/48x48'

Making all in 128x128

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons/128x128'

make[3]: Nothing to be done for 'all'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons/128x128'

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/icons'

make[3]: Nothing to be done for 'all-am'.

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons'

make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/icons'

Making all in po

make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/po'

make[2]: Nothing to be done for 'all'.

make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/po'

Making all in terminal

make[2]: Entering directory '/home/paul/xfce4-terminal-0.8.10/terminal'

make  all-am

make[3]: Entering directory '/home/paul/xfce4-terminal-0.8.10/terminal'

  CC       xfce4_terminal-terminal-enum-types.o

  CC       xfce4_terminal-terminal-marshal.o

  CC       xfce4_terminal-main.o

  CC       xfce4_terminal-terminal-app.o

  CC       xfce4_terminal-terminal-encoding-action.o

  CC       xfce4_terminal-terminal-gdbus.o

  CC       xfce4_terminal-terminal-image-loader.o

  CC       xfce4_terminal-terminal-options.o

  CC       xfce4_terminal-terminal-preferences.o

  CC       xfce4_terminal-terminal-preferences-dialog.o

  CC       xfce4_terminal-terminal-search-dialog.o

  CC       xfce4_terminal-terminal-screen.o

terminal-screen.c: In function ‘terminal_screen_update_colors’:

terminal-screen.c:1095:11: error: ‘gtk_style_context_get_background_color’ is 
deprecated: Use 'gtk_render_background' instead 
[-Werror=deprecated-declarations]

 1095 |           gtk_style_context_get_background_color (context, 
GTK_STATE_FLAG_ACTIVE, &bg);

      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/gtk-3.0/gtk/gtkicontheme.h:27,

                 from /usr/include/gtk-3.0/gtk/gtk.h:127,

                 from 
/usr/include/xfce4/libxfce4ui-2/libxfce4ui/xfce-dialogs.h:27,

                 from 
/usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:28,

                 from terminal-screen.c:46:

/usr/include/gtk-3.0/gtk/gtkstylecontext.h:1201:6: note: declared here

 1201 | void gtk_style_context_get_background_color (GtkStyleContext *context,

      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

terminal-screen.c: In function ‘terminal_screen_get_encoding’:

terminal-screen.c:2664:3: error: ‘vte_terminal_get_encoding’ is deprecated 
[-Werror=deprecated-declarations]

 2664 |   return vte_terminal_get_encoding (VTE_TERMINAL (screen->terminal));

      |   ^~~~~~

In file included from /usr/include/vte-2.91/vte/vte.h:35,

                 from ../terminal/terminal-private.h:22,

                 from ../terminal/terminal-screen.h:24,

                 from terminal-screen.c:53:

/usr/include/vte-2.91/vte/vtedeprecated.h:127:13: note: declared here

  127 | const char *vte_terminal_get_encoding(VteTerminal *terminal) 
_VTE_CXX_NOEXCEPT _VTE_GNUC_NONNULL(1);

      |             ^~~~~~~~~~~~~~~~~~~~~~~~~

terminal-screen.c: In function ‘terminal_screen_set_encoding’:

terminal-screen.c:2676:3: error: ‘vte_terminal_set_encoding’ is deprecated 
[-Werror=deprecated-declarations]

 2676 |   if (!vte_terminal_set_encoding (VTE_TERMINAL (screen->terminal), 
charset, NULL))

      |   ^~

In file included from /usr/include/vte-2.91/vte/vte.h:35,

                 from ../terminal/terminal-private.h:22,

                 from ../terminal/terminal-screen.h:24,

                 from terminal-screen.c:53:

/usr/include/vte-2.91/vte/vtedeprecated.h:121:10: note: declared here

  121 | gboolean vte_terminal_set_encoding(VteTerminal *terminal,

      |          ^~~~~~~~~~~~~~~~~~~~~~~~~

terminal-screen.c: In function ‘terminal_screen_update_font’:

terminal-screen.c:2854:7: error: ‘vte_terminal_set_allow_bold’ is deprecated 
[-Werror=deprecated-declarations]

 2854 |       vte_terminal_set_allow_bold (VTE_TERMINAL (screen->terminal), 
font_allow_bold);

      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/vte-2.91/vte/vte.h:35,

                 from ../terminal/terminal-private.h:22,

                 from ../terminal/terminal-screen.h:24,

                 from terminal-screen.c:53:

/usr/include/vte-2.91/vte/vtedeprecated.h:146:6: note: declared here

  146 | void vte_terminal_set_allow_bold(VteTerminal *terminal,

      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/glib-2.0/glib.h:62,

                 from /usr/include/xfce4/libxfce4util/libxfce4util-config.h:29,

                 from /usr/include/xfce4/libxfce4util/libxfce4util.h:27,

                 from 
/usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:23,

                 from terminal-screen.c:46:

terminal-screen.c: In function ‘terminal_screen_get_custom_fg_color’:

/usr/include/glib-2.0/glib/gmessages.h:631:9: error: ‘return’ with no value, in 
function returning non-void [-Werror=return-type]

  631 |         return; \

      |         ^~~~~~

../terminal/terminal-private.h:44:48: note: in expansion of macro 
‘g_return_if_fail’

   44 | #define terminal_return_if_fail(expr)          g_return_if_fail (expr)

      |                                                ^~~~~~~~~~~~~~~~

terminal-screen.c:2981:3: note: in expansion of macro ‘terminal_return_if_fail’

 2981 |   terminal_return_if_fail (TERMINAL_IS_SCREEN (screen));

      |   ^~~~~~~~~~~~~~~~~~~~~~~

terminal-screen.c:2979:1: note: declared here

 2979 | terminal_screen_get_custom_fg_color (TerminalScreen *screen)

      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/glib-2.0/glib.h:62,

                 from /usr/include/xfce4/libxfce4util/libxfce4util-config.h:29,

                 from /usr/include/xfce4/libxfce4util/libxfce4util.h:27,

                 from 
/usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:23,

                 from terminal-screen.c:46:

terminal-screen.c: In function ‘terminal_screen_get_custom_bg_color’:

/usr/include/glib-2.0/glib/gmessages.h:631:9: error: ‘return’ with no value, in 
function returning non-void [-Werror=return-type]

  631 |         return; \

      |         ^~~~~~

../terminal/terminal-private.h:44:48: note: in expansion of macro 
‘g_return_if_fail’

   44 | #define terminal_return_if_fail(expr)          g_return_if_fail (expr)

      |                                                ^~~~~~~~~~~~~~~~

terminal-screen.c:2990:3: note: in expansion of macro ‘terminal_return_if_fail’

 2990 |   terminal_return_if_fail (TERMINAL_IS_SCREEN (screen));

      |   ^~~~~~~~~~~~~~~~~~~~~~~

terminal-screen.c:2988:1: note: declared here

 2988 | terminal_screen_get_custom_bg_color (TerminalScreen *screen)

      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

In file included from /usr/include/glib-2.0/glib.h:62,

                 from /usr/include/xfce4/libxfce4util/libxfce4util-config.h:29,

                 from /usr/include/xfce4/libxfce4util/libxfce4util.h:27,

                 from 
/usr/include/xfce4/libxfce4ui-2/libxfce4ui/libxfce4ui.h:23,

                 from terminal-screen.c:46:

terminal-screen.c: In function ‘terminal_screen_get_custom_title_color’:

/usr/include/glib-2.0/glib/gmessages.h:631:9: error: ‘return’ with no value, in 
function returning non-void [-Werror=return-type]

  631 |         return; \

      |         ^~~~~~

../terminal/terminal-private.h:44:48: note: in expansion of macro 
‘g_return_if_fail’

   44 | #define terminal_return_if_fail(expr)          g_return_if_fail (expr)

      |                                                ^~~~~~~~~~~~~~~~

terminal-screen.c:2999:3: note: in expansion of macro ‘terminal_return_if_fail’

 2999 |   terminal_return_if_fail (TERMINAL_IS_SCREEN (screen));

      |   ^~~~~~~~~~~~~~~~~~~~~~~

terminal-screen.c:2997:1: note: declared here

 2997 | terminal_screen_get_custom_title_color (TerminalScreen *screen)

      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

cc1: all warnings being treated as errors

Makefile:790: recipe for target 'xfce4_terminal-terminal-screen.o' failed

make[3]: *** [xfce4_terminal-terminal-screen.o] Error 1

make[3]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/terminal'

Makefile:496: recipe for target 'all' failed

make[2]: *** [all] Error 2

make[2]: Leaving directory '/home/paul/xfce4-terminal-0.8.10/terminal'

Makefile:574: recipe for target 'all-recursive' failed

make[1]: *** [all-recursive] Error 1

make[1]: Leaving directory '/home/paul/xfce4-terminal-0.8.10'

Makefile:464: recipe for target 'all' failed

make: *** [all] Error 2

root@patsy:/home/paul/xfce4-terminal-0.8.10# 



...

As my bad habit... I tend to post before taking time to really study the error 
message.



But is there a way to pass ./configure arguments to  "dpkg-buildpackage -us 
-uc"?

Reply via email to