Re: [Kicad-developers] IMPORTANT build change for OSX users

2019-05-10 Thread Jeff Young
:)

> On 10 May 2019, at 20:32, Adam Wolf  wrote:
> 
> I actually got a friendly build error last night!
> 
> 03:24:32 default: In file included from ./src/regex/regcustom.h:40:
> 03:24:32 default: ./include/wx/chartype.h:192:
> 03:24:32 default: 10: error: "wxUSE_UNICODE_UTF8 is not
> thread-safe and is therefore not compatible with Kicad"
> 03:24:32 default: #error "wxUSE_UNICODE_UTF8 is not
> thread-safe and is therefore not compatible with Kicad"
> 03:24:32 default:  ^
> 03:24:32 default: 1 error generated.
> 03:24:32 default: make[4]: *** [wxregex_regcomp.o] Error 1
> 03:24:32 default: make[3]: ***
> [wxwidgets/src/wxwidgets-stamp/wxwidgets-build] Error 2
> 03:24:32 default: make[2]: *** [CMakeFiles/wxwidgets.dir/all] Error 2
> 03:24:32 default: make[1]: ***
> [CMakeFiles/package-kicad-nightly.dir/rule] Error 2
> 03:24:32 default: make: *** [package-kicad-nightly] Error 2
> 03:24:32 default: Error while running make after rebuilding with a
> single job. Please report this issue if you cannot fix it after
> reading the README.
> 
> On Fri, May 10, 2019 at 9:19 AM Jeff Young  wrote:
>> 
>> Awesome!
>> 
>> I’ll still give it a week or so before removing the mutex’s so that everyone 
>> can catch up.
>> 
>> That being said, if some of you forget and then start experiencing 
>> seemingly-random crashes, you’ll know why. ;)
>> 
>> Cheers,
>> Jeff
>> 
>> 
>> On 10 May 2019, at 14:42, Adam Wolf  wrote:
>> 
>> I have made this change in kicad-mac-builder, and it should show up in 
>> nightlies tonight and going forward.
>> 
>> Thanks folks!
>> 
>> Adam
>> 
>> On Thu, May 9, 2019, 2:01 PM Jeff Young  wrote:
>>> 
>>> OK, so the config statement is in the dev docs, but I’m not sure it should 
>>> be.  Now that 4.x is a few versions behind us, I think we should retire all 
>>> the doc about building without kicad-mac-builder.  Does that sound 
>>> reasonable?
>>> 
>>> Either way, we need to update the config of kicad-mac-builder.
>>> 
>>> Cheers,
>>> Jeff.
>>> 
>>> 
>>> On 9 May 2019, at 18:57, Jeff Young  wrote:
>>> 
>>> I don’t know whether the configure statement is in them or not.  (I haven’t 
>>> been able to check because it seems the server is down.)
>>> 
>>> New folks won’t need the rest of the instructions as they’ll be building 
>>> from scratch.
>>> 
>>> Cheers,
>>> Jeff.
>>> 
>>> 
>>> On 9 May 2019, at 17:28, Michael Kavanagh  
>>> wrote:
>>> 
>>> Should the build instructions in the developers docs be updated?
>>> 
>>> Cheers,
>>> Michael
>>> 
>>> On Thu, 9 May 2019 at 00:03, Jeff Young  wrote:
 
 I’ve added a check in the headers that will fail a compile if 
 wxUSE_UNICODE_UTF8 is set.  This will allow us to remove a bunch of our 
 mutex hacks.  (It turns out that it’s only on for OSX; the other platforms 
 already have it off.)
 
 You’ll need to do 3 things in your wxWidgets tree:
 
 1) git fetch (your origin should be set to 
 g...@github.com:KiCad/wxWidgets.git and you should be on branch 
 kicad/macos-wx-3.0)
 2) run your configure command without the --enable-UTF8 option [1]
 3) make install (in wxWidgets/build)
 
 (You’ll probably need to do a clean and a re-build of Kicad after this.)
 
 Cheers,
 Jeff.
 
 [1] This is the configure I used:
 
 ../configure \
