Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 134350 - xmltv-0.5.37-r1 bad Makefile
Summary: xmltv-0.5.37-r1 bad Makefile
Status: VERIFIED DUPLICATE of bug 114933
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-25 12:25 UTC by Hans Hvelplund Odborg
Modified: 2006-05-25 15:00 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Hans Hvelplund Odborg 2006-05-25 12:25:56 UTC
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
Comment 1 Hans Hvelplund Odborg 2006-05-25 12:29:28 UTC
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.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-05-25 13:33:40 UTC
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.
Comment 3 Hans Hvelplund Odborg 2006-05-25 14:19:51 UTC
>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.
Comment 4 Hans Hvelplund Odborg 2006-05-25 14:26:32 UTC
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
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2006-05-25 14:27:00 UTC
(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...
Comment 6 Jakub Moc (RETIRED) gentoo-dev 2006-05-25 14:27:54 UTC

*** This bug has been marked as a duplicate of 114933 ***
Comment 7 Hans Hvelplund Odborg 2006-05-25 14:47:04 UTC
> 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
Comment 8 Jakub Moc (RETIRED) gentoo-dev 2006-05-25 15:00:19 UTC
(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.