From: Eric W. <scr...@gm...> - 2007-01-19 20:53:20
|
# from Beule, Franck # on Friday 19 January 2007 06:01 am: >And for my conclusion, if it's hard to compile on Windows (someone >succeded on this task, >but he didn't explained how) and impossible to compile on Linux and >MacOSX, >does someone really use wxPerl ??? Yes, it is quite possible. No, it is not easy. IME, Alien::WxWidgets can be a bit of a pain. I've not managed to successfully compile on windows, but getting the right tools installed on windows is a huge pain. I built wxGTK on linux without any trouble, but Alien::WxWidgets is still a speed-bump there. The mac works too, though getting it built as a universal binary is a huge pain because apple decided to put too much of the smarts into xcode and CPAN isn't having any of that. Which is why dotReader has to provide out-of-the-box bundles for all three platforms. That's not easy. Dependency scanning is the current speedbump. Consider the challenges: o compiling wxWidgets without user intervention (Alien) o compatibility with multiple wxWidgets versions o compatibility with multiple perl versions o various flaky windows environments (make, nmake, gcc, cc.exe, etc) o compatibility with multiple mac versions (mac testing is expensive: 1 OS per machine, no virtualizing, and apple end-of-lifes the old xcode on day one of the next OS) And that's just the overhead to developing the perl binding. Unfortunately, until more people pitch in to strawberry perl, automated cross-platform testing, etc, this isn't going to get easier for end-users either. wxPerl itself is very well done, but these huge barriers to entry make it hard to test, let alone contribute. IMNSHO, the spam on this list doesn't help much. The wiki is also a bit slow from this part of the world. I think wxPerl's users, code, and documentation would really benefit from moving to the perl.org infrastructure (mail, svn, probably even hosting.) --Eric -- "Matter will be damaged in direct proportion to its value." --Murphy's Constant --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- |