← Back to team overview

kicad-developers team mailing list archive

Re: OS X Packaging Update

 

The new OS X package is only 30 megs to download.

https://www.dropbox.com/s/9jrsy6p40kuawk2/kicad-r5250.20140311-210516.dmg?dl=0

Adam Wolf
Cofounder and Engineer
W&L

On Mon, Nov 3, 2014 at 8:40 PM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
wrote:

> I have fixed the issue with the standalone apps not working right.
> Jenkins doesn't preserve symlinks when copying artifacts from one job to
> another (like the MacBuild job to the MacPackage job).
>
> I just triggered a clean build and package, and I'll upload it to Dropbox
> as a snapshot for dev folks to look at.
>
> Adam Wolf
> Cofounder and Engineer
> W&L
>
> On Thu, Oct 30, 2014 at 3:18 PM, Nick Østergaard <oe.nick@xxxxxxxxx>
> wrote:
>
>> 2014-10-30 16:55 GMT+01:00 Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>:
>> > Thanks Jean-Paul.  Do you remember the name of hte thread where this was
>> > discussed before, or is there an active bug in the bug tracker?  I want
>> to
>> > get up to speed on the issue.
>>
>> The topic was "BUG in OSX Build", see:
>> https://lists.launchpad.net/kicad-developers/msg15143.html
>>
>> >
>> > Thanks!
>> >
>> > Adam Wolf
>> > Cofounder and Engineer
>> > W&L
>> >
>> > On Thu, Oct 30, 2014 at 10:53 AM, Jean-Paul Louis <louijp@xxxxxxxxx>
>> wrote:
>> >>
>> >> Hi Adam and Bernhard,
>> >>
>> >> This is indeed great news for the majority of users.
>> >> For me, I am still waiting for the “Eeschema RED SCREEN” bug to be
>> fixed,
>> >> as it is a major annoyance that is still in the main branch of KiCad.
>> I do
>> >> not know if it happen in Windows or Linux platform, but in OS X, it is
>> >> umbearable when working on a complex layout. I usually do not load the
>> >> schematic while working on layout, so each time I want to look at the
>> >> schematic, I have to exit KiCad, and then load the schematic, and
>> after load
>> >> pcbnew.
>> >> This is really frustrating, and I hope you OS X gurus, will fix it as
>> it
>> >> was OK before.
>> >>
>> >> Jean-Paul
>> >> AC9GH
>> >>
>> >>
>> >> On Oct 30, 2014, at 11:20 AM, Bernhard Stegmaier <
>> stegmaier@xxxxxxxxxxxxx>
>> >> wrote:
>> >>
>> >> > Hi Adam,
>> >> >
>> >> > great!
>> >> >
>> >> > I collected what paths are now used for various things around the
>> code.
>> >> > I’ll write this down this weekend, you could then add this to the
>> >> > readme.
>> >> >
>> >> > I guess this would be great help for someone setting it up the first
>> >> > time… it’s not that easy when you don’t know where to put what.
>> >> >
>> >> >
>> >> > Thanks,
>> >> > Bernhard
>> >> >
>> >> > On 30.10.2014, at 15:32, Wayne Stambaugh <stambaughw@xxxxxxxxxxx>
>> wrote:
>> >> >
>> >> >> 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
>> >> >>>
>> >> >>
>> >> >>
>> >> >> _______________________________________________
>> >> >> 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
>> >>
>> >>
>> >> _______________________________________________
>> >> 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