--prefix=`pwd`/../wx-bin \
--with-opengl \
--enable-aui \
--enable-html \
--enable-stl \
--enable-debug \
--enable-debug-gdb \
--with-libjpeg=builtin \
--with-libpng=builtin \
--with-regex=builtin \
--with-libtiff=builtin \
--with-zlib=builtin \
--with-expat=builtin \
--without-liblzma \
--with-macosx-version-min=10.13 \
--enable-universal-binary=x86_64 \
CC=clang \
CXX=clang++
 
 ___
 Mailing list: https://launchpad.net/~kicad-developers
 Post to : kicad-developers@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~kicad-developers
 More help   : https://help.launchpad.net/ListHelp
>>> 
>>> 
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>>> 
>>> 
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers
>>> Post to : kicad-developers@lists.launchpad.net
>>> Unsubscribe : https://launchpad.net/~kicad-developers
>>> More help   : https://help.launchpad.net/ListHelp
>> 
>> 


___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : 

Re: [Kicad-developers] IMPORTANT build change for OSX users

2019-05-10 Thread Jeff Young
Awesome!

I’ll still give it a week or so before removing the mutex’s so that everyone 
can catch up.

That being said, if some of you forget and then start experiencing 
seemingly-random crashes, you’ll know why. ;)

Cheers,
Jeff


> On 10 May 2019, at 14:42, Adam Wolf  wrote:
> 
> I have made this change in kicad-mac-builder, and it should show up in 
> nightlies tonight and going forward.
> 
> Thanks folks!
> 
> Adam
> 
> On Thu, May 9, 2019, 2:01 PM Jeff Young  > wrote:
> OK, so the config statement is in the dev docs, but I’m not sure it should 
> be.  Now that 4.x is a few versions behind us, I think we should retire all 
> the doc about building without kicad-mac-builder.  Does that sound reasonable?
> 
> Either way, we need to update the config of kicad-mac-builder.
> 
> Cheers,
> Jeff.
> 
> 
>> On 9 May 2019, at 18:57, Jeff Young mailto:j...@rokeby.ie>> 
>> wrote:
>> 
>> I don’t know whether the configure statement is in them or not.  (I haven’t 
>> been able to check because it seems the server is down.)
>> 
>> New folks won’t need the rest of the instructions as they’ll be building 
>> from scratch.
>> 
>> Cheers,
>> Jeff.
>> 
>> 
>>> On 9 May 2019, at 17:28, Michael Kavanagh >> > wrote:
>>> 
>>> Should the build instructions in the developers docs be updated?
>>> 
>>> Cheers,
>>> Michael
>>> 
>>> On Thu, 9 May 2019 at 00:03, Jeff Young >> > wrote:
>>> I’ve added a check in the headers that will fail a compile if 
>>> wxUSE_UNICODE_UTF8 is set.  This will allow us to remove a bunch of our 
>>> mutex hacks.  (It turns out that it’s only on for OSX; the other platforms 
>>> already have it off.)
>>> 
>>> You’ll need to do 3 things in your wxWidgets tree:
>>> 
>>> 1) git fetch (your origin should be set to g...@github.com 
>>> :KiCad/wxWidgets.git and you should be on branch 
>>> kicad/macos-wx-3.0)
>>> 2) run your configure command without the --enable-UTF8 option [1]
>>> 3) make install (in wxWidgets/build)
>>> 
>>> (You’ll probably need to do a clean and a re-build of Kicad after this.)
>>> 
>>> Cheers,
>>> Jeff.
>>> 
>>> [1] This is the configure I used:
>>> 
>>> ../configure \
>>> --prefix=`pwd`/../wx-bin \
>>> --with-opengl \
>>> --enable-aui \
>>> --enable-html \
>>> --enable-stl \
>>> --enable-debug \
>>> --enable-debug-gdb \
>>> --with-libjpeg=builtin \
>>> --with-libpng=builtin \
>>> --with-regex=builtin \
>>> --with-libtiff=builtin \
>>> --with-zlib=builtin \
>>> --with-expat=builtin \
>>> --without-liblzma \
>>> --with-macosx-version-min=10.13 \
>>> --enable-universal-binary=x86_64 \
>>> CC=clang \
>>> CXX=clang++
>>> 
>>> ___
>>> Mailing list: https://launchpad.net/~kicad-developers 
>>> 
>>> Post to : kicad-developers@lists.launchpad.net 
>>> 
>>> Unsubscribe : https://launchpad.net/~kicad-developers 
>>> 
>>> More help   : https://help.launchpad.net/ListHelp 
>>> 
>> 
>> ___
>> Mailing list: https://launchpad.net/~kicad-developers 
>> 
>> Post to : kicad-developers@lists.launchpad.net 
>> 
>> Unsubscribe : https://launchpad.net/~kicad-developers 
>> 
>> More help   : https://help.launchpad.net/ListHelp 
>> 
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers 
> 
> Post to : kicad-developers@lists.launchpad.net 
> 
> Unsubscribe : https://launchpad.net/~kicad-developers 
> 
> More help   : https://help.launchpad.net/ListHelp 
> 

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] IMPORTANT build change for OSX users

