Hi,
I cannot build Lazarus r37322.
It fails with a linker error.
At first I thought I had left-over old .ppu's, but I did a make clean before building, and the object-file in question has the timestamp of my build.
I tried from commandline this time to see if that helped...
make clean
make all OPT='-gl -gs'
.....
Compiling restrictionbrowser.pas
Compiling projectwizarddlg.pas
Compiling resource ../units/i386-linux/gtk2/lazarus.or Linking ../lazarus
/home/bart/svnroot/lazarus/lcl/units/i386-linux/gtk2/gtk2proc.o: In function `GETGTKWINDOWGROUP':
/home/bart/svnroot/lazarus/lcl/interfaces/gtk2/gtk2proc.inc:4716: undefined reference to `gtk_window_get_group'
/home/bart/svnroot/lazarus/lcl/interfaces/gtk2/gtk2proc.inc:4718: undefined reference to `gtk_window_get_group'
lazarus.pp(133,1) Error: Error while linking
lazarus.pp(133,1) Fatal: There were 1 errors compiling module, stopping Fatal: Compilation aborted
make[2]: *** [lazarus] Fout 1
make[2]: Leaving directory `/home/bart/svnroot/lazarus/ide' make[1]: *** [ide] Fout 2
make[1]: Leaving directory `/home/bart/svnroot/lazarus/ide' make: *** [ide] Fout 2
OS: Suse Linux 10.0
kernel 2.6.13-15
gtk2-2.8.3-4
File: lcl/interfaces/gtk2/gtk2extrah.inc
function gtk_window_get_group(window:PGtkWindow):PGtkWindowGroup;
cdecl; external gtklib;
Introduced in r37290AFAICS this function (for now) is only used in some debug statements in
TGtk2WidgetSet.SetCapture
....
WndGroup := GetGtkWindowGroup(CaptureWidget);
DefWndGroup:=GetGtkWindowGroup(CaptureWidget);
debugln(['TGtk2WidgetSet.SetCapture WndGroup=',dbgs(WndGroup),'DefWndGroup=',dbgs(DefWndGroup),' same=',WndGroup=DefWndGroup]); ...
Is it possible to ifdef this function gtk_window_get_group() depending on GTK2 version?
According to http://developer.gnome.org/gtk3/stable/GtkWindow.html#gtk-window-get-group it was introduced in gtk 2.10
Bart
