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)