2019-05-09 Thread Jeff Young
OK, so the config statement is in the dev docs, but I’m not sure it should be.  
Now that 4.x is a few versions behind us, I think we should retire all the doc 
about building without kicad-mac-builder.  Does that sound reasonable?

Either way, we need to update the config of kicad-mac-builder.

Cheers,
Jeff.


> On 9 May 2019, at 18:57, Jeff Young  wrote:
> 
> I don’t know whether the configure statement is in them or not.  (I haven’t 
> been able to check because it seems the server is down.)
> 
> New folks won’t need the rest of the instructions as they’ll be building from 
> scratch.
> 
> Cheers,
> Jeff.
> 
> 
>> On 9 May 2019, at 17:28, Michael Kavanagh > > wrote:
>> 
>> Should the build instructions in the developers docs be updated?
>> 
>> Cheers,
>> Michael
>> 
>> On Thu, 9 May 2019 at 00:03, Jeff Young > > wrote:
>> I’ve added a check in the headers that will fail a compile if 
>> wxUSE_UNICODE_UTF8 is set.  This will allow us to remove a bunch of our 
>> mutex hacks.  (It turns out that it’s only on for OSX; the other platforms 
>> already have it off.)
>> 
>> You’ll need to do 3 things in your wxWidgets tree:
>> 
>> 1) git fetch (your origin should be set to g...@github.com 
>> :KiCad/wxWidgets.git and you should be on branch 
>> kicad/macos-wx-3.0)
>> 2) run your configure command without the --enable-UTF8 option [1]
>> 3) make install (in wxWidgets/build)
>> 
>> (You’ll probably need to do a clean and a re-build of Kicad after this.)
>> 
>> Cheers,
>> Jeff.
>> 
>> [1] This is the configure I used:
>> 
>> ../configure \
>> --prefix=`pwd`/../wx-bin \
>> --with-opengl \
>> --enable-aui \
>> --enable-html \
>> --enable-stl \
>> --enable-debug \
>> --enable-debug-gdb \
>> --with-libjpeg=builtin \
>> --with-libpng=builtin \
>> --with-regex=builtin \
>> --with-libtiff=builtin \
>> --with-zlib=builtin \
>> --with-expat=builtin \
>> --without-liblzma \
>> --with-macosx-version-min=10.13 \
>> --enable-universal-binary=x86_64 \
>> CC=clang \
>> CXX=clang++
>> 
>> ___
>> Mailing list: https://launchpad.net/~kicad-developers 
>> 
>> Post to : kicad-developers@lists.launchpad.net 
>> 
>> Unsubscribe : https://launchpad.net/~kicad-developers 
>> 
>> More help   : https://help.launchpad.net/ListHelp 
>> 
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] IMPORTANT build change for OSX users

2019-05-09 Thread Jeff Young
I don’t know whether the configure statement is in them or not.  (I haven’t 
been able to check because it seems the server is down.)

New folks won’t need the rest of the instructions as they’ll be building from 
scratch.

Cheers,
Jeff.


