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

Reply via email to