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;
openSUSE Build Service is sponsored by