> On 9 May 2019, at 17:28, Michael Kavanagh  wrote:
> 
> Should the build instructions in the developers docs be updated?
> 
> Cheers,
> Michael
> 
> On Thu, 9 May 2019 at 00:03, Jeff Young  > wrote:
> I’ve added a check in the headers that will fail a compile if 
> wxUSE_UNICODE_UTF8 is set.  This will allow us to remove a bunch of our mutex 
> hacks.  (It turns out that it’s only on for OSX; the other platforms already 
> have it off.)
> 
> You’ll need to do 3 things in your wxWidgets tree:
> 
> 1) git fetch (your origin should be set to g...@github.com 
> :KiCad/wxWidgets.git and you should be on branch 
> kicad/macos-wx-3.0)
> 2) run your configure command without the --enable-UTF8 option [1]
> 3) make install (in wxWidgets/build)
> 
> (You’ll probably need to do a clean and a re-build of Kicad after this.)
> 
> Cheers,
> Jeff.
> 
> [1] This is the configure I used:
> 
> ../configure \
> --prefix=`pwd`/../wx-bin \
> --with-opengl \
> --enable-aui \
> --enable-html \
> --enable-stl \
> --enable-debug \
> --enable-debug-gdb \
> --with-libjpeg=builtin \
> --with-libpng=builtin \
> --with-regex=builtin \
> --with-libtiff=builtin \
> --with-zlib=builtin \
> --with-expat=builtin \
> --without-liblzma \
> --with-macosx-version-min=10.13 \
> --enable-universal-binary=x86_64 \
> CC=clang \
> CXX=clang++
> 
> ___
> Mailing list: https://launchpad.net/~kicad-developers 
> 
> Post to : kicad-developers@lists.launchpad.net 
> 
> Unsubscribe : https://launchpad.net/~kicad-developers 
> 
> More help   : https://help.launchpad.net/ListHelp 
> 

___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] IMPORTANT build change for OSX users

2019-05-09 Thread Michael Kavanagh
Should the build instructions in the developers docs be updated?

Cheers,
Michael

On Thu, 9 May 2019 at 00:03, Jeff Young  wrote:

> I’ve added a check in the headers that will *fail* a compile if
> wxUSE_UNICODE_UTF8 is set.  This will allow us to remove a bunch of our
> mutex hacks.  (It turns out that it’s only on for OSX; the other platforms
> *already* have it off.)
>
> You’ll need to do 3 things in your wxWidgets tree:
>
> 1) git fetch (your origin should be set to g...@github.com
> :KiCad/wxWidgets.git and you should be on branch kicad/macos-wx-3.0)
> 2) run your configure command *without* the --enable-UTF8 option [1]
> 3) make install (in wxWidgets/build)
>
> (You’ll probably need to do a clean and a re-build of Kicad after this.)
>
> Cheers,
> Jeff.
>
> [1] This is the configure I used:
>
> ../configure \
> --prefix=`pwd`/../wx-bin \
> --with-opengl \
> --enable-aui \
> --enable-html \
> --enable-stl \
> --enable-debug \
> --enable-debug-gdb \
> --with-libjpeg=builtin \
> --with-libpng=builtin \
> --with-regex=builtin \
> --with-libtiff=builtin \
> --with-zlib=builtin \
> --with-expat=builtin \
> --without-liblzma \
> --with-macosx-version-min=10.13 \
> --enable-universal-binary=x86_64 \
> CC=clang \
> CXX=clang++
>
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp


Re: [Kicad-developers] IMPORTANT build change for OSX users

2019-05-08 Thread Adam Wolf
Thanks!  This is on my short list.  I hope early next week unless someone
makes a PR to kicad-mac-builder :)

Adam

On Wed, May 8, 2019, 4:03 PM Jeff Young  wrote:

> I’ve added a check in the headers that will *fail* a compile if
> wxUSE_UNICODE_UTF8 is set.  This will allow us to remove a bunch of our
> mutex hacks.  (It turns out that it’s only on for OSX; the other platforms
> *already* have it off.)
>
> You’ll need to do 3 things in your wxWidgets tree:
>
> 1) git fetch (your origin should be set to g...@github.com
> :KiCad/wxWidgets.git and you should be on branch kicad/macos-wx-3.0)
> 2) run your configure command *without* the --enable-UTF8 option [1]
> 3) make install (in wxWidgets/build)
>
> (You’ll probably need to do a clean and a re-build of Kicad after this.)
>
> Cheers,
> Jeff.
>
> [1] This is the configure I used:
>
> ../configure \
> --prefix=`pwd`/../wx-bin \
> --with-opengl \
> --enable-aui \
> --enable-html \
> --enable-stl \
> --enable-debug \
> --enable-debug-gdb \
> --with-libjpeg=builtin \
> --with-libpng=builtin \
> --with-regex=builtin \
> --with-libtiff=builtin \
> --with-zlib=builtin \
> --with-expat=builtin \
> --without-liblzma \
> --with-macosx-version-min=10.13 \
> --enable-universal-binary=x86_64 \
> CC=clang \
> CXX=clang++
>
> ___
> Mailing list: https://launchpad.net/~kicad-developers
> Post to : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
>
___
Mailing list: https://launchpad.net/~kicad-developers
Post to : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp