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