kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #21367
Re: packages3d fix for OS X
None that wouldn't require a bunch of code changes which at this point
is a no go. I can commit your second patch that handles either install
path for packages3d. This should work on new installs and folks who are
brave enough to build and install from source on OSX. Any changes
beyond that we should shelve until after the stable release. Let me
know if this makes sense and I will commit the patch.
Wayne
On 11/19/2015 1:29 PM, Adam Wolf wrote:
> Do you have any ideas on how to make it work for the release?
>
> Adam Wolf
>
>
> On Thu, Nov 19, 2015, 12:18 PM Wayne Stambaugh <stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>> wrote:
>
> It sounds like this is going to break the existing behavior so I would
> rather wait until after the stable release unless we can guarantee that
> it will continue to work on existing installs.
>
> Moving forward, it probably makes more sense to install the 3D models
> along side the library and module paths so we end up with:
>
> ${KICAD_DATA}/modules
> ${KICAD_DATA}/library
> ${KICAD_DATA}/packages3d
>
> instead of:
>
> ${KICAD_DATA}/modules
> ${KICAD_DATA}/library
> ${KICAD_DATA}/modules/packages3d
>
> on all platforms. Are users still using the legacy module libraries? I
> believe they were all converted to the pretty format when the new file
> formats were implemented. We could get rid of them as well during the
> next development cycle.
>
> On 11/19/2015 10:41 AM, Adam Wolf wrote:
> > So originally, I mostly forgot that people do source builds on OS
> X. :)
> >
> > After thinking about it, I think we need both search paths in
> kiface_i,
> > the new default in pgmbase, and the docs changed. All of these are in
> > the patch on this list.
> >
> > Then we also could make the kicad-library repo put the packages3d the
> > same place that the nightlies do, which I have done and tested but
> it is
> > on git so I haven't attached the patch, but it is basically if apple,
> > install to modules/.., but if not, install to modules/.
> >
> > This should make it so new users on nightlies have a good default, new
> > users on source builds have a good default, and shouldn't impact old
> > nightly users who have preferences files already.
> >
> > It would impact current from-source users, who update
> kicad-library and
> > expect the 3D data to go into modules/packages3d. If you have any
> > thoughts about how to mitigate that, or if it's something we are OK
> > accepting, let me know.
> >
> > I can also investigate doing this in a different way, or ignore the
> > issue until the 3d refactor work which will make a lot of this
> moot, but
> > it has been reported a few times in the last few months.
> >
> > Adam Wolf
> >
> >
> > On Thu, Nov 19, 2015, 9:29 AM Wayne Stambaugh
> <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>
> > <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>> wrote:
> >
> >
> > Adam,
> >
> > I forgot to ask, would this change be on top of your current
> patch or
> > replace the current patch?
> >
> > Wayne
> >
> > On 11/18/2015 8:49 PM, Adam Wolf wrote:
> > > Slick! Faster than I thought to make the change on a branch for
> > > kicad-libraries. This would make it so new from-source builders
> > on OS X
> > > install their packages3d to the same place as nightly and
> release
> > users.
> > >
> > > If you think it's a good idea, I'll propose the 8 line patch to
> > Carl and
> > > the rest of the library folks.
> > >
> > > Adam Wolf
> > > Cofounder and Engineer
> > > W&L
> > >
> > > On Wed, Nov 18, 2015 at 7:36 PM, Adam Wolf
> > > <adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
> > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>
> > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
> > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>>>
> > > wrote:
> > >
> > > Hi Wayne,
> > >
> > > Attached is the updated patch. Do you think I should
> also do a
> > > patch for the library group so from-source builders on
> OS X will
> > > match the nightlies? (I probably should have done this
> a long
> > time
> > > ago actually!)
> > >
> > > Adam Wolf
> > >
> > > On Wed, Nov 18, 2015 at 6:31 PM, Adam Wolf
> > > <adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
> > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>
> > > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>
> > <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx
> <mailto:adamwolf@xxxxxxxxxxxxxxxxxxxx>>>> wrote:
> > >
> > > I can definitely add the extra search path in. It
> was only
> > > meant to impact new users without preferences already.
> > >
> > > Adam Wolf
> > >
> > > On Nov 18, 2015 6:01 PM, "Wayne Stambaugh"
> > <stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>
> <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>
> > > <mailto:stambaughw@xxxxxxxxx
> <mailto:stambaughw@xxxxxxxxx>
> > <mailto:stambaughw@xxxxxxxxx <mailto:stambaughw@xxxxxxxxx>>>>
> wrote:
> > >
> > > Adam,
> > >
> > > Is this going to break anything for users who
> compile from
> > > source? It
> > > looks as though it might. If so, you might want
> to have
> > > both paths in
> > > the search list just in case. AFAIK, the search
> path code
> > > removes all
> > > non-existent paths from the list.
> > >
> > > Wayne
> > >
> > > On 11/18/2015 3:57 PM, Adam Wolf wrote:
> > > > Hi folks,
> > > >
> > > > I'm trying to wrap up all the OS X packaging
> related
> > bugs
> > > ASAP before
> > > > 4.0.0 drops shortly. I got a nasty one where
> we weren't
> > > actually
> > > > supporting 10.8, but as of this morning I fixed
> > that! (It
> > > wasn't a KiCad
> > > > code change.)
> > > >
> > > > However!
> > > >
> > > > For OS X, we put packages3d next to modules,
> rather than
> > > inside of it.
> > > > I think we had a pretty long discussion on
> this before,
> > > but basically OS
> > > > X users are trained to use installers where they
> > drag and drop
> > > > directories into destination directories. We
> have a
> > Kicad
> > > Extras dmg
> > > > where we put the offline footprints and other
> "extras",
> > > and if we put
> > > > the packages3d inside of the stock modules/
> directory,
> > > when they drag
> > > > and drop the extras ones into the directory, it'll
> > clobber
> > > them, so we
> > > > store them parallel. I kinda mangled the
> explanation
> > > there, so if
> > > > someone wants clarification, I can write one up.
> > > >
> > > > A user reported that the default packages3d
> path doesn't
> > > match what we
> > > > package for OS X.
> > > (https://bugs.launchpad.net/kicad/+bug/1496214)
> > > >
> > > > I wrote a small patch to fix this, and it
> appears to
> > > work. The changes
> > > > are gated for OS X, but I'd appreciate another eye
> > on this.
> > > >
> > > > Thoughts?
> > > >
> > > > Adam Wolf
> > > > Cofounder and Engineer
> > > > W&L
> > > >
> > > >
> > > > _______________________________________________
> > > > Mailing list:
> https://launchpad.net/~kicad-developers
> > > > Post to :
> kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> > > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto: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
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>
> > > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto: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
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> > <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
> <mailto: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
> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help : https://help.launchpad.net/ListHelp
>
Follow ups
References