← Back to team overview

kicad-developers team mailing list archive

Re: OS X Packaging Update

 

Maybe the bold font didn't install right.  When I tried to install all
three, I got an OS X warning about some font properties.  I will remove the
two nonbold  and only install the bold variant.  I am traveling today for
the holidays, but I will get a new one up soon.

Any thoughts about the arrows or the rest of it?  I looked at a google
image search of "dmg installation background" and tried to make an arrow in
proportion to what looked typical.  I added a gradient, but I can easily
remove it.  We're working on a subtle circuit board background to add some
life to it, but that will be a few dayswith the holidays.

Also, the window size will be made exactly the right size to match the
background--I eyed it for this but found a way to make it exact.

Adam Wolf
Cofounder and Engineer
Wayne and Layne
Adam Wolf

On Wed, Dec 24, 2014, 3:24 AM Nick Østergaard <oe.nick@xxxxxxxxx> wrote:

> Looks much nicer with the arrows.
>
> The logo is better, but a little nitpicking. The text does not look
> quite right according to the image I linked earlier. Are you sure you
> did not edit the string properties? To me it looks like it is not bold
> any more, that could be the only thing. The orange dot will then align
> more properly up with the i, and the Cad part will not touch the blue
> box. At least I get an image pretty much like your, when I make it
> non-bold.
>
> 2014-12-24 3:38 GMT+01:00 Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>:
> > An update with more appropriate arrows and the correct font! :)
> >
> >
> >
> > On Tue, Dec 23, 2014 at 4:17 PM, Adam Wolf <
> adamwolf@xxxxxxxxxxxxxxxxxxxx>
> > wrote:
> >>
> >> Thanks.  That first response by me really made me sound grumpy--I wish I
> >> could unsend it!
> >>
> >> I think the drag and drop is good for nightlies, but if we make a
> package
> >> and put it in the App Store, we get around the issues from drag and
> drop, as
> >> long as we follow Apple policy on where to put stufff (which I think we
> do,
> >> thanks to Bernhard and all the other OS X Kicad devs scattered
> throughout
> >> time and space).
> >>
> >> I expect there will be discussion and certainly some  modification s
> after
> >> the next progress update, but then I am going to ask Wayne what he
> wants me
> >> to work on next for packaging -- Windows, some Linux, or pursue getting
> >> Kicad into the Mac App Store (for free of course) so Mac folks can
> install
> >> the upcoming "stable" versions through the App Store.
> >>
> >> Adam Wolf
> >> Cofounder and Engineer
> >> W&L
> >>
> >>
> >> On Tue, Dec 23, 2014, 4:11 PM Martijn Kuipers <
> martijn.kuipers@xxxxxxxxx>
> >> wrote:
> >>>
> >>> Hi Adam, and others,
> >>>
> >>> I myself several years ago tried a OS X package and know the pain it
> >>> gives. I think the Drag & Drop you have is fine.
> >>>
> >>> If you want to do more interesting things, then I would like to
> suggest a
> >>> program called Packages
> >>> (http://s.sudre.free.fr/Software/Packages/about.html).
> >>> It should even allow to add multiple bundles and have the user choose
> >>> what to install.
> >>>
> >>> Although I am not sure how to incorporate that into a cake-build, but I
> >>> guess we have some of the most knowledgeable cmake-builders (people) on
> >>> board.
> >>>
> >>> Adam, please do not take this as a complaint. I think the work you have
> >>> done for OS X users is excellent. I just happen to stumble upon this
> and
> >>> think it might be of help, alleviating some of your pains ;-)
> >>>
> >>> Anyway, to you and the entire KiCad list: A Merry Christmas and thanks
> >>> for KiCad.
> >>>
> >>> /Martijn
> >>>
> >>>
> >>> On 23 Dec 2014, at 21:27, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
> >>> wrote:
> >>>
> >>> Thanks!  Great eye!
> >>>
> >>> Adam Wolf
> >>> Cofounder and Engineer,
> >>> W&L
> >>>
> >>> On Tue, Dec 23, 2014 at 3:21 PM, Nick Østergaard <oe.nick@xxxxxxxxx>
> >>> wrote:
> >>>>
> >>>> 2014-12-23 22:03 GMT+01:00 Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>:
> >>>> > I think Lorenzo made that image.  I am not sure if it is the logo we
> >>>> > want to
> >>>> > go with, but I found the SVG inside of bitmaps_png/source or
> something
> >>>> > and
> >>>> > dragged it into Inkscape.
> >>>>
> >>>> Aha! I did not notive that. But the reason the logo you have looks odd
> >>>> is becuase you don't have the "original" font, which is Tiresias
> >>>> LPfont. I can be found on http://www.tiresias.org/fonts/lpfont.zip if
> >>>> it is of interest. Seems to be a GPL font, I did not really read the
> >>>> copying note. Also note that curl and wget fails on that URL,
> >>>> downloading with a browser works fine.
> >>>>
> >>>> > I definitely think we need to change the arrowheads, both in size
> and
> >>>> > not
> >>>> > being pure black--they are very harsh.  I also think that we might
> >>>> > want to
> >>>> > investigate what a nice subtle texture background looks like too.
> >>>> >
> >>>> > http://subtlepatterns.com/
> >>>> >
> >>>> > I will take a stab at a better set of backgrounds in soon, and also
> I
> >>>> > will
> >>>> > make my script use an svg from the source, I think, so that anyone
> >>>> > with
> >>>> > commit access can update the svg and it'll show up in the next day's
> >>>> > package.
> >>>> >
> >>>> > Adam Wolf
> >>>> > Cofounder and Engineer
> >>>> > W&L
> >>>> >
> >>>> > On Tue, Dec 23, 2014 at 2:25 PM, Nick Østergaard <oe.nick@xxxxxxxxx
> >
> >>>> > wrote:
> >>>> >>
> >>>> >> 2014-12-23 21:08 GMT+01:00 Adam Wolf <
> adamwolf@xxxxxxxxxxxxxxxxxxxx>:
> >>>> >> > I do not think I ever got connected with Miguel enough to get a
> >>>> >> > working
> >>>> >> > login to the server.  If you have access, I can give you an ssh
> >>>> >> > public
> >>>> >> > key
> >>>> >> > that you can add to a user.
> >>>> >>
> >>>> >> I don't have login access to the machine itself, just the Jenkins
> >>>> >> interface.
> >>>> >>
> >>>> >> > Also, sneak peek.  (I am not a graphics guy, but I whipped this
> up
> >>>> >> > as a
> >>>> >> > barebones example.)
> >>>> >>
> >>>> >> Looks great to me, although I think those arrowheads are massive
> >>>> >> comared to the arrow line part. And the KiCad logo looks odd to me,
> >>>> >> compared to:
> >>>> >>
> >>>> >>
> >>>> >> http://www.kicad-pcb.org/download/attachments/589828/
> kicad_logo.png?version=1&modificationDate=1334481453000&api=v2
> >>>> >>
> >>>> >> But I am not really sure where the original vectorized version is,
> I
> >>>> >> think it was Lorenzo that made it, is that right?
> >>>> >>
> >>>> >> > Adam Wolf
> >>>> >> > Cofounder and Engineer
> >>>> >> > W&L
> >>>> >> >
> >>>> >> > On Tue, Dec 23, 2014 at 1:37 PM, Nick Østergaard
> >>>> >> > <oe.nick@xxxxxxxxx>
> >>>> >> > wrote:
> >>>> >> >>
> >>>> >> >> 2014-12-23 19:14 GMT+01:00 Adam Wolf
> >>>> >> >> <adamwolf@xxxxxxxxxxxxxxxxxxxx>:
> >>>> >> >> > Hi Nick,
> >>>> >> >> >
> >>>> >> >> > I have a jenkins system here--I can upload my build artifacts
> to
> >>>> >> >> > the
> >>>> >> >> > Kicad
> >>>> >> >> > Jenkins though. I would prefer not to make my system be a
> direct
> >>>> >> >> > build
> >>>> >> >> > slave
> >>>> >> >> > for security reasons.
> >>>> >> >>
> >>>> >> >> Ok, this is fair enough.
> >>>> >> >>
> >>>> >> >> But did Miguel ever get around to give you the access to get the
> >>>> >> >> automated uploads working?
> >>>> >> >>
> >>>> >> >> > I was out sick all last week with a 102F fever, but this
> weekend
> >>>> >> >> > I
> >>>> >> >> > updated
> >>>> >> >> > my script to build a good Kicad footprints dmg.  I think the
> >>>> >> >> > last
> >>>> >> >> > thing
> >>>> >> >> > left
> >>>> >> >> > before the next status update is setting KIGITHUB.  I tested
> it
> >>>> >> >> > and
> >>>> >> >> > it
> >>>> >> >> > works
> >>>> >> >> > well, but I need to do it automatically.
> >>>> >> >>
> >>>> >> >> Ok, get well soon. Good to hear you are still progressing.
> >>>> >> >>
> >>>> >> >> > Adam Wolf
> >>>> >> >> > Cofounder and Engineer
> >>>> >> >> > W&L
> >>>> >> >> >
> >>>> >> >> > On Tue, Dec 23, 2014 at 12:01 PM, Nick Østergaard
> >>>> >> >> > <oe.nick@xxxxxxxxx>
> >>>> >> >> > wrote:
> >>>> >> >> >>
> >>>> >> >> >> Hello Adam
> >>>> >> >> >>
> >>>> >> >> >> I see that your builds is not added to the Jenkins running on
> >>>> >> >> >> ci.kicad-pcb.org. I want to see that happen, and Miguel
> gave me
> >>>> >> >> >> rights
> >>>> >> >> >> on Jenkins some time ago.
> >>>> >> >> >>
> >>>> >> >> >> So if you are ready to set this up, it should be straight
> >>>> >> >> >> forward to
> >>>> >> >> >> add a slave node (your OSX machine). All it takes is jave on
> >>>> >> >> >> the
> >>>> >> >> >> slave, and a SSH connection. Jenkins copies a jar to the
> slave
> >>>> >> >> >> where
> >>>> >> >> >> jenkins operate from.
> >>>> >> >> >>
> >>>> >> >> >> It can be used with a username and password, or via SSH
> keys. I
> >>>> >> >> >> tried
> >>>> >> >> >> both with the fedora20 connection. Seems to work nicely.
> >>>> >> >> >>
> >>>> >> >> >> Basically what is needed for the SSH key method, that is a
> >>>> >> >> >> private
> >>>> >> >> >> key
> >>>> >> >> >> on the master and the public key in the authorized_keys file
> on
> >>>> >> >> >> the
> >>>> >> >> >> relevant user on the slave. I guess it is best to have a
> >>>> >> >> >> dedicated
> >>>> >> >> >> user on the box for the kicad build, just for seperation of
> >>>> >> >> >> access
> >>>> >> >> >> to
> >>>> >> >> >> the filesystem.
> >>>> >> >> >>
> >>>> >> >> >> The jenkins job is just invoking commands on the shell, so if
> >>>> >> >> >> you
> >>>> >> >> >> already have a script to do the work, I can just call that
> from
> >>>> >> >> >> jenkins, and you can easily maintain it. I think.  Maybe some
> >>>> >> >> >> catches
> >>>> >> >> >> for errors is needed for proper buildfailure detection.
> >>>> >> >> >> Otherwise I
> >>>> >> >> >> guess I can give you rights on the master.
> >>>> >> >> >>
> >>>> >> >> >> Regards
> >>>> >> >> >> Nick Østergaard
> >>>> >> >> >>
> >>>> >> >> >> 2014-10-30 15:01 GMT+01:00 Adam Wolf
> >>>> >> >> >> <adamwolf@xxxxxxxxxxxxxxxxxxxx>:
> >>>> >> >> >> > 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
> >
>

Follow ups

References