Hi, Determine success / failure by the return value of the script - which I'm fairly sure succeeded in both cases. On 30/11/2012 17:04, Smylers wrote: > 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_LexCsou nd.o gc c_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 -l odbc32 - 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. > > SmylersThread Previous | Thread Next