Apr 6, 2013 at 9:44 PM
Edited Apr 7, 2013 at 1:33 AM
I am on Slackware 13.37.
I don't use gnome, I prefer openbox.
I use glib2-2.34.3 (built from source code).
Oh damned I found that pcsxr 1.9.92 release matches with the SVN revision 55425 which is very old (2010-08-03).
There are a lot of improvements between the last release and the last revision on SVN.
So I must upgrade but I am unable to execute the last SVN revision for the moment because I have a problem with my glib.
Maybe this can help:
$ gsettings list-schemas
I can debug this:
$ gdb --args gsettings list-schemas
Starting program: /usr/bin/gsettings list-schemas
Program received signal SIGSEGV, Segmentation fault.
g_settings_schema_source_ref (source=0x0) at gsettingsschema.c:213
213 gsettingsschema.c: No such file or directory.
#0 g_settings_schema_source_ref (source=0x0) at gsettingsschema.c:213
#1 0x0804a3f4 in main (argc=759583829, argv=0x38) at gsettings-tool.c:710
So, I read the source code for these files:
210: GSettingsSchemaSource *
211: g_settings_schema_source_ref (GSettingsSchemaSource *source)
213: g_atomic_int_inc (&source->ref_count);
215: return source;
710: schema_source = g_settings_schema_source_ref (g_settings_schema_source_get_default ());
So probably the g_settings_schema_source_get_default function returns a bad value.
In the source code comments I can read that the XDG_DATA_DIRS and GSETTINGS_SCHEMA_DIR environment variables have an impact on the returned value for this function...
Anyway, I have found a pscxr SVN revision which allow me to play Tomb Raider 1 : 61682 :)