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