Just tested the fwknop-gui (the one Mike linked) on my freshly installed 
10.10.4 without X-Code or homebrew or macports.  Worked fine, without 
errors, and it did send a knock packet.


-Dave



On 2015-08-16 22:36, Michael Rash wrote:
> 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 [1]. 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 [2] 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 [3]
> 
>> 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 [4]
> 
>> --
>> 
>> Michael Rash | Founder
>> http://www.cipherdyne.org/ [5]
>> 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 [4]
> 
> ------------------------------------------------------------------------------
> 
> _______________________________________________
>  Fwknop-discuss mailing list
>  Fwknop-discuss@lists.sourceforge.net
>  https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4]
> 
> --
> 
> Michael Rash | Founder
> http://www.cipherdyne.org/ [5]
> 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 [4]
> 
> --
> 
> Michael Rash | Founder
> http://www.cipherdyne.org/ [5]
> 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 [4]
>  
> ------------------------------------------------------------------------------
> _______________________________________________
> Fwknop-discuss mailing list
> Fwknop-discuss@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/fwknop-discuss [4]
> 
> --
> 
> Michael Rash | Founder
> http://www.cipherdyne.org/ [5]
> 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 [4]
> 
> --
> 
> Michael Rash | Founder
> http://www.cipherdyne.org/ [5]
> Key fingerprint = 53EA 13EA 472E 3771 894F  AC69 95D8 5D6B A742 839F
> 
> Links:
> ------
> [1] http://incomsystems.biz/misc/fwknop-gui.dmg
> [2] http://public.kitware.com/Bug/view.php?id=15047
> [3] http://incomsystems.biz/misc/fwknop-gui-installer.exe
> [4] https://lists.sourceforge.net/lists/listinfo/fwknop-discuss
> [5] http://www.cipherdyne.org/
> 
> ------------------------------------------------------------------------------
> 
> _______________________________________________
> 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