← Back to team overview

kicad-developers team mailing list archive

Re: OS X Packaging Update

 

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
> >
>

Follow ups

References