if you don't have ExtUtils-MakeMaker installed, you can emerge xmltv, but files will be missing (/usr/bin/tv_grab_* and perhaps others) during the emerge of xmltv it will complain, but emerge continues, and emerge looks succesfull emerge --info Portage 2.1_rc2-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r7 i686) ================================================================= System uname: 2.6.16-gentoo-r7 i686 AMD Athlon(tm) Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.4.2 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=athlon-xp -pipe -mmmx -m3dnow -msse -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/NX/etc /usr/NX/home /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/share/X11/xkb /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/control" CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -pipe -mmmx -m3dnow -msse -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.uni-c.dk/pub/gentoo/ http://ftp.du.se/pub/os/gentoo " LC_ALL="da_DK" LINGUAS="dk da" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage /usr/portage/local/layman/pro-audio" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 3dnow 3dnowext X a52 aac alsa apache2 apm asf avi bash-completion berkdb bitmap-fonts bluetooth cdparanoia cdr cli crypt cups dbus dga dri dts dvd dvdread eds emacs emboss encode exif extensions fame ffmpeg fftw flac foomaticdb gd gdbm gif gphoto2 gpm gstreamer gtk gtk2 hal imagemagick imap imlib isdnlog jikes joystick jpeg jpeg2k kde kdeenablefinal libcaca libg++ libwww live lm_sensors logitech-mouse mad maildir matroska mikmod mmx mmxext motif mp3 mpeg musicbrainz mysql mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh ncurses net network nls nptl nsplugin oav ogg oggvorbis oss pam pcre pda pdflib perl pic png postfix ppds pppd python qt quicktime readline real reflection rtc samba sasl scanner sdl session spell spl sse ssl tcpd tetex theora threads tiff transcode truetype truetype-fonts type1-fonts udev unzip ups usb v4l2 vda vhosts vorbis webdav win32codecs xine xml xmms xorg xv xvid zip zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev input_devices_joystick kernel_linux linguas_dk linguas_da userland_GNU video_cards_fbdev video_cards_vesa video_cards_ivtvdev video_cards_nv" Unset: ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS
to reproduce make sure you do not have ExtUtils-MakeMake installed: emerge -C ExtUtils-MakeMaker then during emerge xmltv you will see: bad makefile line: ' $(NOECHO) $(NOOP)' at Makefile.PL line 963. but emerge continues.
Eh, you can't be missing this one unless your perl is broken... Post the actual error messages or attach the output of 'MAKEOPTS="-j1" emerge xmltv &> emerge.log' Also, you didn't tell us which version.
>Eh, you can't be missing this one unless your perl is broken... Could you elaborate? >Also, you didn't tell us which version. I suspect you're refering to the version of xmltv? 0.5.37-r1 as seen below. Perl version is 5.8.8-r1 The ouput of 'MAKEOPTS="-j1" emerge xmltv & emerge.log' is: Calculating dependencies ... done! >>> Emerging (1 of 1) media-tv/xmltv-0.5.37-r1 to / >>> checking ebuild checksums ;-) >>> checking auxfile checksums ;-) >>> checking miscfile checksums ;-) >>> checking xmltv-0.5.37.tar.bz2 ;-) >>> Unpacking source... >>> Unpacking xmltv-0.5.37.tar.bz2 to /var/tmp/portage/xmltv-0.5.37-r1/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/xmltv-0.5.37-r1/work/xmltv-0.5.37 ... * Using ExtUtils::MakeMaker Choose which optional components of xmltv you want to install. The XMLTV.pm library and the filter programs such as tv_grep and tv_sort are installed by default; here you choose grabbers for different countries and front-ends for managing listings. Alternative grabber for Britain (tv_grab_uk_rt) [yes] Fast alternative grabber for the UK (tv_grab_uk_bleb) [yes] Grabber for Italy (tv_grab_it) [yes] Alternative grabber for Italy (tv_grab_it_lt) [yes] Grabber for North America using DataDirect (tv_grab_na_dd) [yes] Grabber for North American Channel Icons (tv_grab_na_icons) [yes] Grabber for Finland (tv_grab_fi) [yes] Grabber for Spain - Analogic Terrestrial/Cable (tv_grab_es) [yes] Grabber for Spain - Digital Satellite (D+) (tv_grab_es_digital) [yes] Grabber for the Netherlands (tv_grab_nl) [yes] Alternative grabber for the Netherlands (tv_grab_nl_wolf) [yes] Grabber for Hungary and Romania (tv_grab_huro) [yes] Grabber for Denmark (tv_grab_dk) [yes] Grabber for Japan (tv_grab_jp) [yes] Grabber for Germany (tv_grab_de_tvtoday) [yes] Grabber for Sweden (tv_grab_se) [yes] Grabber for Sweden (tv_grab_se_swedb) [yes] Grabber for France (tv_grab_fr) [yes] Grabber for Norway (tv_grab_no) [yes] Program to report exceptions and changes in a schedule (tv_check) [yes] CGI program to filter listings (to install manually) (tv_pick_cgi) [yes] Do you want to proceed with this configuration? [yes,no (default=yes)] Checking if your kit is complete... Looks good bad makefile line: ' $(NOECHO) $(NOOP)' at Makefile.PL line 963. >>> Source compiled. >>> Test phase [not enabled]: media-tv/xmltv-0.5.37-r1 >>> Install xmltv-0.5.37-r1 into /var/tmp/portage/xmltv-0.5.37-r1/image/ category media-tv * To use tv_pick_cgi, please link it from /usr/bin/tv_pick_cgi * to where the ScriptAlias directive is configured. >>> Completed installing xmltv-0.5.37-r1 into /var/tmp/portage/xmltv-0.5.37-r1/image/ man: >>> Merging media-tv/xmltv-0.5.37-r1 to / --- /usr/ --- /usr/bin/ >>> /usr/bin/tv_pick_cgi --- /usr/share/ --- /usr/share/perl/ --- /usr/share/perl/gentoo-pods/ --- /usr/share/perl/gentoo-pods/5.8.8/ --- /usr/share/doc/ --- /usr/share/doc/xmltv-0.5.37-r1/ >>> /usr/share/doc/xmltv-0.5.37-r1/ChangeLog.gz >>> /usr/share/doc/xmltv-0.5.37-r1/README.gz >>> /usr/share/doc/xmltv-0.5.37-r1/README.cygwin.gz >>> /usr/share/doc/xmltv-0.5.37-r1/MANIFEST.gz >>> Safely unmerging already-installed instance... --- !mtime obj /usr/share/doc/xmltv-0.5.37-r1/README.gz --- !mtime obj /usr/share/doc/xmltv-0.5.37-r1/README.cygwin.gz --- !mtime obj /usr/share/doc/xmltv-0.5.37-r1/MANIFEST.gz --- !mtime obj /usr/share/doc/xmltv-0.5.37-r1/ChangeLog.gz --- !mtime obj /usr/bin/tv_pick_cgi --- !empty dir /usr/share/perl/gentoo-pods/5.8.8 --- !empty dir /usr/share/perl/gentoo-pods --- !empty dir /usr/share/perl --- !empty dir /usr/share/doc/xmltv-0.5.37-r1 --- !empty dir /usr/share/doc --- !empty dir /usr/share --- !empty dir /usr/bin --- !empty dir /usr >>> Original instance of package unmerged safely. * Man pages are not installed for most modules now. * Please use perldoc instead. >>> Regenerating /etc/ld.so.cache... >>> media-tv/xmltv-0.5.37-r1 merged. >>> No packages selected for removal by clean. >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date.
btw. 'equery depends ExtUtils-MakeMaker' gives me: [ Searching for packages depending on ExtUtils-MakeMaker... ] and nothing more. Shouldn't something depend on ExtUtils-MakeMaker? Maybe it could be a bug in Portage? im using 2.1_rc2-r2
(In reply to comment #3) > >Eh, you can't be missing this one unless your perl is broken... > Could you elaborate? It's part of standard perl install... Also, see the output you've posted later on: > * Using ExtUtils::MakeMaker Anyway, this is a dupe...
*** This bug has been marked as a duplicate of 114933 ***
> It's part of standard perl install... Also, see the output you've posted later > on: > > > * Using ExtUtils::MakeMaker Then why does emerge not pull in ExtUtils-MakeMaker if I do 'emerge -Dav perl libperl'? The result is: [ebuild R ] dev-lang/perl-5.8.8-r1 USE="berkdb gdbm -build -debug -doc -ithreads -perlsuid" 0 kB [ebuild R ] sys-devel/libperl-5.8.8-r1 USE="berkdb gdbm -debug -ithreads" 0 kB
(In reply to comment #7) > Then why does emerge not pull in ExtUtils-MakeMaker if I do 'emerge -Dav perl > libperl'? Because it's already installed *part* of perl. Are you asking to have it installed twice for more collisions or what? Read the other bug, the makefile is broken, there's no missing dependency here. # equery f perl | grep ExtUtils/MM /usr/lib/perl5/5.8.8/ExtUtils/MM.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_AIX.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_Any.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_BeOS.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_Cygwin.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_DOS.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_MacOS.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_NW5.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_OS2.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_QNX.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_UWIN.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_Unix.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_VMS.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_VOS.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_Win32.pm /usr/lib/perl5/5.8.8/ExtUtils/MM_Win95.pm Closing.