[Lazarus] Mac OS X : Overnight build not compiling correctly with printing in project....
Mattias Gaertner
nc-gaertnma at netcologne.de
Wed May 14 00:43:34 CEST 2008
On Tue, 13 May 2008 23:02:54 +0100
Dominique Louis <dominique at savagesoftware.com.au> wrote:
> I'm still seeing this in 13/5 overnight build.
Are you sure, that your lazarus svn is up2date?
1. Line 4,1 of cupsprinters.inc is *not* a comment block and
there *is* a UDLGSELECTPRINTER on line 4,6.
2. Because of -dNativePrint -dLCL -dLCLcarbon, it should not use
cupsprinters.inc, but carbonprinters.inc.
Please compile with -vut or even with -va and check what the compiler
is doing.
Mattias
> Bee wrote:
> >> On Mac OS X, if Printer4Lazarus is added to the project, it fails
> >> to compile and throws an error at the top of cupsprinters.inc. The
> >> error is "Illegal Expression". I'm using the 11/05 over night
> >> build.
> >
> > I can confirm this with today svn update. This command
> >
> > simba:laz-9.25 bee$ make all LCL_PLATFORM=carbon OPT="-k-framework
> > -kcarbon -k-framework -kOpenGL -k'-dylib_file'
> > -k'/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
> > -k/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib'"
> > bigide
> >
> > gave me
> >
> > Free Pascal Compiler version 2.3.1 [2008/05/13] for i386
> > Copyright (c) 1993-2008 by Florian Klaempfl
> > Target OS: Darwin for i386
> > Compiling runtimetypeinfocontrols.pas
> > Assembling runtimetypeinfocontrols
> > 22 lines compiled, 0.4 sec
> > make -C printers
> > /bin/rm -f lib/i386-darwin/carbon/printer4lazarus.ppu
> > /usr/local/bin/ppc386 -dUseCache -dNativePrint -dLCL -dLCLcarbon
> > -S2 -gl -Fuunix/ -Fuwin32/ -Fucarbon/ -Fuqt/
> > -Fu/usr/local/share/lazarus/lcl/units/i386-darwin/
> > -Fu/usr/local/share/lazarus/lcl/units/i386-darwin/carbon/
> > -Fu/usr/local/share/lazarus/packager/units/i386-darwin/ -Fu./
> > -Fu/usr/local/lib/fpc/2.3.1/units/i386-darwin/rtl -Fiunix/
> > -Fiwin32/ -Ficarbon/ -Fiqt/ -Fi./ -FE. -FUlib/i386-darwin/carbon
> > -k-framework -kcarbon -k-framework -kOpenGL -k'-dylib_file'
> > -k'/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
> > -k/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib'
> > -di386 printer4lazarus.pas
> > Free Pascal Compiler version 2.3.1 [2008/05/13] for i386
> > Copyright (c) 1993-2008 by Florian Klaempfl
> > Target OS: Darwin for i386
> > Compiling printer4lazarus.pas
> > Compiling printersdlgs.pp
> > Compiling osprinters.pas
> > cupsprinters.inc(4,1) Error: Illegal expression
> > cupsprinters.inc(4,6) Fatal: Syntax error, ";" expected but
> > "identifier UDLGSELECTPRINTER" found
> > Fatal: Compilation aborted
> > make[2]: *** [printer4lazarus.ppu] Error 1
> > make[1]: *** [bigidecomponents] Error 2
> > make: *** [bigidecomponents] Error 2
> >
> > I couldn't resolve the errors since the line number info seems to
> > be inaccurate. Line 4,1 of cupsprinters.inc is a comment block and
> > there's no UDLGSELECTPRINTER on line 4,6.
> >
> > Removing 'bigide' param gave me a working Lazarus with minimum
> > component set. I'm using FPC 2.3.1 and Laz 9.25 from svn.
> >
> > -Bee-
>
> _______________________________________________
> Lazarus mailing list
> Lazarus at lazarus.freepascal.org
> http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
More information about the Lazarus
mailing list