From: Peter R. <Pet...@ho...> - 2005-12-05 04:53:16
|
Hi, It's great to see that you're getting to the bottom of this! I noticed one small issue here $WINDLLS = { net => { file => "wxbase${wx_pre}_net_${wx_post}.dll", loaded => 0 }, xml => { file => "wxbase${wx_pre}_xml_${wx_post}.dll", loaded => 0 }, html => { file => "wxmsw${wx_pre}_html_${wx_post}.dll", loaded => 0 }, core => { file => "wxmsw${wx_pre}_core_${wx_post}.dll", loaded => 0 }, adv => { file => "wxmsw${wx_pre}_adv_${wx_post}.dll", loaded => 0 }, xrc => { file => "wxmsw${wx_pre}_xrc_${wx_post}.dll", loaded => 0 }, stc => { file => "wxmsw${wx_pre}_stc_${wx_post}.dll", loaded => 0 }, media => { file => "wxmsw${wx_pre}_media_${wx_post}.dll", loaded => 0 }, }; is that, when Wx/GLCanvas.pm is installed, it calls the same Wx::load_dll( 'gl' ); function to load the 'gl' dll as the other modules do, but that isn't handled here. (It's an odd case. The sourceforge binary PPM packages for Wx::GLCanvas include only the wrapper DLL (GLCanvas.dll) but not the required wxWidgets DLL (wxmsw26u_gl_gcc_custom.dll), whereas the main wxPerl PPM pack includes the wxWidgets DLL but doesn't ever load or refer to it as far as I can tell (same for 'media'). Anyway, I didn't see it built in your binary packages so I thought I'd mention this.) It might also be worthwhile to futureproof against Wx::load_dll('new_contrib'). Anyway, great work. I'm sure it will be a big help to PDK users! PWR |