I get the following errors while emerging SOAP-Lite (as a dependency of xmltv?). I didn't update this system for a *long* time (maybe 3-5 months) and now some packages don't like me any more. SOAP-Lite wasn't installed before. As you can see on the 'emerge info' output below, it's ~x86 and lots of useflags are enabled. Manifying blib/man3/SOAP::Lite.3pm Manifying blib/man3/SOAP::Transport::LOCAL.3pm Manifying blib/man3/SOAP::Transport::FTP.3pm cp bin/SOAPsh.pl blib/script/SOAPsh.pl /usr/bin/perl5.8.5 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/SOAPsh.pl cp bin/stubmaker.pl blib/script/stubmaker.pl /usr/bin/perl5.8.5 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/stubmaker.pl cp bin/XMLRPCsh.pl blib/script/XMLRPCsh.pl /usr/bin/perl5.8.5 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/XMLRPCsh.pl PERL_DL_NONLAZY=1 /usr/bin/perl5.8.5 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/01-core.t t/02-payload.t t/03-server.t t/04-attach.t t/05-customxml.t t/06-modules.t t/07-xmlrpc_payload.t t/08-schema.t t/01-core..............ok t/02-payload...........ok t/03-server............NOK 2# Failed test 2 in t/03-server.t at line 138 fail #2 # t/03-server.t line 138 is: $_ =~ /XML/ || $is_mimeparser ? ok(($result->faultstring || '') =~ /Failed to access class \(Calculator\)/) t/03-server............NOK 3# Failed test 3 in t/03-server.t at line 138 fail #3 t/03-server............NOK 6# Failed test 6 in t/03-server.t at line 148 fail #2 # t/03-server.t line 148 is: $_ =~ /XML/ || $is_mimeparser ? ok(($result->result || 0) == 7) t/03-server............NOK 7# Failed test 7 in t/03-server.t at line 148 fail #3 t/03-server............FAILED tests 2-3, 6-7 Failed 4/30 tests, 86.67% okay t/04-attach............Something wrong with MIME message: MIME::Parser: can't flush: at /usr/lib/perl5/vendor_perl/5.8.5/MIME/Parser.pm line 789. t/04-attach............dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 1-15 Failed 15/15 tests, 0.00% okay t/05-customxml.........ok t/06-modules...........ok 4/18 skipped: various reasons t/07-xmlrpc_payload....ok t/08-schema............ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/03-server.t 30 4 13.33% 2-3 6-7 t/04-attach.t 255 65280 15 30 200.00% 1-15 4 subtests skipped. Failed 2/8 test scripts, 75.00% okay. 19/308 subtests failed, 93.83% okay. make: *** [test_dynamic] Fehler 255 Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51_rc9 (default-x86-2004.0, gcc-3.4.2, glibc-2.3.4.20041006-r0, 2.6.4-gentoo-r1 i686) ================================================================= System uname: 2.6.4-gentoo-r1 i686 VIA Nehemiah Gentoo Base System version 1.5.3 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-Os -pipe -mtune=c3-2 -msse -mmmx -mfpmath=sse -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/alias /var/qmail/control /var/www/localhost/htdocs//mythweb/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -pipe -mtune=c3-2 -msse -mmmx -mfpmath=sse -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks sandbox" GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://194.83.57.11/sites/www.ibiblio.org/gentoo/ http://194.83.57.15/sites/www.ibiblio.org/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://<home-rsync-mirror>/gentoo-portage" USE="x86 X Xaw3d aac aalib acpi acpi4linux alsa apache2 apm arts audiofile avi cddb cdr clamav cle266 crypt cups curl dedicated dga directfb doc dv dvd dvdr encode ethereal evo faad fam fastcgi fbcon ffmpeg fftw flac flash foomaticdb freetype gb gd gd-external gif gnome gphoto2 gpm gps gstreamer gtk gtk2 gtkhtml icq ieee1394 imagemagick imap imlib ipv6 irda jack java javascript jikes joystick jpeg kde ladcca lcd lcms libgda libwww mad maildir matroska mcal mmx mozilla moznocompose moznoirc moznomail mozp3p mozsvg mp3 mpeg mpeg4 mpi mplayer msn music mysql mythtv nas ncurses net netcdf network nls nntp nocd oav offensive oggvorbis openal opengl oss pam pcap pcmcia pcre pda pdflib pear-db perl php plotutils png pnp portaudio ppds pthreads python qmail qt quicktime readline regexp samba sapdb sasl sdl slp snmp socks5 spamassassin spell src sse ssl svg svga t1lib tcpd tetex theora tiff transcode truetype type1 unicode usb utf8 v4l v4l2 vhosts videos vim vim-with-x virus-scan wmf wxwin wxwindows xface xine xinerama xml xml2 xmms xosd xv xvid yaz zlib zvbi video_cards_cle266"
MIME-tools-5.414 seems to be the culprit. Downgrade to MIME-tools-5.4.13 to get SOAP-Lite to pass its self tests.
that works, thank you. i masked MIME-tools-5.414 via /etc/portage/package.mask.
Same problem with MIME-tools-5.415
The problems with SOAP-Lite are covered in bug 69248. To sum up: SOAP-Lite references MIME-tools 6 - which was a mistake in the version numbers upstreams. SOAP-Lite-60a-r1 patches this dependancy with what it should have been (SOAP-Lite's author dictated that dep before the mistake was found). Secondly, the tests in SOAP-Lite depend, among other things, on invoking mime-parser against a page hosted elsewhere (bad idea in itself), which no longers exists. So the tests are currently disabled in 60a-r1. Please sync up, emerge SOAP-Lite-60a-r1, and let me know if the problem persists, but this snafu should be resolved at this point.
Same problem with SOAP-Lite-60a-r1 cp bin/SOAPsh.pl blib/script/SOAPsh.pl /usr/bin/perl5.8.5 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/SOAPsh.pl cp bin/stubmaker.pl blib/script/stubmaker.pl /usr/bin/perl5.8.5 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/stubmaker.pl cp bin/XMLRPCsh.pl blib/script/XMLRPCsh.pl /usr/bin/perl5.8.5 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/XMLRPCsh.pl PERL_DL_NONLAZY=1 /usr/bin/perl5.8.5 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/01-core.t t/02-payload.t t/03-server.t t/04-attach.t t/05-customxml.t t/06-modules.t t/07-xmlrpc_payload.t t/08-schema.t t/01-core..............ok t/02-payload...........ok t/03-server............NOK 2# Failed test 2 in t/03-server.t at line 138 fail #2 # t/03-server.t line 138 is: $_ =~ /XML/ || $is_mimeparser ? ok(($result->faultstring || '') =~ /Failed to access class \(Calculator\)/) t/03-server............NOK 3# Failed test 3 in t/03-server.t at line 138 fail #3 t/03-server............NOK 6# Failed test 6 in t/03-server.t at line 148 fail #2 # t/03-server.t line 148 is: $_ =~ /XML/ || $is_mimeparser ? ok(($result->result || 0) == 7) t/03-server............NOK 7# Failed test 7 in t/03-server.t at line 148 fail #3 t/03-server............FAILED tests 2-3, 6-7 Failed 4/30 tests, 86.67% okay t/04-attach............Something wrong with MIME message: MIME::Parser: can't flush: at /usr/lib/perl5/vendor_perl/5.8.5/MIME/Parser.pm line 789. t/04-attach............dubious Test returned status 255 (wstat 65280, 0xff00) DIED. FAILED tests 1-15 Failed 15/15 tests, 0.00% okay t/05-customxml.........ok t/06-modules...........ok 3/18 skipped: various reasons t/07-xmlrpc_payload....ok t/08-schema............ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/03-server.t 30 4 13.33% 2-3 6-7 t/04-attach.t 255 65280 15 30 200.00% 1-15 3 subtests skipped. Failed 2/8 test scripts, 75.00% okay. 19/308 subtests failed, 93.83% okay. make: *** [test_dynamic] Error 255 !!! ERROR: dev-perl/SOAP-Lite-0.60a-r1 failed. !!! Function src_compile, Line 53, Exitcode 2 !!! test failed !!! If you need support, post the topmost build error, NOT this status message.
Forget to add:- dev-perl/MIME-tools Latest version available: 5.415 Latest version installed: 5.415 Size of downloaded files: 341 kB Homepage: http://search.cpan.org/~dskoll/MIME-tools-5.415/ Description: A Perl module for parsing and creating MIME entities License: Artistic is my version of MIME-tools
Did you get this version of SOAP-Lite-60a-r1 from syncing?? SOAP-Lite-0.60a-r1.ebuild:#SRC_TEST="do" Because tests are not enabled for that ebuild on purpose (see previous note). The tests will fail because of missing external URL's.
Yes I did and in the ebuild it has:- # TESTS ARE DISABLED ON PURPOSE # This module attempts to access an external website for validation # of the MIME::Parser - not only is that bad practice in general, # but in this particular case the external site isn't even valid anymore# -mpc # 24/10/04 #SRC_TEST="do" I have just re checked and it still tries to run them. From the configure section: Do you want to proceed with this configuration? [yes] yes During "make test" phase we may run tests with several SOAP servers that may take long and may fail due to server/connectivity problems. Do you want to perform these tests in addition to core tests? [no] no Checking if your kit is complete... Looks good
Can SOAP-Lite-0.60a-r1 be marked stable so this bug can be closed? I'm building a brand new mythtv box and it bombed out at this stage. My solution was to run: # ACCEPT_KEYWORDS="~x86" emerge SOAP-Lite which is fine for me, but stable packages should compile clean... (thanks gentoo devs!)
done