You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
(3) |
Aug
(3) |
Sep
|
Oct
(1) |
Nov
(5) |
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
(2) |
Mar
(3) |
Apr
(12) |
May
|
Jun
|
Jul
(4) |
Aug
|
Sep
|
Oct
(15) |
Nov
(8) |
Dec
(4) |
2006 |
Jan
|
Feb
|
Mar
(11) |
Apr
(10) |
May
(105) |
Jun
(12) |
Jul
(42) |
Aug
(54) |
Sep
(15) |
Oct
(14) |
Nov
(27) |
Dec
(3) |
2007 |
Jan
(1) |
Feb
(6) |
Mar
(26) |
Apr
(11) |
May
(28) |
Jun
(5) |
Jul
(9) |
Aug
|
Sep
|
Oct
(4) |
Nov
(8) |
Dec
(7) |
2008 |
Jan
(4) |
Feb
(1) |
Mar
|
Apr
|
May
(6) |
Jun
(7) |
Jul
|
Aug
(16) |
Sep
(1) |
Oct
(4) |
Nov
(3) |
Dec
(1) |
2009 |
Jan
(37) |
Feb
(19) |
Mar
(32) |
Apr
(7) |
May
(2) |
Jun
(15) |
Jul
(8) |
Aug
(12) |
Sep
(2) |
Oct
(1) |
Nov
(6) |
Dec
(11) |
2010 |
Jan
(11) |
Feb
(5) |
Mar
(56) |
Apr
(75) |
May
(28) |
Jun
(10) |
Jul
(6) |
Aug
(1) |
Sep
(26) |
Oct
(23) |
Nov
(92) |
Dec
(41) |
2011 |
Jan
(6) |
Feb
(2) |
Mar
(2) |
Apr
(8) |
May
(20) |
Jun
(3) |
Jul
(1) |
Aug
(32) |
Sep
(6) |
Oct
(9) |
Nov
(3) |
Dec
(15) |
2012 |
Jan
(6) |
Feb
(13) |
Mar
|
Apr
(1) |
May
|
Jun
(2) |
Jul
(4) |
Aug
(7) |
Sep
|
Oct
(2) |
Nov
|
Dec
(4) |
2013 |
Jan
(9) |
Feb
(15) |
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
(9) |
Aug
|
Sep
(5) |
Oct
(4) |
Nov
(4) |
Dec
(11) |
2014 |
Jan
|
Feb
(3) |
Mar
(8) |
Apr
|
May
(4) |
Jun
(2) |
Jul
(2) |
Aug
(9) |
Sep
|
Oct
(1) |
Nov
(2) |
Dec
|
2015 |
Jan
|
Feb
|
Mar
(2) |
Apr
(3) |
May
(7) |
Jun
(3) |
Jul
(5) |
Aug
(15) |
Sep
|
Oct
(1) |
Nov
|
Dec
(6) |
2016 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(6) |
Oct
(6) |
Nov
(7) |
Dec
(8) |
2017 |
Jan
(7) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(4) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(8) |
2018 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
(10) |
Jun
|
Jul
|
Aug
(5) |
Sep
(4) |
Oct
(3) |
Nov
(3) |
Dec
(4) |
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(40) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-20 19:40:48
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #10 from Sergei Steshenko 2006-05-20 19:40 UTC ------- Yes, the proposed changes resolves the problem. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-15 19:59:58
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #9 from Sergei Steshenko 2006-05-15 19:59 UTC ------- (In reply to comment #8) > The changed file was t/00.Gtk2.t. The changes can be seen at > http://gtk2-perl.cvs.sourceforge.net/gtk2-perl/gtk2-perl-xs/Gtk2/t/00.G= tk2.t?r1=3D1.20&r2=3D1.21 >=20 Thanks, I'll try to apply the change and see how it works. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-15 15:26:34
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #8 from Torsten Schoenfeld 2006-05-15 15:26 UTC ------- The changed file was t/00.Gtk2.t. The changes can be seen at http://gtk2-perl.cvs.sourceforge.net/gtk2-perl/gtk2-perl-xs/Gtk2/t/00.Gtk= 2.t?r1=3D1.20&r2=3D1.21 --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-14 20:18:29
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #7 from Sergei Steshenko 2006-05-14 20:18 UTC ------- (In reply to comment #6) > I'm seeing this failure too. It's caused by gtk+'s recent switch to > <prefix>/lib/gtk-2.0/2.10.0 (from <prefix>/lib/gtk-2.0/2.4.0) as a dire= ctory > for themes. As far as I can tell, gtk-engines hasn't been updated to r= eflect > this. Thus, your chosen theme (galaxy) can't be found. >=20 > Now, this is just a warning so the test should continue gracefully (lik= e all > the other tests). What makes it abort is that we specify --g-fatal-war= nings in > that file to test argument passing. I just removed that option and com= mitted > to HEAD of CVS. >=20 > Thanks for the bug report. >=20 Could you please tell me what the corrected file is (the one with removed --g-fatal-warnings switch) ? I mean, URL, please ? Or could you please send it by Email ? Thanks in advance. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-14 10:58:36
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified Torsten Schoenfeld changed: What |Removed |Added -------------------------------------------------------------------------= --- CC| |kaf...@gm... Status|UNCONFIRMED |RESOLVED Resolution| |FIXED Summary|'make test' fails for |'make test' fails for Gt= k2 ------- Comment #6 from Torsten Schoenfeld 2006-05-14 10:58 UTC ------- I'm seeing this failure too. It's caused by gtk+'s recent switch to <prefix>/lib/gtk-2.0/2.10.0 (from <prefix>/lib/gtk-2.0/2.4.0) as a direct= ory for themes. As far as I can tell, gtk-engines hasn't been updated to ref= lect this. Thus, your chosen theme (galaxy) can't be found. Now, this is just a warning so the test should continue gracefully (like = all the other tests). What makes it abort is that we specify --g-fatal-warni= ngs in that file to test argument passing. I just removed that option and commi= tted to HEAD of CVS. Thanks for the bug report. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-13 22:44:13
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #5 from Sergei Steshenko 2006-05-13 22:44 UTC ------- For me the problem is a crash in a sense I can't complete Gtk2 build. When my script builds targets, it checks exit status of every build stage= , i.e. of ./configure/'perl Makefile.PL, 'make' 'make test', etc. Since 'make test' returns non-zero status the final stage (make install) = is not executed. The overall log file: ( http://bugzilla.gnome.org/attachment.cgi?id=3D65406&action=3Dview ) shows every command line executed, and environment is set only in the commands shown in the file, so a command can be replayed from /bin/sh she= ll. Please note that if you rerun the build.pl script, <build+install>/Gtk2-1= .121 directory will be removed and recreated, so do not save any imporatn file= s under it. Second and further build.pl runs are shorter than the first run because only the failing target (Gtk2 in this case) is rebuilt. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-13 22:33:50
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #4 from Sergei Steshenko 2006-05-13 22:33 UTC ------- Created an attachment (id=3D65407) --> (http://bugzilla.gnome.org/attachment.cgi?id=3D65407&action=3Dview) 'make test' log file This is the log file which shows failing Gtk2 tests --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-13 22:31:51
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #3 from Sergei Steshenko 2006-05-13 22:31 UTC ------- OOPs, the bug summary should be 'make test' fails for Gtk2 - I missed the 'Gtk2' part. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-13 22:30:18
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #2 from Sergei Steshenko 2006-05-13 22:30 UTC ------- Created an attachment (id=3D65406) --> (http://bugzilla.gnome.org/attachment.cgi?id=3D65406&action=3Dview) overall build log The Gtk2-related part of the log file: build.pl :INFO: building 'Gtk2' target build.pl :INFO: going to download http://ovh.dl.sourceforge.net/sourceforge/gtk2-perl/Gtk2-1.121.tar.gz build.pl :INFO: executing =3D=3D> \cd /mnt/removable4/sergei/build_work/b= uild; \wget -nv http://ovh.dl.sourceforge.net/sourceforge/gtk2-perl/Gtk2-1.121.= tar.gz 00:43:12 URL:http://ovh.dl.sourceforge.net/sourceforge/gtk2-perl/Gtk2-1.121.tar.gz [617208/617208] -> "Gtk2-1.121.tar.gz" [1] build.pl :INFO: executing =3D=3D> \rm -rf /mnt/removable4/sergei/build_work/build/Gtk2-1.121 build.pl :INFO: unpackaging Gtk2-1.121.tar.gz, log file will be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121.unpackage.log' build.pl :INFO: executing =3D=3D> \cd /mnt/removable4/sergei/build_work/b= uild; tar zxvf Gtk2-1.121.tar.gz 1>Gtk2-1.121.unpackage.log 2>&1 build.pl :INFO: it has been found that this 'Gtk2' target depends on the following targets: Glib atk cairo glib gtk+ pango build.pl :WARNING: have no other choice, but to start heuristic dependenc= y search for LD_LIBRARY_PATH environment variable contents build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/lib= /pkgconfig for $next_level_target=3DGlib build.pl :WARNING: '/mnt/removable4/sergei/build_work/install/Glib-1.120/lib/pkgconfig' dire= ctory does not exist build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib= /pkgconfig for $next_level_target=3Datk build.pl :INFO: found 'atk.pc' file, assuming 'atk' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L atk' comm= and build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/cairo-1.0.4/li= b/pkgconfig for $next_level_target=3Dcairo build.pl :INFO: found 'cairo.pc' file, assuming 'cairo' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L cairo' co= mmand build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/usr/X11R6/= lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/glib-2.10.1/li= b/pkgconfig for $next_level_target=3Dglib build.pl :INFO: found 'glib-2.0.pc' file, assuming 'glib-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L glib-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gobject-2.0.pc' file, assuming 'gobject-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gobject-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gmodule-2.0.pc' file, assuming 'gmodule-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gmodule-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gmodule-export-2.0.pc' file, assuming 'gmodule-export-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gmodule-export-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gmodule-no-export-2.0.pc' file, assuming 'gmodule-no-export-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gmodule-no-export-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gthread-2.0.pc' file, assuming 'gthread-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gthread-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/li= b/pkgconfig for $next_level_target=3Dgtk+ build.pl :INFO: found 'gdk-pixbuf-xlib-2.0.pc' file, assuming 'gdk-pixbuf-xlib-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-pixbuf-xlib-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib =20 build.pl :INFO: found 'gdk-pixbuf-2.0.pc' file, assuming 'gdk-pixbuf-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-pixbu= f-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib =20 build.pl :INFO: found 'gdk-x11-2.0.pc' file, assuming 'gdk-x11-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-x11-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'gtk+-x11-2.0.pc' file, assuming 'gtk+-x11-2.0' lib= rary build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gtk+-x11-= 2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'gdk-2.0.pc' file, assuming 'gdk-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'gtk+-2.0.pc' file, assuming 'gtk+-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gtk+-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/pango-1.12.1/l= ib/pkgconfig for $next_level_target=3Dpango build.pl :INFO: found 'pango.pc' file, assuming 'pango' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pango' co= mmand build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: found 'pangocairo.pc' file, assuming 'pangocairo' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangocair= o' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'pangox.pc' file, assuming 'pangox' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangox' c= ommand build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: found 'pangoxft.pc' file, assuming 'pangoxft' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangoxft' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: found 'pangoft2.pc' file, assuming 'pangoft2' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangoft2' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: for 'Gtk2' target directories with .pm files of targets i= t depends on are: /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux build.pl :INFO: 'perl Makefile.pl' for 'Gtk2' target is about to be run, = log file will be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/Makefile.PL.log' build.pl executing =3D=3D> cd /mnt/removable4/sergei/build_work/build/Gtk= 2-1.121; PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/bin:/mnt/remo= vable4/sergei/build_work/install/atk-1.10.3/bin:/mnt/removable4/sergei/bu= ild_work/install/cairo-1.0.4/bin:/mnt/removable4/sergei/build_work/instal= l/glib-2.10.1/bin:/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/b= in:/mnt/removable4/sergei/build_work/install/pango-1.12.1/bin:/usr/sbin:/= sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/= :/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh; export PATH; LD_LIBRARY_PATH=3D/mnt/removable4/sergei/build_work/install/atk-1.10.3/li= b:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib:/mnt/removabl= e4/sergei/build_work/install/glib-2.10.1/lib:/mnt/removable4/sergei/build= _work/install/gtk+-2.8.17/lib:/mnt/removable4/sergei/build_work/install/p= ango-1.12.1/lib:/usr/X11R6/lib; export LD_LIBRARY_PATH; PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/li= b/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkgc= onfig:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfig= :/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mnt= /removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/remo= vable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; /usr/bin/perl5.8.7 -w -I . -I /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux -I . -I /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux Makefile.PL --debug PREFIX=3D/mnt/removable4/sergei/build_work/install/Gt= k2-1.121 1>Makefile.PL.log 2>&1 build.pl :INFO: executing pre_make_sub for 'Gtk2' target build.pl executing =3D=3D> \cp -p /mnt/removable4/sergei/build_work/build/Gtk2-1.121/Makefile /mnt/removable4/sergei/build_work/build/Gtk2-1.121/Makefile.original build.pl :INFO: 'make' for 'Gtk2' target is about to be run, log file wil= l be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/make.log' build.pl executing =3D=3D> cd /mnt/removable4/sergei/build_work/build/Gtk= 2-1.121; PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/bin:/mnt/remo= vable4/sergei/build_work/install/atk-1.10.3/bin:/mnt/removable4/sergei/bu= ild_work/install/cairo-1.0.4/bin:/mnt/removable4/sergei/build_work/instal= l/glib-2.10.1/bin:/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/b= in:/mnt/removable4/sergei/build_work/install/pango-1.12.1/bin:/usr/sbin:/= sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/= :/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh; export PATH; export PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/li= b/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkgc= onfig:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfig= :/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mnt= /removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/remo= vable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; make 1>make.log 2>&1 build.pl :INFO: 'make test' for 'Gtk2' target is about to be run, log fil= e will be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/make_test.log' build.pl executing =3D=3D> cd /mnt/removable4/sergei/build_work/build/Gtk= 2-1.121; PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/bin:/mnt/remo= vable4/sergei/build_work/install/atk-1.10.3/bin:/mnt/removable4/sergei/bu= ild_work/install/cairo-1.0.4/bin:/mnt/removable4/sergei/build_work/instal= l/glib-2.10.1/bin:/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/b= in:/mnt/removable4/sergei/build_work/install/pango-1.12.1/bin:/usr/sbin:/= sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/= :/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh; export PATH; export PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/li= b/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkgc= onfig:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfig= :/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mnt= /removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/remo= vable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; make test 1>make_test.log 2>&1 build.pl :ERROR: 'make test' for 'Gtk2' target failed, see '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/make_test.log' log fi= le for details --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-13 22:27:05
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #1 from Sergei Steshenko 2006-05-13 22:26 UTC ------- Created an attachment (id=3D65405) --> (http://bugzilla.gnome.org/attachment.cgi?id=3D65405&action=3Dview) the build script and components it depends on Contents of the tarball: gtk_wx_perl_builder/20060510/bin/build.pl gtk_wx_perl_builder/20060510/include/perl/general/ArrayHashCodeDumper.pm gtk_wx_perl_builder/20060510/include/perl/general/ArrayHashDumper.pm gtk_wx_perl_builder/20060510/include/perl/general/backticks_wrapper.prl gtk_wx_perl_builder/20060510/include/perl/general/failed_banner.prl gtk_wx_perl_builder/20060510/include/perl/general/system_wrapper.prl gtk_wx_perl_builder/20060510/include/perl/project_specific/build_data_sub= .prl gtk_wx_perl_builder/20060510/include/perl/project_specific/default_build_= sub.prl --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-13 22:24:52
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341688 gnome-perl | Gtk2 | Ver: unspecified Summary: 'make test' fails for Product: gnome-perl Version: unspecified Platform: Other OS/Version: All Status: UNCONFIRMED Severity: critical Priority: Normal Component: Gtk2 AssignedTo: gtk...@li... ReportedBy: ser...@ya... QAContact: gtk...@li... GNOME version: 2.13/2.14 GNOME milestone: Unspecified Steps to reproduce: 1. download the 'gtk_wx_perl_builder.20060510.20060514.tar.gz' file I am = about to upload into a <script_dir> direcotry which can be any; 2. unpackage the file: 'tar zxvf gtk_wx_perl_builder.20060510.20060514.ta= r.gz' 3. choose a <build+install> directory - it can be any directory with abou= t 800MB space: " du -sck /mnt/removable4/sergei/build_work 756184 /mnt/removable4/sergei/build_work 756184 total ". 5. in the <build+install> directory run: <script_dir>/gtk_wx_perl_builder/20060510/bin/build.pl >& build.first_run= .log & See more details below. Stack trace: Other information: --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-12 01:14:53
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #7 from Sergei Steshenko 2006-05-12 01:14 UTC ------- (In reply to comment #6) > (In reply to comment #4) > > I do not think gdb backtrace command is showing anything useful. >=20 > It looks like the stack is hosed, or at least gdb can't grok it. >=20 > > Loaded symbols for > > /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/auto/Glib/Glib.so > ... > > Loaded symbols for /usr/lib/libgobject-2.0.so.0 > ... > > Loaded symbols for blib/arch/auto/Gtk2/Gtk2.so > ... > > Loaded symbols for > > /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgtk-x11-= 2.0.so.0 >=20 > This, however, may be hinting at the problem. >=20 > Do you also have a > /mnt/removable4/sergei/build_work/install/glib-2.x.xx/lib/libgobject-2.= 0.so.0?=20 > Is that the one that your gtk+ should be linking against? What are the > versions of the one in /usr/lib and the one in /.../build_work/../glib.= .. ? >=20 > It's possible that there is some evil and nasty thing going on with ver= sion > mismatches. >=20 > I'm guessing it's something like this: your environment doesn't includ= e a > PERL5LIB setting to tell perl where to find the same Glib that you conf= igured > to build against at Makefile.PL time. Therefore, perl finds the one in= the > perl standard library. When it loads that module, it also loads the li= bglib > and libgobject against which it is linked. IIRC, perl links extensions= with > -rpath, so it will find the one in /usr/lib instead of looking through > LD_LIBRARY_PATH. Then perl finds the uninstalled Gtk2.so in blib, and = loads > the libgtk+ against which it was linked, which is in your build/install > location. The gtk+ library expects to be used with a newer gobject tha= n is > loaded, and when Glib::GenPod attempts to query the gobject type system= to get > information for the docs, something goes boom. >=20 >=20 > To test this theory, could you try setting PERL5LIB to include the prop= er paths > and rerunning "make"? >=20 I am not sure I understand "where you are heading". My script is intended to build the following: gtk2 (the "C" library) and all its dependencies; wxwidgets based on the above; wxperl based on the above gtk2-perl based on the above. All builing occurs under /mnt/removable4/sergei/build_work/build : " ls -F /mnt/removable4/sergei/build_work/build atk-1.10.3/ Cairo-0.03.unpackage.log Glib-1.120.tar.gz = =20 Gtk2-1.121/ gtk+-2.8.17.unpackage.log Wx-0.26.tar.gz atk-1.10.3.tar.gz cairo-1.0.4/ Glib-1.120.unpackage= .log =20 Gtk2-1.121.tar.gz pango-1.12.1/ Wx-0.26.unpackage.l= og atk-1.10.3.unpackage.log cairo-1.0.4.tar.gz glib-2.10.1/ = =20 Gtk2-1.121.unpackage.log pango-1.12.1.tar.gz wxGTK-2.6.3/ Cairo-0.03/ cairo-1.0.4.unpackage.log glib-2.10.1.tar.gz = =20 gtk+-2.8.17/ pango-1.12.1.unpackage.log wxGTK-2.6.3.tar.gz Cairo-0.03.tar.gz Glib-1.120/ glib-2.10.1.unpackag= e.log=20 gtk+-2.8.17.tar.gz Wx-0.26/ wxGTK-2.6.3.unpacka= ge.log [47] 3:48 se...@co...:/ibm/home/sergei> "; all installation occurs under /mnt/removable4/sergei/build_work/install : " ls -F /mnt/removable4/sergei/build_work/install atk-1.10.3/ Cairo-0.03/ cairo-1.0.4/ Glib-1.120/ glib-2.10.1/ gtk+-2= .8.17/ pango-1.12.1/ Wx-0.26/ wxGTK-2.6.3/ ". So the answer to: " Do you also have a /mnt/removable4/sergei/build_work/install/glib-2.x.xx/lib/libgobject-2.0.= so.0? " is: " find /mnt/removable4/sergei/build_work/install/glib-2* -type f | grep "\.= so" /mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/libglib-2.0.so.= 0.1000.1 /mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/libgobject-2.0.= so.0.1000.1 /mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/libgmodule-2.0.= so.0.1000.1 /mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/libgthread-2.0.= so.0.1000.1 ". There is only glib-2.10.1 under /mnt/removable4/sergei/build_work/install/ and no other versions of glib. No, I'm not using PERL5LIB environment variable - after working for A Ver= y Well Known Semiconductor Company which used to have development environme= nt with more than 400 environment variables, and the environment couldn't fi= t into standard shells, and they had to recompile them from scratch, and I had mysterious failure which could be reproduced only adding apparently unrelated environment varibales (i.e. the failured were to environment ov= erlap or screwup) I have a very strong to environment variables. Actually, I had it before, the above experience just made it even stronge= r. For me usage of environment variables is an indication that no decent mechanism was thought of. I believe I found (dirty) workaround for the problem: 1) a sh wrapper around Perl in current directory " #!/bin/sh -f /usr/bin/perl5.8.7 -I /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux "$@" 2) replacing in my case /usr/bin/perl5.8.7 with the above './perl' - both actions will be performed automatically by my build script; the ac= tual set of -I <path> will be generated per Perl module to be built. The build script is recursive; the directories under /mnt/removable4/sergei/build_work/install reflect what can already be successfully built. Anyway, IIRC, the Gtk modules documentation mentions PERL5LIB as a possib= ility, not as a must. So, I am pursuing a command line options option - again, in many places in Makefile the supplied -I <path> are correctly reflected. Do you want me to upload my script ? It is run as /ibm/home/sergei/gtk_wx_perl_builder/20060510/bin/build.pl > & build.log = & (the script directory maybe any, it's self-contained directory structure). It produces detailed log file, so one can see every command line executed through Perl 'system'. Environment is set only in the forked processess, e.g.: " build.pl :INFO: building 'Gtk2' target build.pl :INFO: unpackaging Gtk2-1.121.tar.gz, log file will be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121.unpackage.log' build.pl :INFO: executing =3D=3D> \cd /mnt/removable4/sergei/build_work/b= uild; tar zxvf Gtk2-1.121.tar.gz 1>Gtk2-1.121.unpackage.log 2>&1 build.pl :INFO: it has been found that this 'Gtk2' target depends on the following targets: Glib atk cairo glib gtk+ pango build.pl :WARNING: have no other choice, but to start heuristic dependenc= y search for LD_LIBRARY_PATH environment variable contents build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/lib= /pkgconfig for $next_level_target=3DGlib build.pl :WARNING: '/mnt/removable4/sergei/build_work/install/Glib-1.120/lib/pkgconfig' dire= ctory does not exist build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib= /pkgconfig for $next_level_target=3Datk build.pl :INFO: found 'atk.pc' file, assuming 'atk' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L atk' comm= and build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/cairo-1.0.4/li= b/pkgconfig for $next_level_target=3Dcairo build.pl :INFO: found 'cairo.pc' file, assuming 'cairo' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L cairo' co= mmand build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/usr/X11R6/= lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/glib-2.10.1/li= b/pkgconfig for $next_level_target=3Dglib build.pl :INFO: found 'glib-2.0.pc' file, assuming 'glib-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L glib-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gobject-2.0.pc' file, assuming 'gobject-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gobject-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gmodule-2.0.pc' file, assuming 'gmodule-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gmodule-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gmodule-export-2.0.pc' file, assuming 'gmodule-export-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gmodule-export-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gmodule-no-export-2.0.pc' file, assuming 'gmodule-no-export-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gmodule-no-export-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: found 'gthread-2.0.pc' file, assuming 'gthread-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gthread-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/li= b/pkgconfig for $next_level_target=3Dgtk+ build.pl :INFO: found 'gdk-pixbuf-xlib-2.0.pc' file, assuming 'gdk-pixbuf-xlib-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-pixbuf-xlib-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib =20 build.pl :INFO: found 'gdk-pixbuf-2.0.pc' file, assuming 'gdk-pixbuf-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-pixbu= f-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib =20 build.pl :INFO: found 'gdk-x11-2.0.pc' file, assuming 'gdk-x11-2.0' libra= ry build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-x11-2= .0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'gtk+-x11-2.0.pc' file, assuming 'gtk+-x11-2.0' lib= rary build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gtk+-x11-= 2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'gdk-2.0.pc' file, assuming 'gdk-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gdk-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'gtk+-2.0.pc' file, assuming 'gtk+-2.0' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L gtk+-2.0' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: checking *.pc files $pkgconfig_dir=3D/mnt/removable4/sergei/build_work/install/pango-1.12.1/l= ib/pkgconfig for $next_level_target=3Dpango build.pl :INFO: found 'pango.pc' file, assuming 'pango' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pango' co= mmand build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: found 'pangocairo.pc' file, assuming 'pangocairo' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangocair= o' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib -L/usr/X11R6= /lib =20 build.pl :INFO: found 'pangox.pc' file, assuming 'pangox' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangox' c= ommand build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: found 'pangoxft.pc' file, assuming 'pangoxft' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangoxft' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: found 'pangoft2.pc' file, assuming 'pangoft2' library build.pl :INFO: going to grab STDOUT from 'PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/l= ib/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkg= config:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfi= g:/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mn= t/removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/rem= ovable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; pkg-config --print-errors --libs-only-L pangoft2' command build.pl :INFO: STDOUT of the above command was: -L/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib -L/mnt/removable4/sergei/build_work/install/pango-1.12.1/lib =20 build.pl :INFO: for 'Gtk2' target directories with .pm files of targets i= t depends on are: /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux build.pl :INFO: 'perl Makefile.pl' for 'Gtk2' target is about to be run, = log file will be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/Makefile.PL.log' build.pl executing =3D=3D> cd /mnt/removable4/sergei/build_work/build/Gtk= 2-1.121; PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/bin:/mnt/remo= vable4/sergei/build_work/install/atk-1.10.3/bin:/mnt/removable4/sergei/bu= ild_work/install/cairo-1.0.4/bin:/mnt/removable4/sergei/build_work/instal= l/glib-2.10.1/bin:/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/b= in:/mnt/removable4/sergei/build_work/install/pango-1.12.1/bin:/usr/sbin:/= sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/= :/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh; export PATH; LD_LIBRARY_PATH=3D/mnt/removable4/sergei/build_work/install/atk-1.10.3/li= b:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib:/mnt/removabl= e4/sergei/build_work/install/glib-2.10.1/lib:/mnt/removable4/sergei/build= _work/install/gtk+-2.8.17/lib:/mnt/removable4/sergei/build_work/install/p= ango-1.12.1/lib:/usr/X11R6/lib; export LD_LIBRARY_PATH; PKG_CONFIG_PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/li= b/pkgconfig:/mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/pkgc= onfig:/mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/pkgconfig= :/mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/pkgconfig:/mnt= /removable4/sergei/build_work/install/gtk+-2.8.17/lib/pkgconfig:/mnt/remo= vable4/sergei/build_work/install/pango-1.12.1/lib/pkgconfig; export PKG_CONFIG_PATH; /usr/bin/perl5.8.7 -w -I . -I /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux Makefile.PL --debug PREFIX=3D/mnt/removable4/sergei/build_work/install/Gt= k2-1.121 1>Makefile.PL.log 2>&1 build.pl :INFO: 'make' for 'Gtk2' target is about to be run, log file wil= l be '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/make.log' build.pl executing =3D=3D> cd /mnt/removable4/sergei/build_work/build/Gtk= 2-1.121; PATH=3D/mnt/removable4/sergei/build_work/install/Glib-1.120/bin:/mnt/remo= vable4/sergei/build_work/install/atk-1.10.3/bin:/mnt/removable4/sergei/bu= ild_work/install/cairo-1.0.4/bin:/mnt/removable4/sergei/build_work/instal= l/glib-2.10.1/bin:/mnt/removable4/sergei/build_work/install/gtk+-2.8.17/b= in:/mnt/removable4/sergei/build_work/install/pango-1.12.1/bin:/usr/sbin:/= sbin:/usr/local/bin:/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/= :/usr/games:/ibm/home/sergei/bin:/usr/lib/ssh; export PATH; make 1>make.log 2>&1 build.pl :ERROR: 'make' for 'Gtk2' target failed, see '/mnt/removable4/sergei/build_work/build/Gtk2-1.121/make.log' log file fo= r details " --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-12 00:33:28
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #6 from muppet 2006-05-12 00:33 UTC ------- (In reply to comment #4) > I do not think gdb backtrace command is showing anything useful. It looks like the stack is hosed, or at least gdb can't grok it. > Loaded symbols for > /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/auto/Glib/Glib.so ... > Loaded symbols for /usr/lib/libgobject-2.0.so.0 ... > Loaded symbols for blib/arch/auto/Gtk2/Gtk2.so ... > Loaded symbols for > /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgtk-x11-2.= 0.so.0 This, however, may be hinting at the problem. Do you also have a /mnt/removable4/sergei/build_work/install/glib-2.x.xx/lib/libgobject-2.0.= so.0?=20 Is that the one that your gtk+ should be linking against? What are the versions of the one in /usr/lib and the one in /.../build_work/../glib...= ? It's possible that there is some evil and nasty thing going on with versi= on mismatches. I'm guessing it's something like this: your environment doesn't include = a PERL5LIB setting to tell perl where to find the same Glib that you config= ured to build against at Makefile.PL time. Therefore, perl finds the one in t= he perl standard library. When it loads that module, it also loads the libg= lib and libgobject against which it is linked. IIRC, perl links extensions w= ith -rpath, so it will find the one in /usr/lib instead of looking through LD_LIBRARY_PATH. Then perl finds the uninstalled Gtk2.so in blib, and lo= ads the libgtk+ against which it was linked, which is in your build/install location. The gtk+ library expects to be used with a newer gobject than = is loaded, and when Glib::GenPod attempts to query the gobject type system t= o get information for the docs, something goes boom. To test this theory, could you try setting PERL5LIB to include the proper= paths and rerunning "make"? --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-12 00:22:13
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #5 from muppet 2006-05-12 00:21 UTC ------- (In reply to comment #3) > our $VERSION =3D '0.02'; Oi. This is what i get for not sleeping enough. I should've asked for t= he version in /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/Glib.pm . Sorry. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-11 21:02:41
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #4 from Sergei Steshenko 2006-05-11 21:02 UTC ------- I do not think gdb backtrace command is showing anything useful. Here is what I did: 1) ulimit -c unlimited 2) " /usr/bin/perl5.8.7 -I blib/lib -I blib/arch -MGlib::GenPod -MGtk2 -e 'add= _types ("doctypes", "/mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl= /5.8.7/i386-linux/Glib/Install/doctypes"); $Glib::GenPod::COPYRIGHT=3D"Copyright (C) 2003-2005 by the gtk2-perl team.\n\nThis software is licensed under the LGPL. See L<Gtk2> for a ful= l notice.\n"; $Glib::GenPod::MAIN_MOD=3D"Gtk2"; xsdoc2pod("build/doc.pl", "blib/lib", "build/podindex");' Segmentation fault (core dumped) " 3) " ls -ltr ... -rw------- 1 sergei sergei 2322432 May 11 23:57 core.1067 " 4) gdb /usr/bin/perl5.8.7 core.1067 GNU gdb 6.3-5mdk (Mandriva Linux release 2006.0) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you = are welcome to change it and/or distribute copies of it under certain conditi= ons. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for detail= s. This GDB was configured as "i586-mandriva-linux-gnu"...(no debugging symb= ols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". Reading symbols from shared object read from target memory...(no debuggin= g symbols found)...done. Loaded system supplied DSO at 0xffffe000 Core was generated by `/usr/bin/perl5.8.7 -I blib/lib -I blib/arch -MGlib::GenPod -MGtk2 -e add_types'. Program terminated with signal 11, Segmentation fault. warning: svr4_current_sos: Can't read pathname for load map: Input/output= error Reading symbols from /usr/lib/perl5/5.8.7/i386-linux/CORE/libperl.so...(n= o debugging symbols found)...done. Loaded symbols for /usr/lib/perl5/5.8.7/i386-linux/CORE/libperl.so Reading symbols from /lib/libnsl.so.1...(no debugging symbols found)...do= ne. Loaded symbols for /lib/libnsl.so.1 Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...don= e. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/tls/libm.so.6...(no debugging symbols found)...= done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /lib/libcrypt.so.1...(no debugging symbols found)...= done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/libutil.so.1...(no debugging symbols found)...d= one. Loaded symbols for /lib/libutil.so.1 Reading symbols from /lib/tls/libc.so.6... (no debugging symbols found)...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/lib/perl5/5.8.7/i386-linux/auto/Data/Dumper/Dumper.so...done. Loaded symbols for /usr/lib/perl5/5.8.7/i386-linux/auto/Data/Dumper/Dumpe= r.so Reading symbols from /usr/lib/perl5/5.8.7/i386-linux/auto/POSIX/POSIX.so...done. Loaded symbols for /usr/lib/perl5/5.8.7/i386-linux/auto/POSIX/POSIX.so Reading symbols from /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/auto/Glib/Glib.so...done. Loaded symbols for /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/auto/Glib/Glib.so Reading symbols from /usr/lib/libgobject-2.0.so.0...done. Loaded symbols for /usr/lib/libgobject-2.0.so.0 Reading symbols from /usr/lib/libglib-2.0.so.0...done. Loaded symbols for /usr/lib/libglib-2.0.so.0 Reading symbols from /usr/lib/libgthread-2.0.so.0...done. Loaded symbols for /usr/lib/libgthread-2.0.so.0 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /mnt/removable4/sergei/build_work/build/Gtk2-1.121/blib/arch/auto/Gtk2/Gt= k2.so...done. Loaded symbols for blib/arch/auto/Gtk2/Gtk2.so Reading symbols from /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgtk-x11-2.0.= so.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgtk-x11-2.0.= so.0 Reading symbols from /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgdk-x11-2.0.= so.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgdk-x11-2.0.= so.0 Reading symbols from /mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/libatk-1.0.so.0.= ..done. Loaded symbols for /mnt/removable4/sergei/build_work/install/atk-1.10.3/lib/libatk-1.0.so.0 Reading symbols from /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgdk_pixbuf-2= .0.so.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/gtk+-2.8.17/lib/libgdk_pixbuf-2= .0.so.0 Reading symbols from /mnt/removable4/sergei/build_work/install/pango-1.12.1/lib/libpangocairo-= 1.0.so.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/pango-1.12.1/lib/libpangocairo-= 1.0.so.0 Reading symbols from /mnt/removable4/sergei/build_work/install/pango-1.12.1/lib/libpango-1.0.s= o.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/pango-1.12.1/lib/libpango-1.0.s= o.0 Reading symbols from /mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/libcairo.so.2..= .done. Loaded symbols for /mnt/removable4/sergei/build_work/install/cairo-1.0.4/lib/libcairo.so.2 Reading symbols from /mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/libgmodule-2.0.= so.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/glib-2.10.1/lib/libgmodule-2.0.= so.0 Reading symbols from /usr/lib/libfreetype.so.6...done. Loaded symbols for /usr/lib/libfreetype.so.6 Reading symbols from /usr/lib/libfontconfig.so.1...done. Loaded symbols for /usr/lib/libfontconfig.so.1 Reading symbols from /usr/X11R6/lib/libXrender.so.1...done. Loaded symbols for /usr/X11R6/lib/libXrender.so.1 Reading symbols from /usr/X11R6/lib/libX11.so.6...done. Loaded symbols for /usr/X11R6/lib/libX11.so.6 Reading symbols from /usr/X11R6/lib/libXext.so.6...done. Loaded symbols for /usr/X11R6/lib/libXext.so.6 Reading symbols from /usr/lib/libpng12.so.0...done. Loaded symbols for /usr/lib/libpng12.so.0 Reading symbols from /lib/libz.so.1...done. Loaded symbols for /lib/libz.so.1 Reading symbols from /usr/X11R6/lib/libXrandr.so.2...done. Loaded symbols for /usr/X11R6/lib/libXrandr.so.2 Reading symbols from /usr/X11R6/lib/libXinerama.so.1...done. Loaded symbols for /usr/X11R6/lib/libXinerama.so.1 Reading symbols from /usr/X11R6/lib/libXcursor.so.1...done. Loaded symbols for /usr/X11R6/lib/libXcursor.so.1 Reading symbols from /usr/X11R6/lib/libXfixes.so.3...done. Loaded symbols for /usr/X11R6/lib/libXfixes.so.3 Reading symbols from /mnt/removable4/sergei/build_work/install/pango-1.12.1/lib/libpangoft2-1.= 0.so.0...done. Loaded symbols for /mnt/removable4/sergei/build_work/install/pango-1.12.1/lib/libpangoft2-1.= 0.so.0 Reading symbols from /usr/lib/libexpat.so.0...done. Loaded symbols for /usr/lib/libexpat.so.0 #0 0x000000a4 in ?? () (gdb) backtrace #0 0x000000a4 in ?? () #1 0x00000000 in ?? () (gdb) --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-11 20:55:46
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #3 from Sergei Steshenko 2006-05-11 20:55 UTC ------- Here is the version of system Glib/GenPod.pm : " grep VERSION /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/Glib/GenPod.pm our $VERSION =3D '0.02'; unless (Glib->CHECK_VERSION (2, 4, 0)) { " --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-11 00:20:51
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified muppet changed: What |Removed |Added -------------------------------------------------------------------------= --- CC| |sc...@as... ------- Comment #2 from muppet 2006-05-11 00:20 UTC ------- The segfault of perl in the docgen is troubling. Two pieces of information would help very helpful: 1. You said that the Glib::GenPod from /usr/lib is being picked up inste= ad of the one from the expected nonstandard location. What is the version stri= ng inside that module? E.g., $ grep VERSION /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/Glib/GenPod= .pm 2. If inspecting the differences between those doesn't tell us what's wr= ong, it will be instructive to see the stack trace from perl. Something along= the lines of $ ulimit -c unlimited # enable core dumps $ $failing_build_command $ gdb /usr/bin/perl5.8.7 core.* (gdb) backtrace > I believe it's a flaw in Gtk2 build system - on other occasions the spe= cified > by myself include directoris are honored - please wait a little, I'll u= pload > the Makefile generated by 'perl Makefile.PL'. >=20 > I think that honoring user provided include path for POD building will = resolve > the issue. The command line to run xsdocparse() is placed into the makefile by code = in Glib::MakeHelper::postamble_docs_full(). =20 # documentation stuff build/doc.pl :: Makefile @xs_files $^X -I \$(INST_LIB) -I \$(INST_ARCHLIB) -MGlib::ParseXSDoc \\ -e 'xsdocparse (qw(@xs_files))' > \$@ Where $^X is "The name used to execute the current copy of Perl, from C's "argv[0]"" (see perlvar(1)). MakeMaker does not propagate the @INC of = the current interpreter to any invocations of $^X in the code it writes, so w= e did not either. It is expected that the PERL5LIB environment variable contai= ns the correct paths to reach dependencies. This is not unique to Gtk2. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 21:36:23
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #1 from Sergei Steshenko 2006-05-10 21:36 UTC ------- Created an attachment (id=3D65203) --> (http://bugzilla.gnome.org/attachment.cgi?id=3D65203&action=3Dview) the failing Makefile Please pay attention to lines #690..691, for example - in these line the correct location of Glib is reflected. The failing target: 2158 build/podindex :: $(BLIB_DONE) Makefile build/doc.pl 2159 /usr/bin/perl5.8.7 -I $(INST_LIB) -I $(INST_ARCHLIB) -MGlib::GenPod -M$(NAME) \ 2160 -e 'add_types ("doctypes", "/mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl= /5.8.7/i386-linux/Glib/Install/doctypes"); $$Glib::GenPod::COPYRIGHT=3D" 2160 Copyright (C) 2003-2005 by the gtk2-perl team.\n\nThis software i= s licensed under the LGPL. See L<Gtk2> for a full notice.\n"; $$Glib::GenPod::MAIN_MOD=3D"Gtk2"; $(POD_SET) xsdoc2pod("buil 2160 d/doc.pl", "$(INST_LIB)", "build/podindex");' --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 21:31:06
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341339 gnome-perl | Gtk2 | Ver: unspecified Summary: Gtk2 build segfaults in the last stage - building POD documentation Product: gnome-perl Version: unspecified Platform: Other OS/Version: All Status: UNCONFIRMED Severity: critical Priority: Normal Component: Gtk2 AssignedTo: gtk...@li... ReportedBy: ser...@ya... QAContact: gtk...@li... GNOME version: 2.11/2.12 GNOME milestone: Unspecified Steps to reproduce: 1. I can send the enveloping builder script if desired 2.=20 3.=20 Stack trace: Other information: If I'm running the build in a traditional manner, i.e. perl Makefile.PL make (not all the details are shown above), I'me getting a clean run of Makefi= le.PL (unaltered one for Gtk2-1.121) and then of 'make'. The command which fails during 'make' is this: " /usr/bin/perl5.8.7 \ ? -I blib/lib \ ? -I blib/arch \ ? -MGlib::GenPod \ ? -MGtk2 \ ? -e 'add_types ("doctypes", "/mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl= /5.8.7/i386-linux/Glib/Install/doctypes"); $Glib::GenPod::COPYRIGHT=3D"Copyright (C) 2003-2005 by the gtk2-perl team.\n\nThis software is licensed under the LGPL. See L<Gtk2> for a ful= l notice.\n"; $Glib::GenPod::MAIN_MOD=3D"Gtk2"; xsdoc2pod("build/doc.pl", "blib/lib", "build/podindex");' Segmentation fault ". I found out that there actually two 'GenPod' modules on my system: 1) " find /usr/lib/perl5/ -name "GenPod*" /usr/lib/perl5/vendor_perl/5.8.7/i386-linux/Glib/GenPod.pm [682] 0:24 se...@co...:/mnt/removable4/sergei/build_work/build/Gtk2-1.121>=20 "; 2) " find /mnt/removable4/sergei/build_work/install/Glib-1.120 -name "GenPod*" /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux/Glib/GenPod.pm [683] 0:25 se...@co...:/mnt/removable4/sergei/build_work/build/Gtk2-1.121> = =20 " - the second one is the "right" one. If I change the command line to have include path to the "right" file, th= e build does not fail: " /usr/bin/perl5.8.7 \ ? -I /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux \ ? -I blib/lib \ ? -I blib/arch \ ? -MGlib::GenPod \ ? -MGtk2 \ ? -e 'add_types ("doctypes", "/mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl= /5.8.7/i386-linux/Glib/Install/doctypes"); $Glib::GenPod::COPYRIGHT=3D"Copyright (C) 2003-2005 by the gtk2-perl team.\n\nThis software is licensed under the LGPL. See L<Gtk2> for a ful= l notice.\n"; $Glib::GenPod::MAIN_MOD=3D"Gtk2"; xsdoc2pod("build/doc.pl", "blib/lib", "build/podindex");' loaded 9 extra types from doctypes loaded 7 extra types from /mnt/removable4/sergei/build_work/install/Glib-1.120/lib/perl5/site_perl/= 5.8.7/i386-linux/Glib/Install/doctypes podifying blib/lib/Gtk2/TreeView.pod podifying blib/lib/Gtk2/WindowGroup.pod podifying blib/lib/Gtk2/VPaned.pod podifying blib/lib/Gtk2/Gdk/Pixmap.pod podifying blib/lib/Gtk2/Widget.pod podifying blib/lib/Gtk2/ActionGroup.pod podifying blib/lib/Gtk2/ItemFactory.pod podifying blib/lib/Gtk2/TreeViewColumn.pod podifying blib/lib/Gtk2/EventBox.pod podifying blib/lib/Gtk2/Gdk/PixbufAnimation.pod podifying blib/lib/Gtk2/CellRenderer.pod podifying blib/lib/Gtk2/ToggleAction.pod podifying blib/lib/Gtk2/MenuItem.pod podifying blib/lib/Gtk2/ToggleToolButton.pod podifying blib/lib/Gtk2/AboutDialog.pod podifying blib/lib/Gtk2/Pango/Fontset.pod podifying blib/lib/Gtk2/Image.pod podifying blib/lib/Gtk2/Item.pod podifying blib/lib/Gtk2/FileSelection.pod podifying blib/lib/Gtk2/Adjustment.pod podifying blib/lib/Gtk2/HSeparator.pod podifying blib/lib/Gtk2/Object.pod podifying blib/lib/Gtk2/Pango/Font.pod podifying blib/lib/Gtk2/CellView.pod podifying blib/lib/Gtk2/CellRendererText.pod podifying blib/lib/Gtk2/Gdk/Colormap.pod podifying blib/lib/Gtk2/UIManager.pod podifying blib/lib/Gtk2/InputDialog.pod podifying blib/lib/Gtk2/TextBuffer.pod podifying blib/lib/Gtk2/AspectFrame.pod podifying blib/lib/Gtk2/Gdk/DisplayManager.pod podifying blib/lib/Gtk2/Statusbar.pod podifying blib/lib/Gtk2/Tooltips.pod podifying blib/lib/Gtk2/Paned.pod podifying blib/lib/Gtk2/Gdk/DragContext.pod podifying blib/lib/Gtk2/Notebook.pod podifying blib/lib/Gtk2/Pango/FontFamily.pod podifying blib/lib/Gtk2/FileChooserDialog.pod list is not registered with the GLib type system. podifying blib/lib/Gtk2/Separator.pod podifying blib/lib/Gtk2/ListStore.pod podifying blib/lib/Gtk2/Gdk/PixbufLoader.pod GdkPixbufForm. GdkPixbufForm. podifying blib/lib/Gtk2/VBox.pod podifying blib/lib/Gtk2/Gdk/Drawable.pod podifying blib/lib/Gtk2/Frame.pod podifying blib/lib/Gtk2/Socket.pod podifying blib/lib/Gtk2/GammaCurve.pod podifying blib/lib/Gtk2/ToolItem.pod podifying blib/lib/Gtk2/TextChildAnchor.pod podifying blib/lib/Gtk2/Misc.pod podifying blib/lib/Gtk2/Pango/FontMap.pod podifying blib/lib/Gtk2/HandleBox.pod podifying blib/lib/Gtk2/ListItem.pod podifying blib/lib/Gtk2/Window.pod podifying blib/lib/Gtk2/Label.pod podifying blib/lib/Gtk2/Container.pod podifying blib/lib/Gtk2/Style.pod podifying blib/lib/Gtk2/MenuBar.pod podifying blib/lib/Gtk2/Gdk/Keymap.pod podifying blib/lib/Gtk2/Range.pod podifying blib/lib/Gtk2/Action.pod podifying blib/lib/Gtk2/TreeModelSort.pod podifying blib/lib/Gtk2/HScrollbar.pod podifying blib/lib/Gtk2/Calendar.pod podifying blib/lib/Gtk2/Clipboard.pod podifying blib/lib/Gtk2/ToggleButton.pod podifying blib/lib/Gtk2/RadioAction.pod podifying blib/lib/Gtk2/HPaned.pod podifying blib/lib/Gtk2/Table.pod podifying blib/lib/Gtk2/HScale.pod podifying blib/lib/Gtk2/ColorSelection.pod podifying blib/lib/Gtk2/ButtonBox.pod podifying blib/lib/Gtk2/Scrollbar.pod podifying blib/lib/Gtk2/RadioButton.pod podifying blib/lib/Gtk2/CellRendererProgress.pod podifying blib/lib/Gtk2/ComboBox.pod podifying blib/lib/Gtk2/CheckButton.pod podifying blib/lib/Gtk2/Pango/FontFace.pod podifying blib/lib/Gtk2/VScrollbar.pod podifying blib/lib/Gtk2/CellRendererPixbuf.pod podifying blib/lib/Gtk2/Pango/Context.pod podifying blib/lib/Gtk2/Invisible.pod podifying blib/lib/Gtk2/FontSelectionDialog.pod podifying blib/lib/Gtk2/Gdk/PixbufSimpleAnim.pod podifying blib/lib/Gtk2/Pango/Layout.pod podifying blib/lib/Gtk2/RadioToolButton.pod podifying blib/lib/Gtk2/TreeModelFilter.pod podifying blib/lib/Gtk2/Toolbar.pod podifying blib/lib/Gtk2/Gdk/GC.pod podifying blib/lib/Gtk2/Box.pod podifying blib/lib/Gtk2/HRuler.pod podifying blib/lib/Gtk2/TextTag.pod podifying blib/lib/Gtk2/ProgressBar.pod podifying blib/lib/Gtk2/FileChooserButton.pod podifying blib/lib/Gtk2/Gdk/Visual.pod podifying blib/lib/Gtk2/Gdk/Window.pod podifying blib/lib/Gtk2/Scale.pod podifying blib/lib/Gtk2/Gdk/PangoRenderer.pod podifying blib/lib/Gtk2/MenuShell.pod podifying blib/lib/Gtk2/VScale.pod podifying blib/lib/Gtk2/Ruler.pod podifying blib/lib/Gtk2/VRuler.pod podifying blib/lib/Gtk2/HBox.pod podifying blib/lib/Gtk2/MenuToolButton.pod podifying blib/lib/Gtk2/MessageDialog.pod podifying blib/lib/Gtk2/Gdk/Display.pod podifying blib/lib/Gtk2/Expander.pod podifying blib/lib/Gtk2/EntryCompletion.pod podifying blib/lib/Gtk2/VButtonBox.pod podifying blib/lib/Gtk2/AccelMap.pod podifying blib/lib/Gtk2/SeparatorMenuItem.pod podifying blib/lib/Gtk2/DrawingArea.pod podifying blib/lib/Gtk2/TreeStore.pod podifying blib/lib/Gtk2/IconView.pod podifying blib/lib/Gtk2/SizeGroup.pod podifying blib/lib/Gtk2/Viewport.pod podifying blib/lib/Gtk2/ImageMenuItem.pod podifying blib/lib/Gtk2/IconTheme.pod podifying blib/lib/Gtk2/AccelLabel.pod podifying blib/lib/Gtk2/ScrolledWindow.pod podifying blib/lib/Gtk2/ToolButton.pod podifying blib/lib/Gtk2/Gdk/Pixbuf.pod !! is not registered with the GLib type system. !! is not registered with the GLib type system. podifying blib/lib/Gtk2/HButtonBox.pod podifying blib/lib/Gtk2/Gdk/Bitmap.pod podifying blib/lib/Gtk2/Dialog.pod podifying blib/lib/Gtk2/Entry.pod podifying blib/lib/Gtk2/Gdk/Screen.pod podifying blib/lib/Gtk2/ComboBoxEntry.pod podifying blib/lib/Gtk2/Pango/Renderer.pod podifying blib/lib/Gtk2/ColorButton.pod podifying blib/lib/Gtk2/TextMark.pod podifying blib/lib/Gtk2/RcStyle.pod podifying blib/lib/Gtk2/CellRendererCombo.pod podifying blib/lib/Gtk2/TreeSelection.pod podifying blib/lib/Gtk2/ColorSelectionDialog.pod podifying blib/lib/Gtk2/TearoffMenuItem.pod podifying blib/lib/Gtk2/SpinButton.pod podifying blib/lib/Gtk2/OptionMenu.pod podifying blib/lib/Gtk2/TextTagTable.pod podifying blib/lib/Gtk2/FileChooserWidget.pod podifying blib/lib/Gtk2/SeparatorToolItem.pod podifying blib/lib/Gtk2/TextView.pod podifying blib/lib/Gtk2/Gdk/Device.pod podifying blib/lib/Gtk2/Alignment.pod podifying blib/lib/Gtk2/CheckMenuItem.pod podifying blib/lib/Gtk2/FontSelection.pod podifying blib/lib/Gtk2/IconFactory.pod podifying blib/lib/Gtk2/Arrow.pod podifying blib/lib/Gtk2/Fixed.pod podifying blib/lib/Gtk2/Gdk/PixbufAnimationIter.pod podifying blib/lib/Gtk2/List.pod podifying blib/lib/Gtk2/Bin.pod podifying blib/lib/Gtk2/Layout.pod podifying blib/lib/Gtk2/VSeparator.pod podifying blib/lib/Gtk2/FileFilter.pod podifying blib/lib/Gtk2/Combo.pod podifying blib/lib/Gtk2/CellRendererToggle.pod podifying blib/lib/Gtk2/FontButton.pod podifying blib/lib/Gtk2/Plug.pod podifying blib/lib/Gtk2/Menu.pod podifying blib/lib/Gtk2/Button.pod podifying blib/lib/Gtk2/AccelGroup.pod podifying blib/lib/Gtk2/RadioMenuItem.pod podifying blib/lib/Gtk2/Curve.pod podifying blib/lib/Gtk2/IconSize.pod podifying blib/lib/Gtk2/Pango/Language.pod podifying blib/lib/Gtk2/Accelerator.pod podifying blib/lib/Gtk2/Gdk/Rectangle.pod podifying blib/lib/Gtk2/Gdk/Event/Motion.pod podifying blib/lib/Gtk2/Pango/TabArray.pod podifying blib/lib/Gtk2/TreeRowReference.pod podifying blib/lib/Gtk2/Pango/ScriptIter.pod podifying blib/lib/Gtk2/Gdk/Event/DND.pod podifying blib/lib/Gtk2/TreeDragSource.pod podifying blib/lib/Gtk2/Gdk/Event/OwnerChange.pod podifying blib/lib/Gtk2/Pango/Matrix.pod podifying blib/lib/Gtk2/TreeDragDest.pod podifying blib/lib/Gtk2/Gdk.pod podifying blib/lib/Gtk2/Gdk/X11.pod podifying blib/lib/Gtk2/Gdk/Event/GrabBroken.pod podifying blib/lib/Gtk2/TreeIter.pod podifying blib/lib/Gtk2/Pango/AttrList.pod podifying blib/lib/Gtk2/Gdk/Event/Property.pod podifying blib/lib/Gtk2/SelectionData.pod podifying blib/lib/Gtk2/GC.pod podifying blib/lib/Gtk2/Gdk/Rgb.pod podifying blib/lib/Gtk2/Gdk/Color.pod podifying blib/lib/Gtk2/IconInfo.pod podifying blib/lib/Gtk2/TreeSortable/IterCompareFunc.pod podifying blib/lib/Gtk2/Drag.pod podifying blib/lib/Gtk2/Pango/LayoutIter.pod podifying blib/lib/Gtk2/Gdk/Event/Scroll.pod podifying blib/lib/Gtk2/Gdk/Event/Proximity.pod podifying blib/lib/Gtk2/Pango.pod podifying blib/lib/Gtk2/TreeModel.pod integers is not registered with the GLib type system. podifying blib/lib/Gtk2/CellLayout.pod podifying blib/lib/Gtk2/Requisition.pod podifying blib/lib/Gtk2/TextAttributes.pod podifying blib/lib/Gtk2/TextIter.pod podifying blib/lib/Gtk2/Gdk/Event/Expose.pod podifying blib/lib/Gtk2/Gdk/Event/Visibility.pod podifying blib/lib/Gtk2/Gdk/Cursor.pod podifying blib/lib/Gtk2/Gdk/Input.pod podifying blib/lib/Gtk2/Gdk/Event/Client.pod podifying blib/lib/Gtk2/Stock.pod unable to open build/stock_items.podi for inclusion, at xs/GtkStock.xs:10= 2 at -e line 1 podifying blib/lib/Gtk2/Editable.pod podifying blib/lib/Gtk2/Pango/FontMetrics.pod podifying blib/lib/Gtk2/Gdk/Event/Setting.pod podifying blib/lib/Gtk2/Gdk/Event.pod timestamp is not registered with the GLib type system. timestamp is not registered with the GLib type system. podifying blib/lib/Gtk2/Gdk/Event/Configure.pod podifying blib/lib/Gtk2/Gdk/Atom.pod podifying blib/lib/Gtk2/Gdk/Selection.pod podifying blib/lib/Gtk2/Selection.pod podifying blib/lib/Gtk2/Gdk/PixbufFormat.pod GdkPixbufForm. podifying blib/lib/Gtk2/Gdk/Region.pod podifying blib/lib/Gtk2/main.pod podifying blib/lib/Gtk2/version.pod podifying blib/lib/Gtk2/TreeSortable.pod podifying blib/lib/Gtk2/TargetList.pod podifying blib/lib/Gtk2/Rc.pod podifying blib/lib/Gtk2/Gdk/Threads.pod podifying blib/lib/Gtk2/CellEditable.pod podifying blib/lib/Gtk2/Gdk/Event/WindowState.pod podifying blib/lib/Gtk2/Gdk/Geometry.pod podifying blib/lib/Gtk2/TargetEntry.pod podifying blib/lib/Gtk2/TreePath.pod podifying blib/lib/Gtk2/IconSet.pod podifying blib/lib/Gtk2/Gdk/Event/NoExpose.pod podifying blib/lib/Gtk2/Gdk/Event/Key.pod podifying blib/lib/Gtk2/Pango/version.pod podifying blib/lib/Gtk2/Gdk/Event/Selection.pod podifying blib/lib/Gtk2/IconSource.pod podifying blib/lib/Gtk2/Pango/Script.pod podifying blib/lib/Gtk2/Gdk/Event/Button.pod podifying blib/lib/Gtk2/Gdk/Event/Crossing.pod podifying blib/lib/Gtk2/Gdk/Event/Focus.pod podifying blib/lib/Gtk2/Pango/FontDescription.pod podifying blib/lib/Gtk2/FileChooser.pod [684] 0:27 se...@co...:/mnt/removable4/sergei/build_work/build/Gtk2-1.121> = =20 ". I believe it's a flaw in Gtk2 build system - on other occasions the speci= fied by myself include directoris are honored - please wait a little, I'll upl= oad the Makefile generated by 'perl Makefile.PL'. I think that honoring user provided include path for POD building will re= solve the issue. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 15:15:20
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341090 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #19 from Sergei Steshenko 2006-05-10 15:15 UTC ------- After thinking about all this more: overall, it's bad that there is more than one CodeGen.pm. A clean and traditionally Perlish way to disambiguate CodeGen.pm would b= e to always use with its father package/module, i.e., if we want CodeGen.pm= from Glib, we should use it either as use Glib::CodeGen; or require "Glib/CodeGen.pm"; or require Glib::CodeGen; - and that the way it is used AFAIR. Likewise, CodeGen.pm from Gtk2 it should be loaded using use Gtk2::CodeGen; or=20 require 'Gtk2/CodeGen.pm'; or require Gtk2::CodeGen; Is it possible to create 'Gtk2' subdirectory under the build directory and put the stuff there ? I.e. instead of the proposed "require './CodeGen.pm'" or existing "require 'CodeGen.pm'" to (be able to) write require 'Gtk2/CodeGen.pm'; ? --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 03:41:52
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341090 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #18 from muppet 2006-05-10 03:41 UTC ------- (In reply to comment #17) > Look, I am building an automatic builder which builds a lot of thingns. > > Search paths as an approach are wrong IMHO - things should rather be > taken either from the places they are expected to be taken, or not take= n > at all. But there's no real difference between using -I switches on perl's comman= d line and using the PERL5LIB environment variable. In both cases, the end resu= lt is the same: directories are prepended to @INC, which is searched for .pm fi= les. Whether you like search paths as an approach is beside the point. Perl u= ses a search path to find library modules, and you must take its rules into acc= ount in order to use perl. > I am generating search paths for 'perl Makefile.PL' - I build the depen= dency > tree (in this case Gtk2 depends on Glib) and then I look for all direct= ories > on which the target depends (in this case directories of Glib) which co= ntain > .pm files. > > In my case it's the directories you saw. I would prefer not to have > module-specific build routines, though the script I am developing allow= s > this. But, as I pointed out earlier, filling @INC with every directory that con= tains .pm files is wrong. Consider an object hierarchy that has several adapte= rs for an abstract base, such as My::Thing, My::Foo::Thing, My::Bar::Thing, My::Baz::Thing. Each of these actual .pm files is named Thing.pm. They = are disambiguated by the package prefix, which is implemented as parent directories. By adding to your path every directory containing .pm files= , you'll break this class hierarchy at runtime by always finding the wrong Thing.pm. (This is example is munged from one created by a coworker of m= ine on a completely unrelated project; it is not theoretical.) You already know on which modules Foo depends, say Bar. When you previou= sly built Bar, you told it where to install. You know that it's a perl modul= e (because you know you have to run Makefile.PL). So, you know where its l= ibrary files are, because perl's library works in a well-defined (if complicated= ) way. All you need to add to Foo's search path is Bar's prefix with slight mun= ging: $ BAR_PREFIX=3D/some/place $ FOO_PREFIX=3D/other/place $ cd Bar $ perl Makefile.PL PREFIX=3D$BAR_PREFIX $ make all test install $ cd ../Foo $ # use a few standard variations of $BAR_PREFIX to be on the safe sid= e. $ # some packages install to perl5, some to perl5/site_perl, and some = to perl5/vendor_perl. $ perl -I $BAR_PREFIX/lib/perl5 -I $BAR_PREFIX/lib/perl5/site_perl -I $BAR_PREFIX/lib/perl5/vendor_perl Makefile.PL PREFIX=3D$FOO_PREFIX > Could you make the two small changes - adding 'use Glib::CodeGen;' in t= he > beginning and "require './CodeGen.pm'" instead of "require 'CodeGen.pm'= " ? As i said earlier, I have no objection using "./CodeGen.pm" instead of "CodeGen.pm"; the reason i can't do that right now is that my connection = to the CVS tree is somehow hosed. Torsten, can you make that change? Adding "use Glib::CodeGen;" to Makefile.PL as you suggest is a non-option= .=20 That will prevent the script even compiling if you don't have Glib instal= led, which is an error condition in which we bend over backwards to give a meaningful error message to the user. A more workable solution would be = to add it to the eval'd statement that checks for dependencies, but even that is= , IMHO, wrong, because it breaks the encapsulation of Gtk2::CodeGen, which successfully brings in Glib::CodeGen for every build environment that doe= s not put invalid directories in the search path. It is also completely unnece= ssary if the explict "./" is added to the require statement. > Regarding "not a bug". >=20 > It is possible to build a fully automatic dependency resolution system = and > based on it a fully automatic builder for complex projects - provided > modules do not depend on themselves. >=20 > In this case Gtk2 module (Perl package) depends on Makefile.PL which > depends on (locally existing, but still) Gtk2 package/module. This is a red herring. The self-dependency is not exposed externally in = any way. The only reason that you're seeing it is a freak namespace clash en= abled by an erroneous @INC setting. And, in any case, depending on yourself is= not at all a bad thing; see below. > This fact alone kills the possibility to build such an automatic system= - > unless one wants to include into the system all the intricacies of Perl > packages and build mechanisms. You already have to include in your system some handling for the fact tha= t perl modules use "perl Makefile.PL PREFIX=3D$foo" instead of "./configure --prefix=3D$foo" and "make test" instead of "make check". I mentioned ab= ove a sufficient and rather simple way to reach the files that a perl build ins= talls; such logic would be included in the same module of your build system that handles building perl modules. (c.f. the way BuildBot handles autotooled packages and perl modules and python extensions, etc.) > There is no real need to build Gtk2 package using pieces from under Gtk= 2 > package. I disagree in both principle and practice. Gtk2::CodeGen is used heavily= by Gtk2 to generate large amounts of repetitive definitions that make the bi= ndings work. Gtk2::CodeGen extends Glib::CodeGen with knowledge of GtkObject, w= hich the Glib module does not have. It would be nice if that could be done in= the Makefile itself rather than in Makefile.PL, but because of the way MakeMa= ker works, this is not possible. (The typemaps are needed before the makefil= e can be written, and the typemaps are created by Gtk2::CodeGen.) In fact, our requirement of all this extra logic in generating the Makefile breaks CPA= N's automatic handling of dependencies, which is really a design flaw in CPAN= . If your code needs a tool to build, and that tool is not a general purpos= e tool, and requires knowledge of the code you're building, then, by all me= ans, that tool should be bundled with the code that needs it. Note that the Glib module uses the same trick with Glib::MakeHelper, whic= h also pulls in the documentation generation tools that live in the Glib source = tree. Creating the build system for Gtk2-Perl has not been fun. There are many aspects of the whole thing that feel like dirty workarounds, but there's = really no better solution. Maintaining twenty or thirty thousand-line Makefile.= PLs with heavily duplicated nontrivial code is a far worse evil than the carg= o-cult mess we currently have. > OK, it's not a bug. But, having built a number of build automation syst= ems, > I would never have chosen such an implementation... Trust me, even as ugly as Gtk2-Perl's build system is, it's like the stat= ue of David compared to the stuff i've seen in commercial software. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 01:57:31
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341090 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #17 from Sergei Steshenko 2006-05-10 01:57 UTC ------- Look, I am building an automatic builder which builds a lot of thingns. Search paths as an approach are wrong IMHO - things should rather be taken either from the places they are expected to be taken, or not taken at all. I am generating search paths for 'perl Makefile.PL' - I build the depende= ncy tree (in this case Gtk2 depends on Glib) and then I look for all director= ies on which the target depends (in this case directories of Glib) which cont= ain .pm files. In my case it's the directories you saw. I would prefer not to have module-specific build routines, though the script I am developing allows this. The goal of my script to make the build as automatic as possible. If you add the 'use Glib::CodeGen;' in the beginning, the two CodeGen mod= ules will be disambiguated for good; the suggested "require './CodeGen.pm'" disambiguates the two CodeGen modules even further and makes sure the one= from current directory is needed. The main evil of search paths approach is that the result depends on the = order of search paths. I spent countless hours in different places debugging various projects (pure SW, VLSI projects) just to find out that a wrong version of somethi= ng was used - due to the unlucky order of search paths. So, disambiguating the search is a good thing, and not having it at all i= s even better. Could you make the two small changes - adding 'use Glib::CodeGen;' in the beginning and "require './CodeGen.pm'" instead of "require 'CodeGen.pm'" = ? It shouldn't break things in your builds, but will make life of my script easier. ... Regarding "not a bug". It is possible to build a fully automatic dependency resolution system an= d based on it a fully automatic builder for complex projects - provided modules do not depend on themselves. In this case Gtk2 module (Perl package) depends on Makefile.PL which depends on (locally existing, but still) Gtk2 package/module. This fact alone kills the possibility to build such an automatic system - unless one wants to include into the system all the intricacies of Perl packages and build mechanisms. There is no real need to build Gtk2 package using pieces from under Gtk2 package. OK, it's not a bug. But, having built a number of build automation system= s, I would never have chosen such an implementation... --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 01:26:34
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341090 gnome-perl | Gtk2 | Ver: unspecified muppet changed: What |Removed |Added -------------------------------------------------------------------------= --- Status|UNCONFIRMED |RESOLVED Resolution| |NOTABUG ------- Comment #16 from muppet 2006-05-10 01:26 UTC ------- One last piece of information: If i add to my include path the .../Glib directory (as i said you shouldn't do), then i get the same failure you s= ee. homie:~/cvs/gtk2-perl-xs/Gtk2$ perl -I $SANDBOX/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi/Glib Makefile.with_diagnostics.PL ... CodeGen.pm =3D> /home/sarringt/sandboxes/gnome2/lib/perl5/site_perl/5.8.3/i386-linux-thre= ad-multi/Glib/CodeGen.pm ... Can't locate object method "parse_maps" via package "Gtk2::CodeGen" (perh= aps you forgot to load "Gtk2::CodeGen"?) at Makefile.with_diagnostics.PL line= 197. But, just to beat a dead horse, you shouldn't do that. You're right that using "./CodeGen.pm" instead of "CodeGen.pm" would remo= ve the ambiguity, but it's really not necessary (and for some reason, my cvs connection to sourceforge isn't working this evening). So, I'm going to close this as NOTABUG. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 01:21:13
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341090 gnome-perl | Gtk2 | Ver: unspecified ------- Comment #15 from muppet 2006-05-10 01:21 UTC ------- Created an attachment (id=3D65134) --> (http://bugzilla.gnome.org/attachment.cgi?id=3D65134&action=3Dview) Output of Makefile.with_diagnostics.PL As requested comment #12, output of Makefile.with_diagnostics.PL. This i= s the original Makefile.PL with only a dump of @INC and %INC added. I created this with script. At first, i've opened a brand-new shell, and= perl is looking in /usr/lib/perl5, where i have Glib 1.080 installed via RPM.=20 Makefile.PL complains that it needs Glib 1.120. Next, i executed an alia= s "gnomecvsenv", which sources a file that sets up my environment to point = at a sandbox where i have gnome installed from cvs. Then i run env, and also = echo some variables for emphasis. In particular, note the value of PERL5LIB --- $SANDBOX/lib/perl5/site_per= l, as described in the README that comes with Gtk2 (since i wrote that README ;= -). Then i rerun Makefile.with_diagnostics.PL in the new environment. Perl detected my PERL5LIB setting, and expanded that one directory with six mo= re of its own, to handle the various possible old versions and platforms for wh= ich this perl is configured. Then, the part you're interested most in: CodeGen.pm =3D> CodeGen.pm Glib/CodeGen.pm =3D> /home/muppet/sandboxes/gnome2/lib/perl5/site_perl/5.8.3/i386-linux-thread= -multi/Glib/CodeGen.pm The script continues normally. --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |
From: gnome-perl (bugzilla.gnome.org) <bug...@bu...> - 2006-05-10 01:05:15
|
Do not reply to this via email (we are currently unable to handle email responses and they get discarded). You can add comments to this bug at http://bugzilla.gnome.org/show_bug.cgi?id=3D341090 gnome-perl | Gtk2 | Ver: unspecified muppet changed: What |Removed |Added -------------------------------------------------------------------------= --- CC| |sc...@as... ------- Comment #14 from muppet 2006-05-10 01:03 UTC ------- "require" does, indeed, happen at run time rather than at compile time, b= ut "use" is equivalent to "BEGIN { require Foo; import Foo; }". This partic= ular module exports nothing, so there is nothing to import. Also, a "use" in = a "require"'d module *does* take effect, just as it would in an "eval". The problem is that you have .../Glib, .../Glib/Install, and .../Glib/Obj= ect in your @INC. They do not belong there. You should have in your path the directory *containing* Glib.pm and the Glib directory, not the subdirecto= ries.=20 Because you have .../Glib in your path, Glib/CodeGen.pm can now be found = as simply CodeGen.pm, which is not supposed to happen. This is precisely wha= t i was suggesting in comment #2. In comment #3 you said you do not want to use environment variables. I d= on't understand this, as you're setting PATH, LD_LIBRARY_PATH, and PKG_CONFIG_= PATH in all of the examples, and perl is designed to search the library paths = listed in PERL5LIB precisely to avoid having to edit scripts in order to use nonstandard libraries. If you insist on not using environment variables,= at the very least remove the -I /.../Glib, -I /.../Glib/Install, and -I /.../Glib/Object include directives. I bet you your favorite beer that i= t will work. :-) (Perl translates the package separator "::" to directory separator "/" to= avoid the need to add every directory containing a .pm file to your @INC. By a= dding these extra directories, you're effectively breaking the library search mechanism.) --=20 Configure bugmail: http://bugzilla.gnome.org/userprefs.cgi?tab=3Demail ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. |