tags 952408 patch
forwarded 952408 https://github.com/fontforge/fontforge/issues/4203
thanks

On Sun, Feb 23, 2020 at 09:28:55PM +0000, Julian Gilbey wrote:
> [...]
> Up until a relatively recent release of fontforge, if fontforge were
> run from a script without a GUI present, it would behave exactly like
> the non-GUI version.  But this release breaks this behaviour: even
> running 'fontforge --help' bombs out with the error message:
> [...]

The current upstream version has fixed this (see the above URL).  The
relevant patch backported to the current Debian version is attached.

Best wishes,

   Julian
--- a/fontforgeexe/startui.c
+++ b/fontforgeexe/startui.c
@@ -1099,10 +1099,6 @@
     CheckIsScript(argc,argv); /* Will run the script and exit if it is a 
script */
                                        /* If there is no UI, there is always a 
script */
                                        /*  and we will never return from the 
above */
-#ifdef FONTFORGE_CAN_USE_GDK
-    gdk_init(&argc, &argv);
-    gdk_set_allowed_backends("win32,quartz,x11");
-#endif
     if ( load_prefs==NULL ||
            (strcasecmp(load_prefs,"Always")!=0 &&      /* Already loaded */
             strcasecmp(load_prefs,"Never")!=0 ))
@@ -1185,6 +1181,10 @@
        }
 #endif
     }
+#ifdef FONTFORGE_CAN_USE_GDK
+    gdk_init(&argc, &argv);
+    gdk_set_allowed_backends("win32,quartz,x11");
+#endif
 
     ensureDotFontForgeIsSetup();
 #if defined(__MINGW32__) && !defined(_NO_LIBCAIRO)

Reply via email to