Hi there. I'm getting error messages using Alien::wxWidgets to compile wxWidgets on Strawberry Perl on Windows 7. The computer has DwimPerl 5.14.2 installed, which is Strawberry Perl plus some other stuff, including wxWidgets 2.8.12. I wish to upgrade it to a newer wxWidgets. I downloaded and extracted Alien-wxWidgets-0.62 and from its folder and Build.PL, selecting to download and compile wxWidgets, version 2.9.4, tar.bz2, and no GL support. Then ran Build. After an hour or so, it aborted with this error message: g++ -shared -fPIC -o ..\..\lib\gcc_dll\wxmsw294u_gl_gcc_custom.dll gcc_mswudll\gldll_dummy.o gcc_mswudll\gldll_version_rc.o gcc_mswudll\gldll_glcmn.o gcc_mswudll\gldll_glcanvas.o -mthreads -L..\..\lib\gcc_dll -Wl,--out-implib=..\..\lib\gcc_dll\libwxmsw29u_gl.a -m32 -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregexu -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lws2_32 -lwininet -lwxmsw29u_core -lwxbase29u -lopengl32 -lglu32 Creating library file: ..\..\lib\gcc_dll\libwxmsw29u_gl.a if not exist ..\..\lib\gcc_dll\mswu\wx mkdir ..\..\lib\gcc_dll\mswu\wx compilet.exp:fake:(.edata+0x3c): undefined reference to `boot_compilet' compilet.exp:fake:(.edata+0x40): undefined reference to `boot_compilet' collect2: ld returned 1 exit status compilet.exp:fake:(.edata+0x3c): undefined reference to `boot_compilet' compilet.exp:fake:(.edata+0x40): undefined reference to `boot_compilet' collect2: ld returned 1 exit status So I then tried version 2.8.12 and zip, just to see if that would work. It failed with a similar error: g++ -shared -fPIC -o ..\..\src\stc\..\..\..\lib\gcc_dll\wxmsw28u_stc_gcc_custom.dll gcc_mswudll\stcdll_PlatWX.o gcc_mswudll\stcdll_ScintillaWX.o gcc_mswudll\stcdll_stc.o gcc_mswudll\stcdll_AutoComplete.o gcc_mswudll\stcdll_CallTip.o gcc_mswudll\stcdll_CellBuffer.o gcc_mswudll\stcdll_CharClassify.o gcc_mswudll\stcdll_ContractionState.o gcc_mswudll\stcdll_Document.o gcc_mswudll\stcdll_DocumentAccessor.o gcc_mswudll\stcdll_Editor.o gcc_mswudll\stcdll_ExternalLexer.o gcc_mswudll\stcdll_Indicator.o gcc_mswudll\stcdll_KeyMap.o gcc_mswudll\stcdll_KeyWords.o gcc_mswudll\stcdll_LexAPDL.o gcc_mswudll\stcdll_LexAU3.o gcc_mswudll\stcdll_LexAVE.o gcc_mswudll\stcdll_LexAda.o gcc_mswudll\stcdll_LexAsm.o gcc_mswudll\stcdll_LexAsn1.o gcc_mswudll\stcdll_LexBaan.o gcc_mswudll\stcdll_LexBash.o gcc_mswudll\stcdll_LexBasic.o gcc_mswudll\stcdll_LexBullant.o gcc_mswudll\stcdll_LexCLW.o gcc_mswudll\stcdll_LexCPP.o gcc_mswudll\stcdll_LexCSS.o gcc_mswudll\stcdll_LexCaml.ogcc_mswudll\stcdll_LexCsound.o gcc_mswudll\stcdll_LexConf.o gcc_mswudll\stcdll_LexCrontab.o gcc_mswudll\stcdll_LexEScript.o gcc_mswudll\stcdll_LexEiffel.o gcc_mswudll\stcdll_LexErlang.o gcc_mswudll\stcdll_LexFlagship.o gcc_mswudll\stcdll_LexForth.o gcc_mswudll\stcdll_LexFortran.o gcc_mswudll\stcdll_LexGui4Cli.o gcc_mswudll\stcdll_LexHTML.o gcc_mswudll\stcdll_LexHaskell.o gcc_mswudll\stcdll_LexInno.o gcc_mswudll\stcdll_LexKix.o gcc_mswudll\stcdll_LexLisp.o gcc_mswudll\stcdll_LexLout.o gcc_mswudll\stcdll_LexLua.o gcc_mswudll\stcdll_LexMMIXAL.o gcc_mswudll\stcdll_LexMPT.o gcc_mswudll\stcdll_LexMSSQL.o gcc_mswudll\stcdll_LexMatlab.o gcc_mswudll\stcdll_LexMetapost.o gcc_mswudll\stcdll_LexNsis.o gcc_mswudll\stcdll_LexOpal.o gcc_mswudll\stcdll_LexOthers.o gcc_mswudll\stcdll_LexPB.o gcc_mswudll\stcdll_LexPOV.o gcc_mswudll\stcdll_LexPS.o gcc_mswudll\stcdll_LexPascal.o gcc_mswudll\stcdll_LexPerl.o gcc_mswudll\stcdll_LexPython.o gcc_mswudll\stcdll_LexRebol.o gcc_mswudll\stcdll_LexRuby.o gcc_mswudll\stcdll_LexSQL.o gcc_mswudll\stcdll_LexSmalltalk.o gcc_mswudll\stcdll_LexTADS3.o gcc_mswudll\stcdll_LexScriptol.o gcc_mswudll\stcdll_LexSpecman.o gcc_mswudll\stcdll_LexSpice.o gcc_mswudll\stcdll_LexTCL.o gcc_mswudll\stcdll_LexTeX.o gcc_mswudll\stcdll_LexVB.o gcc_mswudll\stcdll_LexVHDL.o gcc_mswudll\stcdll_LexVerilog.o gcc_mswudll\stcdll_LexYAML.o gcc_mswudll\stcdll_LineMarker.o gcc_mswudll\stcdll_PropSet.o gcc_mswudll\stcdll_RESearch.o gcc_mswudll\stcdll_ScintillaBase.o gcc_mswudll\stcdll_Style.o gcc_mswudll\stcdll_StyleContext.o gcc_mswudll\stcdll_UniConversion.o gcc_mswudll\stcdll_ViewStyle.o gcc_mswudll\stcdll_WindowAccessor.o gcc_mswudll\stcdll_XPM.o gcc_mswudll\stcdll_version_rc.o -mthreads -L..\..\src\stc\..\..\..\lib\gcc_dll -Wl,--out-implib=..\..\src\stc\..\..\..\lib\gcc_dll\libwxmsw28u_stc.a -m32 -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregexu -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4-ladvapi32 -lws2_32 -lodbc32 -lwxmsw28u_core -lwxbase28u Creating library file: ..\..\src\stc\..\..\..\lib\gcc_dll\libwxmsw28u_stc.a compilet.exp:fake:(.edata+0x3c): undefined reference to `boot_compilet' compilet.exp:fake:(.edata+0x40): undefined reference to `boot_compilet' collect2: ld returned 1 exit status compilet.exp:fake:(.edata+0x3c): undefined reference to `boot_compilet' compilet.exp:fake:(.edata+0x40): undefined reference to `boot_compilet' collect2: ld returned 1 exit status Any suggestions on how to fix this? For anybody wishing to reproduce this, this patch to Archive::Extract may be handy for unzipping the downloaded wxWidgets source: https://github.com/jib/archive-extract/commit/0a450aafdf979c201e5abe34cfeeec0c24becdf6 Thanks. Smylers -- I get called "evil" by Victoria Coren in this week's 'Only Connect'. Watch online: http://www.bbc.co.uk/programmes/b01p2mrhThread Next