Comment 1 for bug 781288

Revision history for this message
su_v (suv-lp) wrote :

Just some quick notes:
- XDG and Apple's convertions for CONFIG/CACHE/DATA do not agree. In my understanding, point 1) and 2) are conflicting and should be tracked in separate requests (XDG affects the other supported platforms as well, using Apple's file hierarchy only affects building and packaging for OS X).
- Using standard OS X system locations in '/Library' for shared resources would require to distribute the application with an installer, and no longer allow easy drag & drop installation from the DMG.
- If Inkscape's resources are installed in '/Library', what about the other resource and config files inside the application bundle, as well as the many shared dylibs? Consequently shouldn't the toolkits and dependencies (GTK+, cairo, pango, fontconfig, etc.) be provided as frameworks and installed into '/Library' as well, instead of being included with each ported GTK+ application separately?

Other related notes are in the comments of the blueprint
<https://blueprints.launchpad.net/inkscape/+spec/mac-os-native>

Earlier reports with same requests:
Bug #171877 “OSX: Use of Library/Application Support”
Bug #199720 “Implement XDG Base Directory Specification for Linux”
Bug #490299 “Palettes, templates and other user files should be in XDG_DATA_HOME”

Proposing to link as duplicate to bug 171877 to track the feature request in one location. Adhering to the current XDG specification should be discussed separately (bug #199720, bug #490299).

<off-topic>
The directory '~/.inkscape' is from Inkscape 0.46 and earlier versions and no longer used by current Inkscape. The location of user preferences was changed in Inkscape 0.47:
<http://wiki.inkscape.org/wiki/index.php/Release_notes/0.47#Preferences>
</off-topic>