← Back to team overview

kicad-developers team mailing list archive

Re: OSX Installer debate

 

On 09/13/2010 08:53 AM, Martijn Kuipers wrote:
> How do we want the OSX packages to look like (installer) ?
> At the moment we have a DMG-generated from scripts and one generated with CPack (I patched my CMakeList.txt with the patch from Jerry floating around on the list).
>
> Neither are satisfactory, in my opinion.
>
> Let me explain:
> If we add docs and libraries to the DMG file, then it is no longer Drag&Drop. 
> Normally you drag the application (on our case the Kicad folder with all applications) to the Applications link, which are both shown by the installer in the finder. However, if we also include libraries in the DMG, then these need to be installed in /Library/Application Support/kicad or in $HOME/Library/Application Support/kicad (according to Marco). We don't want the user to drag them into the applications.
>
> I see 2 posible solutions:
> 1. Use packagemanager, which allows more complex installs. Disadvantage is that you have no clue what is installed where and since there is no uninstall I think it's rather messy.
> 2. Split the libraries and applications in separate DMGs. I personally like this option, since it allows you to easily update either Kicad or the Libraries. Not sure what to do with docs. Can we put them in a sub-folder in the Kicad folder under applications? Same with scripts ?
>
> I would love to hear your opinions on this. 
>
> /Martijn
>   

There are two classes of users:

1) those that install from a pre-built package.
2) those that install by building the source themselves.

In the linux world there is a package manager person for each distro,
and he is responsible for users in class 1) on his distro.
So I actually think you should be talking to those people for that
category of user.


For category 2) users, I see no reason why cmake and/or one of its
sibling programs cannot be used.  This makes it easier for those of use
that do not use OSx to stay in the conversation.


Dick





Follow ups

References