I'm just curious: if you "put the inkscape executable directly in the application bundle" - how do you set the required environment variables for inkscape-bin and the other modules (as is currently done in the shell script wrapper 'Contents/Resources/bin/inkscape')? Can this be done in the 'Info.plist' file?
With Info.plist not being able to replace the power of a shell script that can change working directories, set relative variables... I am investigating the use of setenv/getenv directly from the executable. Apparently, there is a g_setenv/g_getenv that might be used, instead of using setenv/getenv from libc.
It looks like g_setenv and g_getenv work like a charm. To make things work, I also needed to change the current working directory from the inkscape executable directly, to Contents/Resources, and the various GTK/PANGO/... configuration files to use relative path like ./lib/ or ./etc/. I had to add something to the ige-mac-integration package to do so.
Now: clean-up work before submitting patches and all.
-Julien/Gellule