← Back to team overview

kicad-developers team mailing list archive

Re: Mac OSX build, with scripting, codename "wife"

 

On 11/03/2013, at 02:40, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx> wrote:

> Nah, I think, if my releases are good enough, that I'd rather push them to a central kicad thing, rather than to a W&L property.  I don't want to spread things out more than they have to be.
> 
> While we're not big enough to pay either one of us full time, all of our designs are done with Kicad, and we didn't pay a dime for that.  We're glad to do what we can.
> 
It's more ore less our spirit here, but, anyway, many people use kicad extensively and don't contribute, in my opinion (not sure how others feel about it), it's not bad to get 
contributions paid back / credited somehow, whenever it sounds reasonable.

Thanks for your efforts, really! :)

> Adam Wolf
> Wayne and Layne, LLC
> 
> On Mar 10, 2013 8:21 PM, "Miguel Angel Ajo Pelayo" <miguelangel@xxxxxxx> wrote:
>   
>    You're right, your recipes have always been open, :-)
> 
>    Btw, in my opinion, if you will take care of mac osx builds, etc, and want to keep them on your site, 
> to drive you some traffic to W&L, for me it looks right (as you would be paying for electricity [at each build] + server + etc…),
> but anyway if we keep a bunch of releases/log and a mirror on the kicad site itself, it's yet better ;)
> 
>    Cheers,
> Mike
> 
> Miguel Angel Ajo
> http://www.nbee.es
> +34911407752
> skype: ajoajoajo
> 
> On 11/03/2013, at 02:14, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx> wrote:
> 
>> I like to put the actual commands used in the build server in a source tree somewhere, so there's no magic behind the scenes.
>> 
>> Adam Wolf
>> Wayne and Layne LLC
>> 
>> On Mar 10, 2013 8:04 PM, "Miguel Angel Ajo Pelayo" <miguelangel@xxxxxxx> wrote:
>>     Adam, it sounds great, you're killing my excuse to buy a Mac Mini ;-), but ok :D, will reinvest it wisely 
>> on KiCad :) 
>> 
>>     I can provide you with an account to kicad-pcb.org to upload files as they build, just let me know
>> if you need any help for the setup.
>> 
>>     I think that's important that we keep the "building recipe" and enhancements fully open, so 
>> anybody can rebuild it easily, even if we're "caught by a bus" (thing I don't expect or want) :D
>> In fact, many parts (like packaging, loading or linking tweaks) would be better integrated into
>> KiCad cmake scripts, and pulled out of the "build.sh".
>> 
>>    
>> PS: I'm remembering that Jean Pierre asked me so long ago about a download area, and I totally forgotten,
>> may be soon will be the time for downloads.kicad-pcb.org or equivalent place.
>> 
>> Miguel Angel Ajo
>> http://www.nbee.es
>> +34911407752
>> skype: ajoajoajo
>> 
>> On 11/03/2013, at 01:50, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx> wrote:
>> 
>>> Miguel,
>>> 
>>> Wayne and Layne recently purchased a Mac Mini for Kicad builds.  We have a spare Windows license too, so I can host a Windows and Linux VM on it as well.
>>> 
>>> I can set this up on a Jenkins instance.  I'm considering doing the same with the Linux builds.  While I like the PPA autobuilder, the build environment isn't like what the devs use, so the PPA breaks on a regular basis--and then it's hard to see why, because my box isn't emulating the PPA environment exactly.  This is currently the case with the cmake thing.
>>> 
>>> I can even push my built packages back up to my PPA, so the transition could be seamless to end users.
>>> 
>>> What do you guys think?
>>> 
>>> Adam Wolf
>>> Wayne and Layne, LLC
>>> 
>>> 
>>> On Sun, Mar 10, 2013 at 7:43 PM, Miguel Angel Ajo Pelayo <miguelangel@xxxxxxx> wrote:
>>> This tuesday I must decide if I keep renewing our *ltium license, or if we won't.
>>> 
>>> I'm thinking about donating 1/2 - 2/3 of it's cost to buy one of those mac minis to 
>>> provide continuous integration/building of kicad binaries for OSX on every bzr release.
>>> 
>>> It would be wonderful also if we managed to do same thing for Windows users, I can
>>> provide a windows VM for that somewhere, or try to setup a cross compiling from linux
>>> once all the python+mingw+wxython mess gets working (and Dick + Brian + Wayne 
>>> are working hard on this).
>>> 
>>> 
>>> 
>>> 
>>> Miguel Angel Ajo
>>> http://www.nbee.es
>>> +34911407752
>>> skype: ajoajoajo
>>> 
>>> On 11/03/2013, at 01:35, Miguel Angel Ajo Pelayo <miguelangel@xxxxxxx> wrote:
>>> 
>>>> Awesome!!, thanks for testing Martijn, :-)
>>>> 
>>>>     I think I used cmake from homebrew: 
>>>> 
>>>> MacBook-Air-de-Miguel:src ajo$ which cmake
>>>> /Users/ajo/.rvm/bin/cmake
>>>> MacBook-Air-de-Miguel:src ajo$ ls -la `which cmake`
>>>> lrwxr-xr-x  1 ajo  staff  47  2 mar 00:24 /Users/ajo/.rvm/bin/cmake -> ../../.homebrew/Cellar/cmake/2.8.10.2/bin/cmake
>>>> 
>>>>      So we should document how to install brew, and cmake + wget + bzr + swig
>>>> 
>>>> 
>>>> 
>>>> Miguel Angel Ajo
>>>> http://www.nbee.es
>>>> +34911407752
>>>> skype: ajoajoajo
>>>> 
>>>> On 11/03/2013, at 01:29, Martijn Kuipers <martijn.kuipers@xxxxxxxxx> wrote:
>>>> 
>>>>> Congratulations Miguel!
>>>>> 
>>>>> I just completed a build on a pristine Macbook Air.
>>>>> 
>>>>> Some (minor) comments:
>>>>> You need "wget", "bzr" and "swig". I installed all of these with homebrew without any problems. And you need cmake (not from homebrew, but cmake has native OSX version).
>>>>> 
>>>>> Other prerequisites:
>>>>> XCode and Xcode command line tools (obviously), which you can get from Apple.
>>>>> 
>>>>> Then be patient and just watch the screens scroll by, but the result is really nice :-)
>>>>> The entire directory needs about 2.5GB, The zipped Kicad is almost 100 MB, which is around 350MB unpacked.
>>>>> 
>>>>> Um abraço,
>>>>> Martijn
>>>>> 
>>>>> 
>>>>> On Mar 10, 2013, at 6:56 PM, Miguel Angel Ajo Pelayo <miguelangel@xxxxxxx> wrote:
>>>>> 
>>>>>>>> I was always hoping to see the libraries ("DLLs") to go into /Library/Kicad, so we can keep the memory footprint down of the separate Kicad components. But it is not a trivial task, so it seems.
>>>>>>>> I am not following what you want to do. Is it like:
>>>>>>>> /Applications/kicad/kicad.app <- the app with the libs
>>>>>>>> /Applications/kicad/libraries <- footprints, components, etc.
>>>>>>>> /Applications/kicad/scripts <- python user scripts
>>>>>>>> /Applications/kicad/doc <- documentation and demos
>>>>>>>> ?
>>>>>>>> 
>>>>>>> 
>>>>>>> Look to the patches/loader.sh on github, at this moment, all the libraries *.dylib and files go inside kicad.app/Frameworks/ and the other apps use them from there (../../../kicad.app/Frameworks) , wx and python-site mainly. 
>>>>>>> 
>>>>>>> Also there are the demos+modules+etc in kicad.app/Resources/ or something like that  that's what I was planning to pull out of kicad.app again and yet leave it findable for all the apps.
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> https://github.com/mangelajo/KicadOSXBuilder/commit/c41f116620182d56c07aee75cd751fe1ba922f7f
>>>>>> This is the change, I also re-uploaded 
>>>>>> kicad-scripting-osx-3992.zip
>>>>>> 
>>>>>> :-)
>>>>>> I think it's better like this, people can go into the data directory and change/fetch whatever they like :)
>>>>>> 
>>>>>> 
>>>>>>> 
>>>>>>> 
>>>>>>>> Kind regards,
>>>>>>>> Martijn
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> 
>>>>>>>>> Miguel Angel Ajo
>>>>>>>>> http://www.nbee.es
>>>>>>>>> +34911407752
>>>>>>>>> skype: ajoajoajo
>>>>>>>>> 
>>>>>>>>> On 10/03/2013, at 11:18, Martijn Kuipers <martijn.kuipers@xxxxxxxxx> wrote:
>>>>>>>>> 
>>>>>>>>>> Hi Miguel,
>>>>>>>>>> 
>>>>>>>>>> Downloading as we speak. On the github page you call it a universal OSX binary, but that would mean it supports both PowerPC and Intel based MACS, whereas is this email announcement you call it i386 +x64 build.
>>>>>>>>>> 
>>>>>>>>>> I'm looking forward in compiling it myself, just to see if your solution is "portable". 
>>>>>>>>>> 
>>>>>>>>>> Thanks also to your wife ;-)
>>>>>>>>>> 
>>>>>>>>>> /Martijn
>>>>>>>>>> 
>>>>>>>>>> 
>>>>>>>>>> On Mar 10, 2013, at 2:19 AM, Miguel Angel Ajo Pelayo <miguelangel@xxxxxxx> wrote:
>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> Hi, 
>>>>>>>>>>> 
>>>>>>>>>>> I've been working on the release of Kicad with scripting for MacOSX, also tried to package it all together with 
>>>>>>>>>>> all kicad libs, and the templates.
>>>>>>>>>>> 
>>>>>>>>>>> It's supposed to be a i386 + x64 binary build, with scripting support.
>>>>>>>>>>> 
>>>>>>>>>>> kicad-scripting-osx-latest.zip
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> It has all the new kicad templates system and libraries inside kicad.app, and it's supposed to be accessible from all the other apps.
>>>>>>>>>>> 
>>>>>>>>>>> I'm not sure if it will only work in 10.8, or may be 10.5-10.8, (it has a dependency to system's python2.7).
>>>>>>>>>>> 
>>>>>>>>>>> If there is any adventurous out there, please try, and tell me how does it work (or doesn't).
>>>>>>>>>>> 
>>>>>>>>>>> 
>>>>>>>>>>> PS:
>>>>>>>>>>> 
>>>>>>>>>>>    The codename for the release is "wife", as my wife has been taking care all saturday of our little "Margarita", so she's a time donor to kicad now too ;)
>>>>>>>>>>> 
>>>>>>>>>>> My build & packaging script is temporarily here, for just in case anyone wants to compile himself.. 
>>>>>>>>>>> https://github.com/mangelajo/KicadOSXBuilder
>>>>>>>>>>> 
>>>>>>>>>>> Cheers!! ;)
>>>>>>>>>>> 
>>>>>>>>>>> Miguel Angel Ajo
>>>>>>>>>>> http://www.nbee.es
>>>>>>>>>>> +34911407752
>>>>>>>>>>> skype: ajoajoajo
>>>>>>>>>>> 
>>>>>>>>>>> Miguel Angel Ajo
>>>>>>>>>>> http://www.nbee.es
>>>>>>>>>>> +34911407752
>>>>>>>>>>> skype: ajoajoajo
>>>>>>>>>>> 
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Mailing list: https://launchpad.net/~kicad-developers
>>>>>>>>>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>>>>>>>>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>>>>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>>>> 
>>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>> 
>>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>> 
>>> 
>> 
> 


References