kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #21391
Re: packages3d fix for OS X
The autobuilder packages tested fine this morning, so I just kicked off
RC2-3, which'll close at least three OS X packaging bugs in Launchpad.
Please disregard the patches in this thread, thanks!
Adam Wolf
Cofounder and Engineer
W&L
On Fri, Nov 20, 2015 at 9:29 PM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
wrote:
> Initial tests seem to have the symlink method working. This is a fix that
> doesn't require any changes to KiCad, just my packaging scripts. The build
> is going through the autobuilder (but won't be uploaded), and I'll test
> that one over this weekend, and we can punt on this issue.
>
> It is annoying sometimes how the smallest issues can take as much work as
> the bigger ones :)
>
> Adam Wolf
>
> On Thu, Nov 19, 2015 at 2:01 PM, Adam Wolf <adamwolf@xxxxxxxxxxxxxxxxxxxx>
> wrote:
>
>> Actually, Wayne, hold off on any of these patches, I may be able to fix
>> this in the nightly/release packaging scripts with a symlink.
>>
>> I will keep in touch!
>>
>> Adam Wolf
>> On Nov 19, 2015 1:59 PM, "Wayne Stambaugh" <stambaughw@xxxxxxxxx> wrote:
>>
>>> 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
>>> >
>>>
>>> _______________________________________________
>>> 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
-
packages3d fix for OS X
From: Adam Wolf, 2015-11-18
-
Re: packages3d fix for OS X
From: Wayne Stambaugh, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-19
-
Re: packages3d fix for OS X
From: Wayne Stambaugh, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-19
-
Re: packages3d fix for OS X
From: Wayne Stambaugh, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-19
-
Re: packages3d fix for OS X
From: Wayne Stambaugh, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-19
-
Re: packages3d fix for OS X
From: Adam Wolf, 2015-11-21