I have a dmg containing the fwknop bundle uploaded to
http://incomsystems.biz/misc/fwknop-gui.dmg. It was compiled using a mac
10.8, so should be compatible with 10.8 or later. I am very interested to
see if it works properly on macs that don't have xcode or homebrew or
macports.

--Jonathan

On Sat, Aug 15, 2015, 11:38 PM Jonathan Bennett <jbscienc...@gmail.com>
wrote:

> Did a little googling based on your success, Michael. I believe that this:
> http://public.kitware.com/Bug/view.php?id=15047 is the error we're
> hitting. I'll attempt to modify the CMake build script to compensate. Once
> we get the build system worked out for the target platforms, I can clean up
> the last few in-code issues and push towards a 1.0 release.
>
> On Sat, Aug 15, 2015 at 10:35 PM Jonathan Bennett <jbscienc...@gmail.com>
> wrote:
>
>> I will definitely check that out tomorrow. Thank you
>>
>> On Sat, Aug 15, 2015, 10:32 PM Michael Rash <michael.r...@gmail.com>
>> wrote:
>>
>>> On Sat, Aug 15, 2015 at 9:17 PM, Jonathan Bennett <jbscienc...@gmail.com
>>> > wrote:
>>>
>>>> I would like to eventually offer a dmg download that contains a
>>>> portable bundle that will run fwknop-gui without needing macports or
>>>> homebrew. Building that portable bundle is what I've had so much trouble
>>>> with.
>>>>
>>>> What has to happen for this to work is all the dylibs that are built
>>>> using homebrew/macports need to be copied into the bundle, and then
>>>> everything has to be tweaked due to the changing paths. Cmake has the
>>>> ability to do this, and my latest push to github adds the code to make it
>>>> happen. "make install" runs the bundle builder.
>>>>
>>>> WxWidgets from macports didn't work for me when trying to build that
>>>> portable bundle. There was some strange interaction between the two that
>>>> resulted in cmake refusing to copy the wxwidgets libs into the bundle.
>>>>
>>>> When using homebrew instead of macports, the bundle builds without
>>>> error, but then running "open fwknop-gui.app" or running the bundle from
>>>> finder causes a segfault. I am curious if you would get the same segfault.
>>>>
>>>
>>> On my Mac, I have homebrew and I did a 'make install' which copied a
>>> bunch of the .dylib shared libraries into the
>>> build/fwknop-gui.app/Contents/MacOS directory. When I ran the app out of
>>> this directory, I was initially seeing the same segfault that you
>>> mentioned. For some strange reason, it looks like two different versions of
>>> each shared library are copied like this:
>>>
>>> libwx_baseu-3.0.0.2.0.dylib
>>> libwx_baseu-3.0.dylib
>>>
>>> etc...
>>>
>>> If I remove all of the *3.0.dylib files and leave the *3.0.0.2.0.dylib
>>> ones, then the UI seem to work just fine without segfaulting.
>>>
>>> Thanks,
>>>
>>> --Mike
>>>
>>>
>>>> On Sat, Aug 15, 2015, 7:49 PM Sebastien J. <s...@mac.com> wrote:
>>>>
>>>>> Haven’t run make install, and haven’t tried using the binary on
>>>>> another Mac without Homebrew (MacPorts sucks).
>>>>>
>>>>> On 15 Aug 2015, at 8:48 pm, Jonathan Bennett <jbscienc...@gmail.com>
>>>>> wrote:
>>>>>
>>>>> The binary builds, but did you run make install? Does the
>>>>> fwknop-gui.app bundle run on a mac that doesn't have macports?
>>>>>
>>>>> On Sat, Aug 15, 2015, 7:42 PM Sebastien J. <s...@mac.com> wrote:
>>>>>
>>>>> I compiled on OSX and it launches fine…
>>>>>>
>>>>>> Used Homebrew for my dependencies.
>>>>>>
>>>>>> <Screen Shot 2015-08-15 at 8.41.57 pm.png>
>>>>>>
>>>>>
>>>>>> On 15 Aug 2015, at 6:58 pm, Jonathan Bennett <jbscienc...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>> 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
>>>>>>
>>>>>>
>>>>>>
>>>
>>>
>>> --
>>> 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