Well, I got this to work after some finagling. This is installing Perl 5.38.2 via the msys2 based instructions, here <https://github.com/The-Perl-Cottage-Guild/HOWTO-Windows-GUI-Applications/tree/master/wxPerl> .
Also, wxGlade looks to be up to version 1.1.0 - when I go to install wxPython to set up for wxGlade, I get a warning that wxWidgets 3.2 conflicts with 3.0 (installed for wxPerl). Should I continue down this path? I also installed Strawberry Perl, but then thought I'd better check to see if these steps still worked. I can try it with Strawberry Perl (as opposed to doing all this in msys2's terminal), but I need explictly steps for: 1. install wxWidgets (link to file or page with file, please) 2. do some edits to Alien::wxWidgets (clear steps needed) 3. install Wx and Wx::Demo via Strawberry Perl's cpanm 4. need to install wxGlade (no clue) 5. then need to install PAR Packer/pp 6. finally, need steps to generate single file .exe (I think) I've reached the levels of confusion that I had long again when Zaki was kind enough to help me. Seems there are 2 potential routes here: 1. try t do things inside of msys2 2. do things with Strawberry Perl - so what approach is the officially recommended one? What steps do I then need to work through? Finally, is it worth me updating what's at https://github.com/The-Perl-Cottage-Guild/HOWTO-Windows-GUI-Applications/tree/master/wxPerl ? Thanks! Brett PS: I had screenshots but the mailing list software rejected it due to it being over some number of bytes. On Fri, Dec 20, 2024 at 4:00 PM Brett Estrade <brett.estr...@gmail.com> wrote: > I suppose I'll add that maybe if we got Alien::wxWidgets working, they > would consider including it in a distro - that would be a game changer, > especially if it also came with PAR Packer (and it may already idk). I > would actually pay for a bundle like that. > > Brett > > On Fri, Dec 20, 2024 at 3:48 PM Brett Estrade <brett.estr...@gmail.com> > wrote: > >> Thank you, I will give that a shot! >> >> Last year we (Houston PM) did a stream showing how to get some of the way >> there, >> >> (info and stream link) >> >> >> https://github.com/The-Perl-Cottage-Guild/HOWTO-Windows-GUI-Applications/tree/master/wxPerl >> >> Zaki (this guy https://github.com/zmughal) was able to figure out some >> patches to make it happen, but I stopped short of trying to package >> anything thinking that perhaps it was a bit too hacky. I need to see if >> he's on this list and ask him to join if not. >> >> Can you take a look at the instructions when you have time to see if it's >> a good basis for taking the next stap of packaging it up into an EXE or >> provides some hints to fix Alien::wxWidgets upstream? >> >> I don't really understand what Alien::wxWidgets is doing, is it making >> sure all the compiler flags are correct for the wxPerl XS bindings?. >> >> I need to run through them again to see if the instructions still work. >> Ultimately, what Zaki did was leverage the patches that Debian uses to >> provide wxPerl via their apt system. >> >> Cheers, >> Brett >> >> On Fri, Dec 20, 2024 at 3:05 PM Johan Vromans <jvrom...@squirrel.nl> >> wrote: >> >>> On Fri, 20 Dec 2024 08:37:31 -0600, Brett Estrade wrote: >>> >>> > On Fri, Dec 20, 2024 at 7:46 AM Johan Vromans wrote: >>> > > Since a number of people here on the list have expressed their needs >>> for >>> > > such a feature it must be possible to combine forces and turn one of >>> the >>> > > approaches into a state of the art, robust and well-documented >>> toolkit. >>> > >>> > What is the first step? Is it worth resurrecting Citris Perl even >>> though >>> > (as far as I can tell) the version of Perl supported is old? >>> >>> Citrus Perl is too old. My current minimal version requirement is 5.26. >>> In >>> particular, the 'signatures' feature and support for Object::Pad make it >>> possible to develop better (and more reliable) programs. >>> >>> I'd suggest to install a recent Strawberry distribution. On top of it, >>> install a binary wxWidgets kit from wxWidgets.org (compiler compatibility >>> for Strawberry is MinGW-w64 8.1). >>> >>> The main hurdle is to get Alien::wxWidgets up and running. It is too old >>> to >>> understand the post-3.0 structure of wxWidgets. I gave up and manually >>> installed the Alien::wxWidgets modules by copying from source, bypassing >>> the wxWidgets build/install. After copying the modules, I added a >>> manually >>> crafted data module for the new wxWidgets. >>> >>> After these steps, I can (re)build and install wxPerl 3.x and I have a >>> stable environment for program development. >>> >>> For GUI development I'd suggest wxGlade. It works well, has decent >>> support >>> for perl code generation, and good support from the >>> developers/maintainers. >>> >>> Best, of course, would be if the Strawberry team would add wxWidgets (and >>> wxPerl) to their standard distribution. >>> >>> >> >> -- >> This email message is for the sole use of the intended recipient(s) and >> may contain confidential and privileged information. Any unauthorized use >> or disclosure is prohibited. If you are not the intended recipient, please >> contact the sender by reply email and destroy all copies of the original >> message. Thank you. >> > > > -- > This email message is for the sole use of the intended recipient(s) and > may contain confidential and privileged information. Any unauthorized use > or disclosure is prohibited. If you are not the intended recipient, please > contact the sender by reply email and destroy all copies of the original > message. Thank you. > -- This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized use or disclosure is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message. Thank you.