19.01.2013 1:47, Maxim Ganetsky пишет:
18.01.2013 20:15, Joost van der Sluis пишет:
On Sat, 2013-01-12 at 04:14 +0400, Maxim Ganetsky wrote:
The problem is that GeckoPort v2 fails to compile. See full log:

Could you try again?

Now it compiles OK, thanks.

For installation into Lazarus you have to supply the path of lazarus in
your fppkg.cfg. Did you do that?

I added the following string to my fppkg.cfg:

FPMakeOptions=--lazarusdir=i:\FPC\lazarus\

But although this path definitely exists, Fppkg insists on the opposite:

[100%] Compiled package gecko
Installing package gecko
Lazarus directory 'i:\FPC\lazarus\' does not exist. Lazarus-package
registration skipped.
Installation package gecko for target i386-win32 succeeded

Forget this, updating to latest FPC 2.6.1 made this problem disappear.

Now when I try to install GeckoComponent in Lazarus via "Add/Remove packages" dialog I get the following build error.

Free Pascal Compiler version 2.6.1 [2013/01/19] for i386
Copyright (c) 1993-2012 by Florian Klaempfl and others
Target OS: Win32 for i386
Compiling GeckoComponents.pas
Compiling GeckoBrowser.pas
Compiling CallbackInterfaces.pas
Compiling GeckoChromeWindow.pas
GeckoChromeWindow.pas(79,25) Hint: Parameter "Sender" not used
H:\Documents and Settings\Max\Local Settings\Application Data\FreePascal\fppkg\fpc-gecko\GeckoChromeWindow.pas(175,32) Error: Incompatible types: got "LongWord" expected "Pointer" H:\Documents and Settings\Max\Local Settings\Application Data\FreePascal\fppkg\fpc-gecko\GeckoChromeWindow.pas(556) Fatal: There were 1 errors compiling module, stopping

Installation to Lazarus via LPK fails too, of course. It seems, some
files are missing.

BTW, is it possible to update GeckoPort to work with latest Gecko ESR
(as far as I understand, it is version 17)?

In principle it is. But I don't know if they changed a lot since I look
at it for the last time.

There is a parser that parses the sdk-files and generates pascal code.
That way it should be possible to update to gecko 17.

I just tested it with Gecko 9 on Windows. The GBrowser example did work,
only the registration of the mouse-events went wrong. I disabled those
by commenting-out line 1636 in GeckoBrowser (this is in the
Lazarus-package):
//  FDOMEvents := PGeckoDOMEventRegisterArray(@events);

If you can get this to work, we can look if it is possible to update to
gecko-18.

Joost.




--
Best regards,
 Maxim Ganetsky                  mailto:gan...@narod.ru

--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to