Thread Previous • Date Previous • Date Next • Thread Next |
On 09/06/2014 09:52 AM, Wayne Stambaugh wrote:
On 9/5/2014 10:56 PM, Moses McKnight wrote:On 09/05/2014 04:31 PM, Wayne Stambaugh wrote:I just committed Moses' configuration file relocation patch in r5114. On Linux the configuration files are now located in $HOME/.config/kicad per the FreeDesktop.org specification. To preserve you current settings, you can move the kicad configuration files for your $HOME folder to the new location. You must drop the leading . from the file name. You must also move the fp-lib-table file. You will have to make copies of these files if you plan on using any version of kicad prior to r5114. Sorry windows users but you will have to reconfigure KiCad. There was no easy way to extract the registry keys into configuration files. The configuration files on Windows will be saved in the same folder as fp-lib-table which is %APPDATA%\kicad. You may want to clean the kicad cruft from the registry if your not going to use any versions of kicad prior to r5114. There should be no change for OSX users.Hi Wayne, I'm pretty sure this is not true? I just dug through the wxWidgets source, and it looks like before wxFileConfig wrote the files on OSX in ~/Library/Preferences, but they now go in ~/Library/Preferences/kicad. It appears the same was true for fp-lib-table. As such, the patch I had come up with for the library install is attached to this email. I had not sent it before because I was not certain the new config location for OSX was the best place, and then kind of forgot about it. Thanks, MosesThanks for the heads up. Will someone who knows where the configuration files on OSX are supposed to go according to Apple's guideline please confirm this before I apply any more patches?
FYI, the patch I attached was just for the fp-lib-table install, the patch you already applied is already looking for fp-lib-table in the new location (~/Library/Preferences/kicad) The patch that you sent and Carl Poirier applied to the kicad library repository, installs the fp-lib-table in ~/Library/Preferences/.config/kicad instead.
I noticed that there were tabs in the patch I sent, so I've attached another one that should be formatted correctly.
Moses
=== modified file 'CMakeLists.txt' --- CMakeLists.txt 2014-09-05 23:00:48 +0000 +++ CMakeLists.txt 2014-09-06 13:05:03 +0000 @@ -41,11 +41,16 @@ if( UNIX ) - set( KICAD_USER_CONFIG_DIR "$ENV{HOME}/.config/kicad" - CACHE PATH "Location of user specifig KiCad config files" ) + if( APPLE ) + set( KICAD_USER_CONFIG_DIR $ENV{HOME}/Library/Preferences/kicad + CACHE PATH "Location of user specifig KiCad config files" ) + else() + set( KICAD_USER_CONFIG_DIR $ENV{HOME}/.config/kicad + CACHE PATH "Location of user specifig KiCad config files" ) + endif() elseif( MINGW ) - set( KICAD_USER_CONFIG_DIR "$ENV{%APPDATA%}/kicad" - CACHE PATH "Location of user specifig KiCad config files" ) + set( KICAD_USER_CONFIG_DIR $ENV{%APPDATA%}/kicad + CACHE PATH "Location of user specifig KiCad config files" ) endif() mark_as_advanced( KICAD_USER_CONFIG_DIR )
Thread Previous • Date Previous • Date Next • Thread Next |