Summary: | freevo-1.4_rc2.ebuild missing dependency on dev-python/mmpython | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | James Cloos <cloos> |
Component: | New packages | Assignee: | Television related Applications in Gentoo's Portage <media-tv> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | 1.4 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
James Cloos
2003-11-04 22:55:53 UTC
I'm sorry, but you're going to have to provide more information. Please post the error message and emerge --info screen for starters. Freevo has depended on mmpython from the beginning: DEPEND=">=dev-python/pygame-1.5.6 >=dev-python/Imaging-1.1.3 >=dev-python/pyxml-0.8.2 >=dev-python/twisted-1.0.7 >=dev-python/mmpython-0.3 ^^^^^^^^ OK. my bad. I didn't look at the ebuild. However, portage did not try to merge mmpython for me; I had to do that manually before freevo would compile. (I got an error from freevo's configure script indicating that mmpython was not installed and where to find it at sourceforge.) I've since done that, but tracked this down from /var/log/portage: >>> Install freevo-1.4_rc2 into /home/portage/portage/freevo-1.4_rc2/image/ category media-tv checking for mmpython... not found please download it from http://www.sf.net/projects/mmpython and install it !!! ERROR: media-tv/freevo-1.4_rc2 failed. !!! Function distutils_src_install, Line 43, Exitcode 1 !!! (no error message) After manually running 'emerge mmpython' the freevo ebuild installed w/o error. :; emerge --info Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r8, 2.6.0-test6-jhc1) ================================================================= System uname: 2.6.0-test6-jhc1 i686 Intel(R) Pentium(R) III Mobile CPU 1000MHz Gentoo Base System version 1.4.3.11 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -mmmx -msse -O2 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /var/bind /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -mmmx -msse -O2 -pipe" DISTDIR="/home/portage/distfiles" FEATURES="autoaddcvs sandbox buildpkg ccache keeptemp" GENTOO_MIRRORS="http://gentoo.oregonstate.edu/" MAKEOPTS="" PKGDIR="/media/1394/packages" PORTAGE_TMPDIR="/home/portage" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 apm foomaticdb mad gtkhtml arts ggi esd ldap aalib acl acpi alsa apache2 avi berkdb bonobo cdr cjk crypt cups dv dvd encode ethereal evo flash gb gd gdbm gif gnome gphoto2 gpm gtk gtk2 guile imap imlib innodb ipv6 java jbig jikes jpeg junit kde ksi lcms leim libg++ libgda libwww mbox mikmod mmx motif mozilla mozsvg mpeg mule nas ncurses nls nptl objc oci8 oggvorbis opengl oss pam pcmcia pda pdflib perl pic plotutils png pnp postgres python qt quicktime radeon readline ruby sasl scanner sdl slang slp snmp spell sse ssl tcltk tcpd tetex tiff truetype unicode usb wmf X xml xml2 xmms xv zlib -mysql -svga" I don't know if this can be fixed any more than it is now. The DEPEND for mmpython has always been there. Can you please try unmerging mmpython and freevo and merge the new freevo-1.4_rc3 to see if the mmpython gets pulled in too. Thanks. It has the same problem with dev-python/Imaging. bigpickle ben # emerge -s Imaging Searching... [ Results for search key : Imaging ] [ Applications found : 2 ] * dev-python/Imaging Latest version available: 1.1.4 Latest version installed: [ Not Installed ] Size of downloaded files: 406 kB Homepage: http://www.pythonware.com/products/pil/index.htm Description: Python Imaging Library (PIL). bigpickle ben # head -16 /usr/portage/media-tv/freevo/freevo-1.4_rc3.ebuild # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 # $Header: /home/cvsroot/gentoo-x86/media-tv/freevo/freevo-1.4_rc3.ebuild,v 1.2 2003/11/09 16:59:42 mholzer Exp $ DESCRIPTION="Digital video jukebox (PVR, DVR)." HOMEPAGE="http://www.freevo.org/" SRC_URI="mirror://sourceforge/${PN}/${P/_/}.tar.gz" RESTRICT="nomirror" LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="matrox dvd encode lirc X" DEPEND=">=dev-python/pygame-1.5.6 >=dev-python/Imaging-1.1.3 bigpickle ben # emerge freevo Calculating dependencies ...done! >>> emerge (1 of 1) media-tv/freevo-1.4_rc3 to / >>> md5 src_uri ;-) freevo-1.4rc3.tar.gz >>> Unpacking source... >>> Unpacking freevo-1.4rc3.tar.gz to /var/tmp/portage/freevo-1.4_rc3/work >>> Source unpacked. System path first=NO checking for mplayer... /usr/bin/mplayer checking for mencoder... /usr/bin/mencoder checking for tvtime... not found (deactivated) checking for xine... not found (deactivated) checking for fbxine... not found (deactivated) checking for jpegtran... /usr/bin/jpegtran checking for xmame.x11... not found (deactivated) checking for xmame.SDL... not found (deactivated) checking for xmame... not found (deactivated) checking for ssnes9x... not found (deactivated) checking for zsnes... /usr/bin/zsnes checking for lame... /usr/bin/lame checking for flac... /usr/bin/flac checking for cdparanoia... /usr/bin/cdparanoia checking for oggenc... /usr/bin/oggenc checking for renice... /usr/bin/renice checking for setterm... /usr/bin/setterm Settings: geometry = 800x600 display = x11 tv = ntsc chanlist = us-cable wrote /var/tmp/portage/freevo-1.4_rc3/temp/freevo.conf >>> Install freevo-1.4_rc3 into /var/tmp/portage/freevo-1.4_rc3/image/ category media-tv checking for mmpython... found checking for pygame... found checking for Image... not found please download it from http://www.pythonware.com/products/pil/ and install it !!! ERROR: media-tv/freevo-1.4_rc3 failed. !!! Function distutils_src_install, Line 45, Exitcode 1 !!! (no error message) and twisted. I wonder if your portage depend cache is corrupt or something to that effect. Try "emerge regen" to see if it fixes things. All those depends are there, so I don't see why they aren't pulled in for you. Is this still a problem with 1.4_rc4? Hi, I can reproduce exactly the same problem that was described in comment #2. So the problem seems to be still there. I found the problem. the inherit distutils-command is after the DEPEND, that overwrites the DEPEND-var, so no dependencies are resolved. putting "inherit distutils" to the top of the ebuild fixes the issue. in cvs |