On Sun, Aug 16, 2015 at 9:34 PM, Jonathan Bennett <jbscienc...@gmail.com>
wrote:

> 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.
>
Thanks for sending this - it worked perfectly on my Mac (I do have Xcode
and homebrew installed though).

--Mike




> --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
>>>>
>>>


-- 
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

Reply via email to