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