Hello dev-perl/gtk-perl-0.7008-r9 doesn't compile: emerge -u world Calculating world dependencies ...done! >>> emerge (1 of 4) dev-perl/gtk-perl-0.7008-r9 to / gnome >>> md5 ;-) Gtk-Perl-0.7008.tar.gz gnome >>> Unpacking source... >>> Unpacking Gtk-Perl-0.7008.tar.gz patching file Makefile.PL Unknown library `gtkhtml' Packages to compile: Gtk GdkImlib GdkPixbuf GtkXmHTML Gnome Applet Glade. Checking if your kit is complete... Looks good Warning: prerequisite XML::Writer failed to load: Can't locate XML/Writer.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at (eval 5) line 3. Located Gtk version 1.2.10... [...] make[1]: Leaving directory `/var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GdkPixbuf' cd GtkXmHTML && /usr/bin/perl Makefile.PL LIB="" LIBPERL_A="libperl.a" LINKTYPE="dynamic" PREFIX="/usr" OPTIMIZE="" INSTALLDIRS=site Using ../blib Found Gtk::Install::Files in /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install/ Loading pkg.defs Dir || Exporting enum: XmHTMLCallbackReason Creating reference documentation Can't locate XML/Writer.pm in @INC (@INC contains: /usr/lib/perl5/5.6.1/i686-linux /usr/lib/perl5/5.6.1 /usr/lib/perl5/site_perl/5.6.1/i686-linux /usr/lib/perl5/site_perl/5.6.1 /usr/lib/perl5/site_perl .) at ../tools/gendoc.pl line 4. BEGIN failed--compilation aborted at ../tools/gendoc.pl line 4. FORCE installing header: GXHTypes.h Writing Makefile for Gtk::XmHTML make[1]: Entering directory `/var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML' /usr/bin/perl ../tools/genext.pl GtkXmHTML </dev/null cp build/Files.pm blib/arch/Gtk/XmHTML/Install/Files.pm cp build/GtkXmHTMLTypes.pm blib/arch/Gtk/XmHTML/Types.pm cp build/PerlGtkXmHTMLInt.h blib/arch/Gtk/XmHTML/Install/PerlGtkXmHTMLInt.h cp /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/pkg.typemap blib/arch/Gtk/XmHTML/Install/pkg.typemap cp GXHTypes.h blib/arch/Gtk/XmHTML/Install/GXHTypes.h cp build/GtkXmHTMLDefs.h blib/arch/Gtk/XmHTML/Install/GtkXmHTMLDefs.h cp /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/build/GtkXmHTMLTypemap blib/arch/Gtk/XmHTML/Install/GtkXmHTMLTypemap cp GtkXmHTML.pm blib/arch/Gtk/XmHTML.pm /usr/bin/perl -I/usr/lib/perl5/5.6.1/i686-linux -I/usr/lib/perl5/5.6.1 /usr/lib/perl5/5.6.1/ExtUtils/xsubpp -noversioncheck -typemap /usr/lib/perl5/5.6.1/ExtUtils/typemap -typemap /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install//GtkTypemap -typemap /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install//gtk-0.99.typemap -typemap /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install//gtk-1.2.typemap -typemap /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/pkg.typemap -typemap /var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/build/GtkXmHTMLTypemap xs/GtkXmHTML.xs > xs/GtkXmHTML.xsc && mv xs/GtkXmHTML.xsc xs/GtkXmHTML.c Please specify prototyping behavior for GtkXmHTML.xs (see perlxs manual) cc -c -I/var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install/ -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I. -I./build -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DVERSION=\"0.7008\" -DXS_VERSION=\"0.7008\" -fPIC -I/usr/lib/perl5/5.6.1/i686-linux/CORE -DPERL_POLLUTE -DLAZY_LOAD -DGTK_HVER=0x01020a xs/GtkXmHTML.c GtkXmHTML.xs: In function `XS_Gtk__XmHTML_set_image_procs': GtkXmHTML.xs:320: warning: passing arg 2 of `gtk_xmhtml_set_image_procs' from incompatible pointer type GtkXmHTML.c: In function `XS_Gtk__XmHTML__CallbackStruct_DESTROY': GtkXmHTML.c:985: warning: assignment makes pointer from integer without a cast cc -c -I/var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install/ -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I. -I./build -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DVERSION=\"0.7008\" -DXS_VERSION=\"0.7008\" -fPIC -I/usr/lib/perl5/5.6.1/i686-linux/CORE -DPERL_POLLUTE -DLAZY_LOAD -DGTK_HVER=0x01020a build/GtkXmHTMLDefs.c cc -c -I/var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML/../blib/arch/Gtk/Install/ -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I. -I./build -I/usr/include/gnome-1.0 -DNEED_GNOMESUPPORT_H -I/usr/lib/gnome-libs/include -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DVERSION=\"0.7008\" -DXS_VERSION=\"0.7008\" -fPIC -I/usr/lib/perl5/5.6.1/i686-linux/CORE -DPERL_POLLUTE -DLAZY_LOAD -DGTK_HVER=0x01020a GXHTypes.c Running Mkbootstrap for Gtk::XmHTML () chmod 644 XmHTML.bs rm -f blib/arch/auto/Gtk/XmHTML/XmHTML.so LD_RUN_PATH="/usr/lib:/usr/X11R6/lib" cc -shared -L/usr/local/lib xs/GtkXmHTML.o build/GtkXmHTMLDefs.o GXHTypes.o -o blib/arch/auto/Gtk/XmHTML/XmHTML.so -L/usr/X11R6/lib -L/usr/lib -lgtkxmhtml -lXpm -ljpeg -lpng -lz -lSM -lICE -lgtk -lgdk -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm /usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.1/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lpng collect2: ld returned 1 exit status make[1]: *** [blib/arch/auto/Gtk/XmHTML/XmHTML.so] Error 1 make[1]: Leaving directory `/var/tmp/portage/gtk-perl-0.7008-r9/work/Gtk-Perl-0.7008/GtkXmHTML' make: *** [subdirs] Error 2 !!! ERROR: dev-perl/gtk-perl-0.7008-r9 failed. !!! Function src_compile, Line 44, Exitcode 2 !!! compilation failed
It looks like your XML::Writer modules was missinstalled at some point. Please do the following and let me know if this solves your problem. emerge rsync emerge ExtUtils-MakeMaker emerge dev-perl/XML-Writer emerge dev-perl/XML-Parser then try emerge gtk-perl For more information, please see http://cvs.gentoo.org/~mcummings/perl.html - the explanation there should explain what happened (it relates to MakeMaker).
Tried it twice, didn't work. Remerged libpng and gtk-pel merged! :)