File xview-multiple-def.patch of Package xview-64bit
fix "multiple definition" linker errors that showed up when using gcc-11 --- a/lib/libxview/misc/i18n_impl.h 2021-06-15 18:44:17.752160172 +0200 +++ b/lib/libxview/misc/i18n_impl.h 2021-06-15 18:57:21.279299466 +0200 @@ -50,7 +50,7 @@ #define xv_domain XV_TEXT_DOMAIN #else /* XGETTEXT */ /* Initial value assigned at xv_init.c */ -Xv_private_data CONST char *xv_domain; +extern Xv_private_data CONST char *xv_domain; #endif /* XGETTEXT */ #define XV_MSG(s) (dgettext(xv_domain, s)) --- a/lib/libxview/textsw/txt_dbx_.h 2021-07-16 19:10:25.000000000 +0200 +++ b/lib/libxview/textsw/txt_dbx_.h 2022-12-18 21:01:00.997862519 +0100 @@ -14,8 +14,8 @@ Pkg_private void textsw_view_line_info(Textsw abstract, int *top, int *bottom); Pkg_private int textsw_contains_line(register Textsw abstract, register int line, register Rect *rect); Pkg_private int textsw_nop_notify(Textsw abstract, Attr_avlist attrs); -Textsw abstract; -Attr_avlist attrs; +/* Textsw abstract; */ +/* Attr_avlist attrs; */ #ifdef OW_I18N Xv_public Textsw_index textsw_index_for_file_line_wc(Textsw abstract, int line); #endif --- a/lib/libxview/ttysw/tty_modes.c 2021-06-15 18:44:17.812160464 +0200 +++ b/lib/libxview/ttysw/tty_modes.c 2021-06-15 18:59:53.932715714 +0200 @@ -52,7 +52,7 @@ #include <xview_private/term_impl.h> #include <xview_private/txt_impl.h> -int ttysw_waiting_for_pty_input; +extern int ttysw_waiting_for_pty_input; extern Xv_Window csr_pixwin; extern CHAR **image;