kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #15490
Re: OS X Packaging Update
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxxxx>
-
Date:
Thu, 30 Oct 2014 10:32:37 -0400
-
In-reply-to:
<CAJXA3hRCKVwrnw--WWTkQh9cYo5fue0k3gc4Mjkh_32J=tJSEA@mail.gmail.com>
-
User-agent:
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0
Great work OSX developers and packagers! It looks like we are finally
getting close to providing regular OSX bundles. Many thanks to all who
made this possible.
Wayne
On 10/30/2014 10:01 AM, Adam Wolf wrote:
> Hi folks,
>
> Things are progressing very well on the OS X packaging front!
>
> Every time bzr is updated for lp:kicad, a Mac build is generated, and
> every night, a clean build is generated and packaged as a dmg. Miguel
> is working on fixing my SSH credentials on the server, so I can push the
> build logs and dmgs.
>
> I've done my best to script a dmg creator that matches what end-users
> expect from downloaded Mac applications. I think it is very good at
> this point.
>
> You can see an image of what it looks like inside one of these dmgs,
> attached to this email.
>
> The build log is included with every package, and also will be uploaded
> next to every package, so that you don't have to download the entire
> package to see a build log.
>
> The package is currently around 200 megs.
>
> The README is dynamically generated at package time. A sample one
> follows. Please let me know if you have any additions or suggestions:
>
> KiCad
> =====
> KiCad is an EDA software suite for the creation of professional schematics and printed circuit boards up to 32 copper layers. KiCad runs on Windows, Linux and OS X and is released under the open-source GNU GPL v2 free of charge.
>
> With KiCad you can create schematic diagrams and printed circuit board up to 32 copper layers. KiCad comes with a rich set of libraries with 3D models as well.
>
> KiCad is a mature EDA software tool under active development by a team of developers and a vibrant user group. KiCad team counts three main developers and a dozen of regular contributors.
>
> Documentation
> =============
> Documentation is available in this disk image under docs/, and is available online at http://www.kicad-pcb.org/.
>
> Changelog
> =========
> You can browse the changelog at https://bazaar.launchpad.net/~kicad-product-committers/kicad/product/changes.
>
> Reporting Issues
> ================
> The KiCad developers are working hard to provide quality, binary releases to our users. As of September 2014, the OS X package is under heavy, active development.
>
> If you encounter issues with this software, please report a bug at https://bugs.launchpad.net/kicad.
>
> To help us, please include the details from "About This Build" in this file or the name of the download file (kicad-r*.dmg). Please also include the output from running the following command in the Terminal:
>
> sw_vers
>
>
> About This Build
> ================
> KiCad revision: r5237
> Packaged on 20143010-034759
> Packaging script revision: r20
> Build script revision: r20
> CMake Settings: -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++ -DwxWidgets_CONFIG_EXECUTABLE=../wx-bin/bin/wx-config -DKICAD_SCRIPTING=OFF -DKICAD_SCRIPTING_MODULES=OFF -DKICAD_SCRIPTING_WXPYTHON=OFF -DCMAKE_INSTALL_PREFIX=../bin -DCMAKE_BUILD_TYPE=Release
>
>
> QA/Testing:
> At the moment, I have set up another OS X machine running a freshly
> installed 10.10. I haven't installed anything else, and I am testing
> the Kicad packages on there, and then once I have tested them, I am
> reverting the system back to the state as it was "freshly installed."
> This is not ideal at all, but every day these packages aren't available
> is another day I spend 20 minutes replying to people asking me where Mac
> builds are :)
>
> What's Left:
>
> * Automated uploads to the website. I poked Miguel about this recently,
> and he says he'll try to get to it today.
>
> * The current Mac build appears to have some dependencies beyond what we
> include in the bundle. For example, on a freshly installed 10.10 system
> with this bundle, I cannot open pcbnew. I verified this myself. A
> tester reported to me that he was able to fix it by installing brew,
> libpng, libpixman, and libfontconfig. I have not verified that fix yet.
>
> The error is: 06:53:16: dlopen(/Volumes/Contents/PlugIns/_pcbnew.kiface,
> 10): image not found
> 06:53:16: IO_ERROR: Fatal Installation Bug
> missing file:
> '/Volumes/Contents/PlugIns/_pcbnew.kiface'
>
> argv[0]:
> '/Volumes/Kicad/Kicad/pcbnew.app/Contents/MacOS/pcbnew'
> from
> /Users/jenkins/remoteroot/workspace/KiCadMacBuild/kicad/common/kiway.cpp
> : KiFACE() : line 219
> It appears that it is looking for Contents/PlugIns/_pcbnew.kiface at the
> wrong place, and I am not sure why installing those libraries would fix
> that problem. I am going to pull this out into its own email so
> discussion of this doesn't get merged with other nightly build questions.
>
> * Including libraries? Not sure about this one.
>
> What has been done:
>
> * We redid our build cluster in a way that we could let in other people,
> and not see the rest of the Wayne and Layne internal projects. I hope
> to get some more people in the packaging group, and this was a crucial
> first step.
>
> * We have an OS X machine for building, and an OS X machine for testing,
> and can restore it to the "freshly installed" state very easily.
>
> Thanks,
>
> Adam Wolf
> Cofounder and Engineer
>
>
> _______________________________________________
> 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
>
Follow ups
References