|
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
---------------------------------------------------
|