Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 32773 - freevo-1.4_rc2.ebuild missing dependency on dev-python/mmpython
Summary: freevo-1.4_rc2.ebuild missing dependency on dev-python/mmpython
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Television related Applications in Gentoo's Portage
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-04 22:55 UTC by James Cloos
Modified: 2003-11-16 14:16 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 James Cloos 2003-11-04 22:55:53 UTC
I just tried emerge freevo and got an error from configure that mmpython was
not found.  dev-python/mmpython is in portage, so the freevo ebuild just needs
to DEPEND on it.
Comment 1 Max Kalika (RETIRED) gentoo-dev 2003-11-05 06:53:21 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
                             ^^^^^^^^
Comment 2 James Cloos 2003-11-05 08:44:39 UTC
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"

Comment 3 Max Kalika (RETIRED) gentoo-dev 2003-11-08 23:57:30 UTC
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.
Comment 4 Ben Ford 2003-11-10 18:12:08 UTC
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)
Comment 5 Ben Ford 2003-11-10 18:16:30 UTC
and twisted.
Comment 6 Max Kalika (RETIRED) gentoo-dev 2003-11-11 10:16:37 UTC
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.
Comment 7 Max Kalika (RETIRED) gentoo-dev 2003-11-12 11:34:20 UTC
Is this still a problem with 1.4_rc4?
Comment 8 Hanno Böck gentoo-dev 2003-11-15 11:51:11 UTC
Hi, I can reproduce exactly the same problem that was described in comment #2. So the problem seems to be still there.
Comment 9 Hanno Böck gentoo-dev 2003-11-15 11:56:19 UTC
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.
Comment 10 Martin Holzer (RETIRED) gentoo-dev 2003-11-16 14:16:54 UTC
in cvs