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:
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"?