Fixes <https://issues.guix.gnu.org/52089>. Reported by Maxim Cournoyer <maxim.cournoyer@gmail.com>. Patch provided by John Kehayias <john.kehayias@protonmail.com>. * gnu/packages/patches/geeqie-clutter.patch: New file. * gnu/packages/image-viewers.scm (geeqie)[sources]: Use it. * gnu/local.mk (dist_patch_DATA): Add it.
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			869 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			869 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
From c99084ac5fc2fb854ff8e8abd4bd3298fb08fb43 Mon Sep 17 00:00:00 2001
 | 
						|
From: Colin Clark <colin.clark@cclark.uk>
 | 
						|
Date: Sat, 9 Jan 2021 11:35:41 +0000
 | 
						|
Subject: [PATCH] Fix #829: segfault with clutter-gtk
 | 
						|
 | 
						|
https://github.com/BestImageViewer/geeqie/issues/829
 | 
						|
 | 
						|
This fix might cause other problems which might be cured by calling:
 | 
						|
LIBGL_ALWAYS_INDIRECT=1 geeqie
 | 
						|
 | 
						|
or, worst case:
 | 
						|
geeqie --disable-clutter
 | 
						|
---
 | 
						|
 src/main.c | 5 -----
 | 
						|
 1 file changed, 5 deletions(-)
 | 
						|
 | 
						|
diff --git a/src/main.c b/src/main.c
 | 
						|
index f497240d..4af654fe 100644
 | 
						|
--- a/src/main.c
 | 
						|
+++ b/src/main.c
 | 
						|
@@ -904,11 +904,6 @@ gint main(gint argc, gchar *argv[])
 | 
						|
 #ifdef HAVE_GTHREAD
 | 
						|
 #if !GLIB_CHECK_VERSION(2,32,0)
 | 
						|
 	g_thread_init(NULL);
 | 
						|
-#endif
 | 
						|
-#ifdef HAVE_CLUTTER
 | 
						|
-/* FIXME: see below */
 | 
						|
-	putenv("LIBGL_ALWAYS_INDIRECT=1");
 | 
						|
-	XInitThreads();
 | 
						|
 #endif
 | 
						|
 	gdk_threads_init();
 | 
						|
 	gdk_threads_enter();
 | 
						|
-- 
 | 
						|
2.34.0
 | 
						|
 |