I've spent quite some time now trying to get a mac bundle to build. I've
pushed the changes to CMakeLists.txt to github that *should* produce a
valid bundle when make install is run. Right now, the wxwidgets installed
by macports causes the bundle creation to error out. When using homebrew
make install appears to complete successfully. When running, though, we get
an immediate segfault: EXC_BAD_ACCESS KERN_PROTECTION_FAILURE.

So, I'm a bit lost on this. Any of you mac guys feel free to jump in and
figure this out. I asked in the cmake irc, and they had no idea.

On Fri, Aug 14, 2015 at 9:52 PM Michael Rash <michael.r...@gmail.com> wrote:

> On Fri, Aug 14, 2015 at 9:58 PM, Jonathan Bennett <jbscienc...@gmail.com>
> wrote:
>
>> Made a couple fixes and pushed to github. Seems to work on this mac now.
>> I am trying to get a working bundle so it can be distributed without a
>> macports or homebrew install.
>>
>
> Yep, IP resolution mode works now on Yosemite.
>
> --Mike
>
>
>
>>
>> On Fri, Aug 14, 2015, 8:20 PM Michael Rash <michael.r...@gmail.com>
>> wrote:
>>
>>> On Fri, Aug 14, 2015 at 4:08 PM, Damien Stuart <dstu...@dstuart.org>
>>> wrote:
>>>
>>>> The knock is working as well.
>>>>
>>>> I should point out that this is on a different Mac (mine at home
>>>> running Mavericks).  This first one I used is older (with Mountain Lion).
>>>> I will retry on the older one when I get a chance.
>>>>
>>>
>>> The CMAKE_OSX_ARCHITECTURES update allowed me to get the UI compiled.
>>> I'm on Yosemite with this Mac, and the UI launches and allows me to save a
>>> config. I can also successfully send a knock unless I use the IP resolution
>>> mode (which gives "Failed initialization"). That exact message does not
>>> come from fwknop-gui or libfko that I can see, so perhaps this is another
>>> error from curl? The SPA packets work great in non-resolution mode.
>>>
>>> --Mike
>>>
>>>
>>>
>>>>
>>>> -Damien
>>>>
>>>>
>>>> On Fri, Aug 14, 2015 at 1:32 PM, Jonathan Bennett <
>>>> jbscienc...@gmail.com> wrote:
>>>>
>>>>> Removing that line was an option I wanted to test. When you say it is
>>>>> working, do you mean just the compiling, or sending a knock as well?
>>>>>
>>>>> At one point I had a bug where only the first knock would work and
>>>>> repeated attempts would fail, but I thought I fixed that one. That could 
>>>>> be
>>>>> what is happening, though.
>>>>>
>>>>> On Fri, Aug 14, 2015, 12:11 PM Damien Stuart <dstu...@dstuart.org>
>>>>> wrote:
>>>>>
>>>>>> Hmm.
>>>>>>
>>>>>> I commented out the CMAKE_OSX_ARCHITECTURES on my mac at home and
>>>>>> it's working.  I should also add that I am using Homebrew instead of
>>>>>> macports.
>>>>>>
>>>>>> -Damien
>>>>>>
>>>>>> On Fri, Aug 14, 2015 at 1:05 PM, Jonathan Bennett <
>>>>>> jbscienc...@gmail.com> wrote:
>>>>>>
>>>>>>> That is probably an error from the curl library trying to do https
>>>>>>> to resolve the local ip. I'll add that to the todo list for when I get 
>>>>>>> back
>>>>>>> to a mac to work on it. Thank you for the report.
>>>>>>>
>>>>>>> On Fri, Aug 14, 2015, 12:01 PM Damien Stuart <dstu...@dstuart.org>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> I was able to get it to compile on my mac after setting
>>>>>>>> "CMAKE_OSX_ARCHITECTURES x86_64" in the CMakeLists.txt file.
>>>>>>>>
>>>>>>>> It runs, but when I go to send a knock, it just pops up a dialog
>>>>>>>> stating "Unknown Error".
>>>>>>>>
>>>>>>>> -Damien
>>>>>>>>
>>>>>>>> On Thu, Aug 13, 2015 at 11:19 PM, Jonathan Bennett <
>>>>>>>> jbscienc...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Aug 13, 2015, 10:07 PM Michael Rash <
>>>>>>>>> michael.r...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> On Thu, Aug 13, 2015 at 4:28 PM, Jonathan Bennett <
>>>>>>>>> jbscienc...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>> There is now an installer for fwknop-gui on Windows. It's built
>>>>>>>>> using inno setup. Link here:
>>>>>>>>> http://incomsystems.biz/misc/fwknop-gui-installer.exe
>>>>>>>>>
>>>>>>>>> Awesome! I used the installer on a Window 7 VM, and it worked
>>>>>>>>> perfectly (sending a SPA packet to fwknopd running on a separate 
>>>>>>>>> Linux box).
>>>>>>>>>
>>>>>>>>> I also compiled up the UI on an Ubuntu 1410 system, and it worked
>>>>>>>>> there too after I got the wxWidgets stuff installed. One minor thing 
>>>>>>>>> is
>>>>>>>>> that the backspace key did not seem to delete characters out of 
>>>>>>>>> fields like
>>>>>>>>> the stanza name - not sure if this is something in my setup or not 
>>>>>>>>> (ubuntu
>>>>>>>>> VM on a Mac). I was able to highlight the complete field and then 
>>>>>>>>> type over
>>>>>>>>> the existing text as a workaround. Also, for both the Linux and 
>>>>>>>>> Windows
>>>>>>>>> UI's, the tab key doesn't seem to move the cursor from one field to 
>>>>>>>>> the
>>>>>>>>> next. (Totally minor - just reporting things in case they are useful.)
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The tab issue I was aware of, but not the backspace issue. I'll
>>>>>>>>> investigate and get it fixed.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> A feature for a future release might be to add a status bar (or
>>>>>>>>> box) that lets the user know that a SPA packet has been sent after 
>>>>>>>>> hitting
>>>>>>>>> the "Send Knock" button. This could come in handy if the IP 
>>>>>>>>> resolution step
>>>>>>>>> is slow for example. This could maybe be a text status area at the 
>>>>>>>>> bottom
>>>>>>>>> of the UI that just flashes the steps involved such as "resolving 
>>>>>>>>> IP...",
>>>>>>>>> "sending knock", etc. If the IP resolution is fast, then this status 
>>>>>>>>> would
>>>>>>>>> just flash very briefly before moving to the next phase. What do you 
>>>>>>>>> think?
>>>>>>>>>
>>>>>>>>> If something goes wrong, a message is displayed. I think a visual
>>>>>>>>> feedback of success would also be helpful.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> This is still the same early alpha version, so please report any
>>>>>>>>> bugs you find.
>>>>>>>>>
>>>>>>>>> I'll work on the Mac package when I can get back to an Apple
>>>>>>>>> machine. I hope to have a mac binary download sometime this weekend.
>>>>>>>>>
>>>>>>>>> I tried briefly on my Mac as well - ran into some linker issues
>>>>>>>>> that I think are my fault. More soon on this front.
>>>>>>>>>
>>>>>>>>> Did you hit the i686 vs x86_64 issue? In CMakeLists.txt change the
>>>>>>>>> line:
>>>>>>>>>
>>>>>>>>> set(CMAKE_OSX_ARCHITECTURES i386)
>>>>>>>>> To
>>>>>>>>> set(CMAKE_OSX_ARCHITECTURES x86_64)
>>>>>>>>> And clean your build directory and try again. I seem to remember
>>>>>>>>> the same error when I built it using macports. If this fixes it for 
>>>>>>>>> you,
>>>>>>>>> I'll push that change to github.
>>>>>>>>>
>>>>>>>>> Thanks to you, fwknop usability is about to take a giant step
>>>>>>>>> forward.
>>>>>>>>>
>>>>>>>>> --Mike
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --Jonathan
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Fwknop-discuss mailing list
>>>>>>>>> Fwknop-discuss@lists.sourceforge.net
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> Michael Rash | Founder
>>>>>>>>> http://www.cipherdyne.org/
>>>>>>>>> Key fingerprint = 53EA 13EA 472E 3771 894F  AC69 95D8 5D6B A742
>>>>>>>>> 839F
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>> _______________________________________________
>>>>>>>>> Fwknop-discuss mailing list
>>>>>>>>> Fwknop-discuss@lists.sourceforge.net
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ------------------------------------------------------------------------------
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Fwknop-discuss mailing list
>>>>>>>>> Fwknop-discuss@lists.sourceforge.net
>>>>>>>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>
>>>>
>>>
>>>
>>> --
>>> Michael Rash | Founder
>>> http://www.cipherdyne.org/
>>> Key fingerprint = 53EA 13EA 472E 3771 894F  AC69 95D8 5D6B A742 839F
>>>
>>> ------------------------------------------------------------------------------
>>> _______________________________________________
>>> Fwknop-discuss mailing list
>>> Fwknop-discuss@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss
>>>
>>
>
>
> --
> Michael Rash | Founder
> http://www.cipherdyne.org/
> Key fingerprint = 53EA 13EA 472E 3771 894F  AC69 95D8 5D6B A742 839F
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Fwknop-discuss mailing list
> Fwknop-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss
>
------------------------------------------------------------------------------
_______________________________________________
Fwknop-discuss mailing list
Fwknop-discuss@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fwknop-discuss

Reply via email to