cpanm http://cpan.metacpan.org/authors/id/A/AZ/AZAWAWI/Wx-Scintilla-0.39.tar.gz
Hope this helps. Thanks Mark :) 2012/9/3 Mark Dootson <mark.doot...@znix.com> > Hi, > > It is a bug I think. > > line 115 of > > inc/Module/Build/Scintilla/OSX.pm > > reads > > '-I' . $Config{archlib} . '/CORE', > > it needs to read > > '-I' . $Config{archlibexp} . '/CORE', > > > The problem you are seeing is because the Perl headers are not found. > The Wx::Scintilla build uses $Config{archlib} so we get > > -I.../../lib/5.16.1/darwin-thread-multi-2level/CORE > > which is useless. We need the expanded version. > > So try downloading the source, make the above change and let me know if > > perl Build.PL etc works. > > This has probably only just reared its head for you as advice from Apple > for building Perl is that you always build a shared libperl so that is > what most people end up with I think. With a shared libperl > $Config{archlib} eq $Config{archlibexp}, but not it would seem with a > static Perl. > > Hope it helps. > > Mark > > > > > > > > > > > On 03/09/2012 17:38, Don Feliciano wrote: > >>> After getting perl working, I do "cpanm install Padre". It all goes > well > >>> until wx-Scinitilla. Note that I have tried building perl as 32-bit, > >>> building Alien::wxWidgets vs. various widgets versions (2.8.12, > 2.9.4), etc. > >>> Nothing helps. > > Posting the build error probably would have been useful. :-) > > > > g++ -isysroot > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk > > -mmacosx-version-min=10.6 -headerpad_max_install_names -shared > > -framework CoreFoundation -o > > blib/arch/auto/Wx/Scintilla/libwx_macu_scintilla-2.9.4.dylib > > wx-scintilla/src/scintilla/src/scintilladll_Accessor.o > > wx-scintilla/src/scintilla/src/scintilladll_AutoComplete.o > > wx-scintilla/src/scintilla/src/scintilladll_CallTip.o > > wx-scintilla/src/scintilla/src/scintilladll_Catalogue.o > > wx-scintilla/src/scintilla/src/scintilladll_CellBuffer.o > > wx-scintilla/src/scintilla/src/scintilladll_CharacterSet.o > > wx-scintilla/src/scintilla/src/scintilladll_CharClassify.o > > wx-scintilla/src/scintilla/src/scintilladll_ContractionState.o > > wx-scintilla/src/scintilla/src/scintilladll_Decoration.o > > wx-scintilla/src/scintilla/src/scintilladll_Document.o > > wx-scintilla/src/scintilla/src/scintilladll_Editor.o > > wx-scintilla/src/scintilla/src/scintilladll_ExternalLexer.o > > wx-scintilla/src/scintilla/src/scintilladll_Indicator.o > > wx-scintilla/src/scintilla/src/scintilladll_KeyMap.o > > wx-scintilla/src/scintilla/src/scintilladll_LexA68k.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAbaqus.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAda.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAPDL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAsm.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAsn1.o > > wx-scintilla/src/scintilla/src/scintilladll_LexASY.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAU3.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAVE.o > > wx-scintilla/src/scintilla/src/scintilladll_LexAVS.o > > wx-scintilla/src/scintilla/src/scintilladll_LexBaan.o > > wx-scintilla/src/scintilla/src/scintilladll_LexBash.o > > wx-scintilla/src/scintilla/src/scintilladll_LexBasic.o > > wx-scintilla/src/scintilla/src/scintilladll_LexBullant.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCaml.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCLW.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCmake.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCOBOL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCoffeeScript.o > > wx-scintilla/src/scintilla/src/scintilladll_LexConf.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCPP.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCrontab.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCsound.o > > wx-scintilla/src/scintilla/src/scintilladll_LexCSS.o > > wx-scintilla/src/scintilla/src/scintilladll_LexD.o > > wx-scintilla/src/scintilla/src/scintilladll_LexECL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexEiffel.o > > wx-scintilla/src/scintilla/src/scintilladll_LexerBase.o > > wx-scintilla/src/scintilla/src/scintilladll_LexErlang.o > > wx-scintilla/src/scintilla/src/scintilladll_LexerModule.o > > wx-scintilla/src/scintilla/src/scintilladll_LexerNoExceptions.o > > wx-scintilla/src/scintilla/src/scintilladll_LexerSimple.o > > wx-scintilla/src/scintilla/src/scintilladll_LexEScript.o > > wx-scintilla/src/scintilla/src/scintilladll_LexFlagship.o > > wx-scintilla/src/scintilla/src/scintilladll_LexForth.o > > wx-scintilla/src/scintilla/src/scintilladll_LexFortran.o > > wx-scintilla/src/scintilla/src/scintilladll_LexGAP.o > > wx-scintilla/src/scintilla/src/scintilladll_LexGui4Cli.o > > wx-scintilla/src/scintilla/src/scintilladll_LexHaskell.o > > wx-scintilla/src/scintilla/src/scintilladll_LexHTML.o > > wx-scintilla/src/scintilla/src/scintilladll_LexInno.o > > wx-scintilla/src/scintilla/src/scintilladll_LexKix.o > > wx-scintilla/src/scintilla/src/scintilladll_LexLisp.o > > wx-scintilla/src/scintilla/src/scintilladll_LexLout.o > > wx-scintilla/src/scintilla/src/scintilladll_LexLua.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMagik.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMarkdown.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMatlab.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMetapost.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMMIXAL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexModula.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMPT.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMSSQL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexMySQL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexNimrod.o > > wx-scintilla/src/scintilla/src/scintilladll_LexNsis.o > > wx-scintilla/src/scintilla/src/scintilladll_LexOpal.o > > wx-scintilla/src/scintilla/src/scintilladll_LexOthers.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPascal.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPB.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPerl.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPerl6.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPLM.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPOV.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPowerPro.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPowerShell.o > > wx-scintilla/src/scintilla/src/scintilladll_LexProgress.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPS.o > > wx-scintilla/src/scintilla/src/scintilladll_LexPython.o > > wx-scintilla/src/scintilla/src/scintilladll_LexR.o > > wx-scintilla/src/scintilla/src/scintilladll_LexRebol.o > > wx-scintilla/src/scintilla/src/scintilladll_LexRuby.o > > wx-scintilla/src/scintilla/src/scintilladll_LexScriptol.o > > wx-scintilla/src/scintilla/src/scintilladll_LexSmalltalk.o > > wx-scintilla/src/scintilla/src/scintilladll_LexSML.o > > wx-scintilla/src/scintilla/src/scintilladll_LexSorcus.o > > wx-scintilla/src/scintilla/src/scintilladll_LexSpecman.o > > wx-scintilla/src/scintilla/src/scintilladll_LexSpice.o > > wx-scintilla/src/scintilla/src/scintilladll_LexSQL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTACL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTADS3.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTAL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTCL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTCMD.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTeX.o > > wx-scintilla/src/scintilla/src/scintilladll_LexTxt2tags.o > > wx-scintilla/src/scintilla/src/scintilladll_LexVB.o > > wx-scintilla/src/scintilla/src/scintilladll_LexVerilog.o > > wx-scintilla/src/scintilla/src/scintilladll_LexVHDL.o > > wx-scintilla/src/scintilla/src/scintilladll_LexYAML.o > > wx-scintilla/src/scintilla/src/scintilladll_LineMarker.o > > wx-scintilla/src/scintilla/src/scintilladll_PerLine.o > > wx-scintilla/src/scintilla/src/scintilladll_PositionCache.o > > wx-scintilla/src/scintilla/src/scintilladll_PropSetSimple.o > > wx-scintilla/src/scintilla/src/scintilladll_RESearch.o > > wx-scintilla/src/scintilla/src/scintilladll_RunStyles.o > > wx-scintilla/src/scintilla/src/scintilladll_ScintillaBase.o > > wx-scintilla/src/scintilla/src/scintilladll_Selection.o > > wx-scintilla/src/scintilla/src/scintilladll_Style.o > > wx-scintilla/src/scintilla/src/scintilladll_StyleContext.o > > wx-scintilla/src/scintilla/src/scintilladll_UniConversion.o > > wx-scintilla/src/scintilla/src/scintilladll_ViewStyle.o > > wx-scintilla/src/scintilla/src/scintilladll_WordList.o > > wx-scintilla/src/scintilla/src/scintilladll_XPM.o > > wx-scintilla/src/scintilladll_PlatWX.o > > wx-scintilla/src/scintilladll_ScintillaWX.o > > wx-scintilla/src/scintilladll_scintilla.o > > > -L/Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/lib > > -lwx_osx_cocoau_core-2.9 -lwx_baseu-2.9 > > Scintilla.xs -> Scintilla.c > > g++ -mmacosx-version-min=10.6 -c -I. > > > -I/Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx > > -I.../../lib/5.16.1/darwin-thread-multi-2level/CORE > > > -I/Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/lib/wx/include/osx_cocoa-unicode-2.9 > > > -I/Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9 > > -UWX_PRECOMP -D_FILE_OFFSET_BITS=64 -DwxDEBUG_LEVEL=0 -DWXUSINGDLL > > -D__WXMAC__ -D__WXOSX__ -D__WXOSX_COCOA__ -fno-common -DPERL_DARWIN > > -no-cpp-precomp -isysroot > > > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk > > -mmacosx-version-min=10.6 -DUSE_SITECUSTOMIZE -Duselargefiles > > -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector > > -I/opt/local/include -O3 -DWXPL_EXT -DVERSION=\"0.3801\" > > -DXS_VERSION=\"0.3801\" Scintilla.c > > In file included from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/wxapi.h:34, > > from Scintilla.c:15: > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/compat.h:14:24: > > error: patchlevel.h: No such file or directory > > In file included from Scintilla.c:15: > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/wxapi.h:56:20: > > error: EXTERN.h: No such file or directory > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/wxapi.h:57:18: > > error: perl.h: No such file or directory > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/wxapi.h:58:18: > > error: XSUB.h: No such file or directory > > In file included from Scintilla.c:15: > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/wxapi.h:64: > > error: expected initializer before ‘*’ token > > In file included from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/wxapi.h:158, > > from Scintilla.c:15: > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:45: > > error: ‘I32’ does not name a type > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:50: > > error: expected constructor, destructor, or type conversion before > > ‘*’ token > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:51: > > error: expected constructor, destructor, or type conversion before > > ‘*’ token > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:90: > > error: expected initializer before ‘*’ token > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:98: > > error: expected initializer before ‘*’ token > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:188: > > error: ‘wxPli_sv_2_wxString’ declared as an ‘inline’ variable > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:188: > > error: ‘SV’ was not declared in this scope > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:188: > > error: ‘sv’ was not declared in this scope > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:189: > > error: expected ‘,’ or ‘;’ before ‘{’ token > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Wx/cpp/helpers.h:198: > > error: expected initializer before ‘*’ token > > In file included from > > > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/dirent.h:65, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/filefn.h:44, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/stream.h:22, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/image.h:24, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/bitmap.h:22, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/osx/cursor.h:15, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/cursor.h:61, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/event.h:22, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/window.h:19, > > from > > > /Users/dfelicia/perl5/perlbrew/perls/perl-5.16.1/lib/site_perl/5.16.1/darwin-thread-multi-2level/Alien/wxWidgets/osx_cocoa_2_9_4_uni/include/wx-2.9/wx/control.h:23, > > from wx-scintilla/include/WxScintilla.h:36, > > from Scintilla.c:166: > > > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/sys/dirent.h:89: > > error: expected declaration before end of line > > Failed with exit code 256 at inc/Module/Build/Scintilla/OSX.pm line 182. > > > >> is this related to > >> > >> http://padre.perlide.org/trac/ticket/1450 > > No, but don't I feel silly now that I see there is a whole Wiki > > article devoted to Padre on mac. :^/ > > > > I'm going to try Option 3: > > > http://padre.perlide.org/trac/wiki/DownloadMacOSX#Option3-CompilingaPerlwithPerlBrew > > > > Thanks for the nudge in the right direction! I'll post back the > results... > > _______________________________________________ > > Padre-dev mailing list > > Padre-dev@perlide.org > > http://mail.perlide.org/mailman/listinfo/padre-dev > > _______________________________________________ > Padre-dev mailing list > Padre-dev@perlide.org > http://mail.perlide.org/mailman/listinfo/padre-dev >
_______________________________________________ Padre-dev mailing list Padre-dev@perlide.org http://mail.perlide.org/mailman/listinfo/padre-dev