On 09/13/2010 12:42 PM, Jerry Jacobs wrote: > On 09/13/2010 05:01 PM, Martijn Kuipers wrote: > >> On Sep 13, 2010, at 15:20 PM, Dick Hollenbeck wrote: >> >> >>> 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. >>> >> Sure. For Kicad who is the OSX package manager? I hope (s)he is reading this >> list. As for Linux, I think Kicad ought to provide a static-version (should >> fit most distros). Of course, if someone wants to add deb, rpm, etc., then >> that is fine with me, it is just more work because of the version >> dependancies between the different components. Wrapping a static-package >> inside deb or rpm is not a good solution (my personal opinion). >> > There is no official OSX package manager (yet). Marco Serantoni did a > good job to add some work to the kicad code-base for compiling and > packing it. Then after some time I decided to also buy a macbook for > personal reason and wrote some documentation about compiling and tried > to improve it together with Marco. > > Also there are still some odd things when using Kicad on OSX for example > the viewport is damn slow of PCBnew. But it is usable and functional. > > >>> 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. >>> >> I don't object to cmake at all. I think the DMG is not as nice as it could >> be, but I have not spend much time looking at all the options CPack gives >> you. >> >> If there is an area where Win/Linux/OSX can be different, it is in the >> installers. And my questions were solely related to the OSX installer, where >> I don't think the split I mentioned is so different from what we have now. >> I don't think there are libraries included in the kicad source, they are in >> kicad-lib-committers/kicad/library. >> > The DragNDrop is preferred for applications. And a installer or a lose > package with symbols/footprints/3d modules and documentation is shipped > seperated. > > The odd on OSX is that if you did ran a installer and it dumps all the > files and folders somewhere that there is no uninstaller like under > linux package managers or windows installers. But the installer can be > made smart so it will remove old folder of a previous install. > > >> My suggestion would be to create 2 installers; >> - Kicad application >> - Libraries (with Libraries I mean eeschema components, footprints, >> packages3d and modules). The name is confusing, but I did not mean things >> like wxWidgets, Boost, etc. >> > For me this idea is good enough, we should not forget the Mac > UI/Packaging guidelines else it will be different from other macified > software! > > >> I am a "User 1" type, if I can find a recent enough version, otherwise I am >> "User 2". But even as "User 2" I prefer to create packages and then install >> those. >> > As Kicad is getting more users and some people who write patches/join > the mailing list it is better that there will be a official Mac OS X > group within Kicad. This because things are very different on a Apple > machine than on a PC (*Win, *NIX) with user interface. >
Is there a way to run OSx on a virtual machine on Ubuntu? If not, then I'm afraid I cannot be part of "the Mac group", until somebody buys me a Mac. Dick _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

